Title :
Collaborative Modeling Process for Development of Domain-Specific Discrete Event Simulation Systems
Author :
Sung, Changho ; Kim, Tag Gon
Author_Institution :
Dept. of Electr. Eng., Korea Adv. Inst. of Sci. & Technol., Daejeon, South Korea
fDate :
7/1/2012 12:00:00 AM
Abstract :
The discrete event systems specification (DEVS) formalism supports the object-oriented (OO) specification of discrete event models in a hierarchical, modular manner. If a system that is to be modeled is domain-specific, the development of models with the use of the DEVS formalism would require domain knowledge about the system as well as to understand DEVS semantics. This paper proposes a collaborative modeling process to compensate for the lack of professional engineers. To compensate, this modeling process utilizes three types of engineers: domain engineer, modeling and simulation (M&S) engineer, and platform engineer. The process consists of four steps: conceptual modeling, model partition, model implementation, and model integration/simulation. The system requirements are used to specify domain models in the conceptual modeling step, and the models are partitioned into two types: discrete event-level model (DEM) and behavioral-level model (BM). The DEM is specified as the DEVS formalism, and the BM is defined as algorithms and equations. Each model is implemented separately, and the implemented models are integrated and simulated flexibly by using a dynamic linking library. The modeling process is then applied to develop a war game simulator. The advantage of this modeling process is that the collaborative work is related to the whole series of steps. This collaboration maximally utilizes the capabilities of the professional engineers by seamlessly separating yet correlating their works.
Keywords :
computer games; discrete event simulation; formal specification; groupware; military computing; object-oriented methods; BM; DEM; DEVS formalism; DEVS semantics; behavioral-level model; collaborative modeling process; conceptual modeling; discrete event-level model; domain engineer; domain knowledge; domain-specific discrete event simulation system development; dynamic linking library; model implementation; model integration-simulation; model partition; modeling and simulation engineer; object-oriented specification; platform engineer; war game simulator; Collaboration; Discrete event systems; Mathematical model; Object oriented modeling; Software; Unified modeling language; Collaboration; discrete event systems specification (DEVS); domain-specific; modeling process; simulation systems; unified modeling language (UML);
Journal_Title :
Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on
DOI :
10.1109/TSMCC.2011.2135850