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 simulatio...
The discrete event system specification formalism introduced by Zeigler in the 1970s is ideally asso...
Dynamic systems, where the behaviour is the dominant characteristic, pose engineering challenges tha...
The study of cloud computing environments is divided into two main areas: infrastructure and applica...
Discrete event simulation based on the object oriented approach is an interesting research area main...
International audienceComplex systems traditionally involve partners from different companieswith th...
Design patterns are well practices to share software development experiences. These patterns allow e...
This book describes CoSMoS (Complex Systems Modelling and Simulation), a pattern-based approach to e...
An integrated modeling and simulation tool called Component-based System Modeler and Simulator (CoSM...
Simulation represents a powerful tool for reasoning about possible worlds, and, more generally, can ...
This paper describes a domain-specific software development method for the creation of building simu...
This thesis systematically identifies the building blocks of a knowledge based system for simulation...
When we build simulation models and construct dynamical models for physical systems, we often do not...
Collecting the work of the foremost scientists in the field, Discrete-Event Modeling and Simulation:...
In order to conduct operations research studies on complex systems, CEA/CESTA1 has been using and de...
The Software Architectures Engineering (SAE) Project at the Software Engineering Institute (SEI) has...
The discrete event system specification formalism introduced by Zeigler in the 1970s is ideally asso...
Dynamic systems, where the behaviour is the dominant characteristic, pose engineering challenges tha...
The study of cloud computing environments is divided into two main areas: infrastructure and applica...
Discrete event simulation based on the object oriented approach is an interesting research area main...
International audienceComplex systems traditionally involve partners from different companieswith th...
Design patterns are well practices to share software development experiences. These patterns allow e...
This book describes CoSMoS (Complex Systems Modelling and Simulation), a pattern-based approach to e...
An integrated modeling and simulation tool called Component-based System Modeler and Simulator (CoSM...
Simulation represents a powerful tool for reasoning about possible worlds, and, more generally, can ...
This paper describes a domain-specific software development method for the creation of building simu...
This thesis systematically identifies the building blocks of a knowledge based system for simulation...
When we build simulation models and construct dynamical models for physical systems, we often do not...
Collecting the work of the foremost scientists in the field, Discrete-Event Modeling and Simulation:...
In order to conduct operations research studies on complex systems, CEA/CESTA1 has been using and de...
The Software Architectures Engineering (SAE) Project at the Software Engineering Institute (SEI) has...
The discrete event system specification formalism introduced by Zeigler in the 1970s is ideally asso...
Dynamic systems, where the behaviour is the dominant characteristic, pose engineering challenges tha...
The study of cloud computing environments is divided into two main areas: infrastructure and applica...