Abstract
ORM provides an excellent approach for information modeling, but to date has been limited mainly to descriptions of static information structures. This paper provides an outline of how ORM could be extended to add behavioral descriptions through the use of state machines. Most of the discussion is illustrated by an example of how a simple model could be extended in this way. Some suggestions are given for an outline process for adding state machine descriptions to ORM models and the developments required to integrate such descriptions into a comprehensive modeling environment.
An erratum to this chapter can be found at http://dx.doi.org/10.1007/11915072_109.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Halpin, T.: ORM 2. In: Meersman, R., Tari, Z., Herrero, P., et al. (eds.) OTM-WS 2005. LNCS, vol. 3762, pp. 676–687. Springer, Heidelberg (2005)
Harel, D., Gery, E.: Executable Object Modeling with Statecharts. IEEE Computer, Los Alamitos (1997)
UML: http://www.uml.org/
(links to Mealy machine), http://en.wikipedia.org/wiki/Moore_machine
Morgan, T.: Business Rules and Information Systems. Addison-Wesley, Reading (2002)
Halpin, T.: Information Modeling and Relational Databases. Morgan Kaufmann, San Francisco (2001)
Mellor, S., Balcer, M.: Executable UML. Addison-Wesley, Reading (2002)
Dietz, J.L.G., Halpin, T.: Using DEMO and ORM in Concert – a Case Study. In: Siau, K. (ed.) Advanced Topics in Database Research, ch. XI, vol. 3, Idea Group Inc., USA (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Morgan, T. (2006). Some Features of State Machines in ORM. In: Meersman, R., Tari, Z., Herrero, P. (eds) On the Move to Meaningful Internet Systems 2006: OTM 2006 Workshops. OTM 2006. Lecture Notes in Computer Science, vol 4278. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11915072_24
Download citation
DOI: https://doi.org/10.1007/11915072_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-48273-4
Online ISBN: 978-3-540-48276-5
eBook Packages: Computer ScienceComputer Science (R0)