A SysML Profile for Classical DEVS Simulators

Discrete event simulation specification (DEVS) is a formalism facilitating hierarchical and modular description of the models executed using DEVS simulators. Lack of standardized, easy-to-use interface enabling simulation practitioners to define their models is an important drawback, since in most cases DEVS models are defined as C++ or Java programs based on existing simulator-specific DEVS libraries. Standard MDA concepts can be applied for the construction of DEVS models executed in different programming environments. DEVS models can be defined using DEVSML, a platform-independent, XML-based format. SysML is proposed as a standardized, graphical representation language of DEVS models stored in DEVSML, consequently transformed into executable code for existing DEVS Simulators, as DEVSJava and DEVSim++. The first step toward this endeavor, is the formal definition of the DEVS SysML profile proposed in this paper.