• DocumentCode
    597381
  • Title

    Introducing the Simulation Plugin Interface and the EAS Framework with comparison to two state-of-the-art agent simulation frameworks

  • Author

    Konig, L. ; Pathmaperuma, D. ; Vogel, F. ; Schmeck, Hartmut

  • Author_Institution
    Inst. for Appl. Inf. & Formal Description Methods (AIFB), Karlsruhe Inst. of Technol. (KIT), Karlsruhe, Germany
  • fYear
    2012
  • fDate
    9-12 Dec. 2012
  • Firstpage
    1
  • Lastpage
    13
  • Abstract
    This paper proposes a novel architectural concept for developing agent-based simulations called Simulation Plugin Interface (SPI); furthermore, a simulation framework called Easy Agent Simulation (EAS) based on the proposed architecture is presented. The SPI introduces an intermediate layer between the simulation engine and the simulation model. It contains all types of functionality which are required for a simulation but are logically separable from the simulation model. This includes visualization, probes, statistics calculations, logging, scheduling, API to other programming languages, etc. The architecture is particularly suitable to guide student programmers with low experience to well-structured and reusable simulation components. The SPI architecture is not bound to the EAS Framework, but can be implemented as an extension to most state-of-the-art simulation frameworks. In a comparative study, the EAS framework is compared to the agent simulation frameworks NetLogo and MASON, using the well-known “Stupid Model” as a test scenario.
  • Keywords
    application program interfaces; data visualisation; digital simulation; scheduling; software agents; API; EAS framework; Easy Agent Simulation; MASON; NetLogo; SPI; Simulation Plugin Interface; Stupid Model; agent simulation framework; agent-based simulation; logging; programming language; scheduling; simulation component; simulation engine; simulation model; simulation plugin interface; statistics calculation; visualization; Biological system modeling; Computational modeling; Computer architecture; Engines; Java; Probes; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Simulation Conference (WSC), Proceedings of the 2012 Winter
  • Conference_Location
    Berlin
  • ISSN
    0891-7736
  • Print_ISBN
    978-1-4673-4779-2
  • Electronic_ISBN
    0891-7736
  • Type

    conf

  • DOI
    10.1109/WSC.2012.6465093
  • Filename
    6465093