• DocumentCode
    388727
  • Title

    Building complex models with LEGOs (Listener Event Graph Objects)

  • Author

    Buss, Arnold H. ; Sánchez, Paul J.

  • Author_Institution
    Naval Postgraduate Sch., MOVES Inst., Monterey, CA, USA
  • Volume
    1
  • fYear
    2002
  • fDate
    8-11 Dec. 2002
  • Firstpage
    732
  • Abstract
    Event graphs are a simple and elegant language-independent way of representing a discrete event simulation (DES) model. In this paper we propose an extension to basic event graphs that enables small models to be encapsulated in reusable modules called listener event graph objects (LEGOs). These modules are linked together using a design pattern from object oriented programming called the "listener pattern" to produce new modules of even greater complexity. The modules generated in this way can themselves be linked and encapsulated, forming a hierarchical design which is highly scalable. These concepts have been implemented in Simkit, a freely available simulation package implemented in Java.
  • Keywords
    discrete event simulation; object-oriented programming; Java; Simkit; complex models; design pattern; discrete event simulation model; hierarchical design; listener event graph objects; object oriented programming; reusable modules; Discrete event simulation; Encapsulation; Java; Large-scale systems; Logic; Mathematical model; Object oriented modeling; Object oriented programming; Petri nets; Power system modeling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Simulation Conference, 2002. Proceedings of the Winter
  • Print_ISBN
    0-7803-7614-5
  • Type

    conf

  • DOI
    10.1109/WSC.2002.1172954
  • Filename
    1172954