State machines as mixins

19Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.

Abstract

Mainstream object modelling techniques use Statechart Diagrams as a means of modelling object behaviour. Research into how statecharts can be used in the context of class generalization hierarchies has focused on applying the Liskov Substitution Principle (LSP) to statecharts. This approach is problematic, and we describe three reservations. We propose an alternative approach based on mixin-style composition of state transition diagrams. This avoids the problems we note in the LSP based approach; and is also a basis for separating descriptions of behaviour inherent to the modelled domain from behaviour that is not inherent, but a requirement of the system.

Cite

CITATION STYLE

APA

McNeile, A., & Simons, N. (2003). State machines as mixins. Journal of Object Technology, 2(6), 85–101. https://doi.org/10.5381/jot.2003.2.6.a2

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free