Some Features of State Machines in ORM
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.
KeywordsState Machine Unify Modeling Language Object Type State Memory Fact Type
Unable to display preview. Download preview PDF.
- 2.Harel, D., Gery, E.: Executable Object Modeling with Statecharts. IEEE Computer, Los Alamitos (1997)Google Scholar
- 3.UML: http://www.uml.org/
- 4.(links to Mealy machine), http://en.wikipedia.org/wiki/Moore_machine
- 5.Morgan, T.: Business Rules and Information Systems. Addison-Wesley, Reading (2002)Google Scholar
- 6.Halpin, T.: Information Modeling and Relational Databases. Morgan Kaufmann, San Francisco (2001)Google Scholar
- 7.Mellor, S., Balcer, M.: Executable UML. Addison-Wesley, Reading (2002)Google Scholar
- 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