Integrating System Dynamics with Object-Role Modeling

  • P. (Fiona) Tulinayo
  • S. J. B. A. (Stijn) Hoppenbrouwers
  • H. A. (Erik) Proper
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 15)


We put Object-Role Modeling (ORM) to work in the context of the creation of System Dynamics (SD) models. SD focuses on the structure and behavior of systems composed of interacting feedback loops. The art of SD modeling lies in discovering and representing the feedback processes and other elements that determine the dynamics of the system (typically, a process in an organization). However, SD shows a lack of instruments for discovering and expressing precise, language-based concepts in domains. At the same time, the field of conceptual modeling has long since focused on deriving models from natural expressions. We therefore turn to ORM as a prime example of this school of thought to integrate its strong natural language based modeling approach into the creation of SD models. A two-step schema based approach for transforming an ORM domain model into a SD stock and flow diagram is presented. We discuss how typical ORM conceptualization can be linked to SD conceptualization and how such a transformation can be performed. Examples are provided.


System dynamics Object-Role modeling 


  1. 1.
    Aalst, W.M.P.v.d., Hofstede, A.H.M.t.: YAWL: Yet Another Workflow Language. Information Systems 30(4), 245–275 (2005)CrossRefGoogle Scholar
  2. 2.
    van Bommel, P., Frederiks, P.J.M., van de Weide, T.P.: Object–Oriented Modeling based on Logbooks. The Computer Journal 39(9), 793–799 (1997)CrossRefGoogle Scholar
  3. 3.
    Chen, P.P.: The entity-Relationship model-Towards a unified view data. ACM Transactions of database systems 1(1), 9–36 (1976)CrossRefGoogle Scholar
  4. 4.
    Forrester, J.W.: Industrial Dynamics. The MIT Press, Cambridge (1961)Google Scholar
  5. 5.
    Halpin, T., Wagner, G.: Modeling Reactive Behavior in ORM. In: Song, I.-Y., et al. (eds.) ER 2003, vol. 2813, pp. 567–569. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  6. 6.
    Hustache, J.-C., Gibellini, M., Matos, P.L.: A System Dynamics Tool for Economic Performance Assessment in Air Traffic Management 4th USA/Europe Air Traffic Management R and D Seminar Santa, December 3-7 (2001)Google Scholar
  7. 7.
    Leaver, J.D., Unsworth, C.P.: System dynamics modeling of spring behavior in the Orakeikorako geothermal field. Elsevier Ltd., Amsterdam (2006)Google Scholar
  8. 8.
    Mutschler, B., Reichert, M.: On Modeling and Analyzing Cost Factors in Information Systems Engineering. In: Bellahs‘ene, Z., Leonard, M. (eds.) CAiSE 2008. LNCS, vol. 5074, pp. 510–524. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  9. 9.
    Rouwette, E., Hoppenbrouwers, S.J.B.A.: Collaborative systems modeling and group model building: a useful combination? In: 26th International Conference of the System Dynamics Society (2008)Google Scholar
  10. 10.
    Sharma, D., Sahay, B.S., Sachan, A.: Modeling Distributor Performance Index Using System Dynamics Approach., vol. 16(3) (2004)Google Scholar
  11. 11.
    White S.A.: Business Process Modeling Notation (BPMN) Version 1.0. BPMI. org (May 3, 2004),

Copyright information

© IFIP International Federation for Information Processing 2008

Authors and Affiliations

  • P. (Fiona) Tulinayo
    • 1
  • S. J. B. A. (Stijn) Hoppenbrouwers
    • 1
  • H. A. (Erik) Proper
    • 1
    • 2
  1. 1.Institute of Computing and Information SciencesRadboud University NijmegenNijmegenThe Netherlands
  2. 2.CapgeminiUtrechtThe Netherlands

Personalised recommendations