Domain driven simulation modeling for software design

Andrew E. Ferayorni, Hessam Sarjoughian

Research output: Chapter in Book/Report/Conference proceedingConference contribution

15 Scopus citations

Abstract

System-theoretic modeling and simulation frameworks such as Object-Oriented Discrete-event System Specification (OO-DEVS) are commonly used for simulating complex systems, but they do not account for domain knowledge. In contrast, Model-Driven Design environments like Rhapsody support capturing domain-specific software design, but offer limited support for simulation. In this paper we describe the use of domain knowledge in empowering simulation environments to support domain-specific modeling. We show how software design pattern abstractions extend the domain-neutral simulation modeling. We applied Composite, Façade, and Observer patterns to an astronomical observatory (AO) command and control system and developed domain-specific simulation models for the system using DEVSJAVA, a realization of OODEVS. This approach is exemplified with simulation models developed based on an actual AO system.

Original languageEnglish (US)
Title of host publicationSummer Computer Simulation Conference 2007, SCSC'07, Part of the 2007 Summer Simulation Multiconference, SummerSim'07
Pages297-304
Number of pages8
StatePublished - 2007
EventSummer Computer Simulation Conference 2007, SCSC 2007, Part of the 2007 Summer Simulation Multiconference, SummerSim 2007 - San Diego, CA, United States
Duration: Jul 15 2007Jul 18 2007

Publication series

NameSummer Computer Simulation Conference 2007, SCSC'07, Part of the 2007 Summer Simulation Multiconference, SummerSim'07
Volume1

Other

OtherSummer Computer Simulation Conference 2007, SCSC 2007, Part of the 2007 Summer Simulation Multiconference, SummerSim 2007
Country/TerritoryUnited States
CitySan Diego, CA
Period7/15/077/18/07

Keywords

  • Astronomical observatory
  • DEVS
  • Design patterns
  • Domain specific modeling
  • Software design simulation

ASJC Scopus subject areas

  • Modeling and Simulation

Fingerprint

Dive into the research topics of 'Domain driven simulation modeling for software design'. Together they form a unique fingerprint.

Cite this