TY - GEN
T1 - Domain driven simulation modeling for software design
AU - Ferayorni, Andrew E.
AU - Sarjoughian, Hessam
PY - 2007/12/1
Y1 - 2007/12/1
N2 - 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.
AB - 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.
KW - Astronomical observatory
KW - DEVS
KW - Design patterns
KW - Domain specific modeling
KW - Software design simulation
UR - http://www.scopus.com/inward/record.url?scp=78650629057&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=78650629057&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:78650629057
SN - 9781622763580
T3 - Summer Computer Simulation Conference 2007, SCSC'07, Part of the 2007 Summer Simulation Multiconference, SummerSim'07
SP - 297
EP - 304
BT - Summer Computer Simulation Conference 2007, SCSC'07, Part of the 2007 Summer Simulation Multiconference, SummerSim'07
T2 - Summer Computer Simulation Conference 2007, SCSC 2007, Part of the 2007 Summer Simulation Multiconference, SummerSim 2007
Y2 - 15 July 2007 through 18 July 2007
ER -