The Activity-Object World View for DEDS

  • Louis G. Birta
  • Gilbert Arbez
Part of the Simulation Foundations, Methods and Applications book series (SFMA)


From the discussion in Chap. 5, it is clearly apparent that the transformation of an ABCmod conceptual model into a simulation model corresponding to any of the traditional world views requires the extraction and management of the underlying events within the activities that exist in the conceptual model. This unfortunately undermines the semantic clarity of the activity-based approach upon which the ABCmod framework is based. The development of a new world view that preserves the two fundamental modelling artefacts of the ABCmod framework, namely, entities that are instances of entity structures and activities that are instances of activity constructs, is the topic of this chapter. This development of the Activity-Object world view has its foundation on the underlying concepts of the object-oriented programming paradigm. This new world view retains the integrity of the ABCmod building blocks; in particular, the activity is implemented as a class which implies that activity instances become activity objects during the execution of the simulation model. We outline the concepts upon which the Activity-Object world view is based. These concepts are illustrated in the Java package ABSmod/J, which enhances the Java programming environment to facilitate the implementation of ABCmod conceptual models. Details of ABSmod/J are provided in this chapter together with examples of its application.


Activity Object Observation Interval Time Advance Reference Variable Entity Structure 
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.


  1. 1.
    Arbez G, Birta, LG (2010) An activity-object world view for ABCmod conceptual models. In: Proceedings of the summer computer simulation conference, Ottawa, Ontario, July 2010Google Scholar
  2. 2.
    Banks J, Carson JS II, Nelson B, Nicol DM (2005) Discrete-event system simulation, 4th edn. Prentice-Hall, Upper Saddle RiverGoogle Scholar
  3. 3.
    CERN, The Colt Project (2004) Version 1.2.0.
  4. 4.
    Hills PR (1973) An introduction to simulation using SIMULA. Publication No. S55. Norwegian Computing Center, OsloGoogle Scholar
  5. 5.
    Horatmann C (2003) Computing concepts with Java essentials, 3rd edn. Wiley, New YorkGoogle Scholar
  6. 6.
    Liang YD (2007) Introduction to Java programming: fundamentals first, 6th edn. Prentice-Hall, Upper Saddle RiverGoogle Scholar
  7. 7.
    Pidd M (2004) Computer simulation in management science, 5th edn. Wiley, ChichesterGoogle Scholar
  8. 8.
    Pidd M, Cassel RA (1998) Three phase simulation in Java. In: Proceedings of the 1998 winter simulation conference, Washington DC, USAGoogle Scholar
  9. 9.
    Pidd M (1995) Object-orientation, discrete simulation and the three-phase approach. J Oper Res Soc 46(3):362–374zbMATHGoogle Scholar
  10. 10.
    Stevens P, Pooley RJ, Pooley R (2006) Using UML: software engineering with objects and components. Addison-Wesley, New YorkGoogle Scholar
  11. 11.
    Sun Microsystems, Java Development Kit Standard Edition 7.0.

Copyright information

© Springer-Verlag London 2013

Authors and Affiliations

  • Louis G. Birta
    • 1
  • Gilbert Arbez
    • 1
  1. 1.School of Electrical Engineering and Computer ScienceUniversity of OttawaOttawaCanada

Personalised recommendations