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.


State Machine Unify Modeling Language Object Type State Memory Fact Type 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    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)CrossRefGoogle Scholar
  2. 2.
    Harel, D., Gery, E.: Executable Object Modeling with Statecharts. IEEE Computer, Los Alamitos (1997)Google Scholar
  3. 3.
  4. 4.
  5. 5.
    Morgan, T.: Business Rules and Information Systems. Addison-Wesley, Reading (2002)Google Scholar
  6. 6.
    Halpin, T.: Information Modeling and Relational Databases. Morgan Kaufmann, San Francisco (2001)Google Scholar
  7. 7.
    Mellor, S., Balcer, M.: Executable UML. Addison-Wesley, Reading (2002)Google Scholar
  8. 8.
    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)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Tony Morgan
    • 1
  1. 1.Neumont UniversityUtahUSA

Personalised recommendations