Basic guidelines for simulating SysML models: An experience report
Μάρα Νικολαϊδου, George‐Dimitrios Kapos, Vassilis Dalakas, Dimosthenis Anagnostopoulos
Abstract
Μάρα Νικολαϊδου, George‐Dimitrios Kapos, Vassilis Dalakas, Dimosthenis Anagnostopoulos
Abstract
Though there are numerous efforts for simulating SysML models, the automated generation of executable simulation code for specific simulation environments without any interference by the system engineer is still an issue attracting the researchers' attention. To become efficient and easy to use, such an activity should be explored using standardized methods and tools, such as the utilization of MDA concepts for model transformation. In this paper, we identified some basic guidelines for the generation of executable simulation code based on existing SysML system models and the selection of related methods and tools for simulation and model transformation purposes. The proposed guidelines are incorporated in a three-step methodology that can be applied independently of the simulation framework selected. In the paper, we will discuss our experience applying it, based on examples from different system domains, where DEVS framework was chosen for simulation purposes. The reasons for its selection and the potential drawbacks and difficulties drawn from its adoption will also be discussed, to comment on the characteristics a simulation framework and language should obtain to be effectively applied for SysML model simulation.
OpenAlex reports 15 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Though there are numerous efforts for simulating SysML models, the automated generation of executable simulation code for specific simulation environments without any interference by the system engineer is still an issue attracting the researchers' attention. To become efficient and easy to use, such an activity should be explored using standardized methods and tools, such as the utilization of MDA concepts for model transformation. In this paper, we identified some basic guidelines for the generation of executable simulation code based on existing SysML system models and the selection of related methods and tools for simulation and model transformation purposes. The proposed guidelines are incorporated in a three-step methodology that can be applied independently of the simulation framework selected. In the paper, we will discuss our experience applying it, based on examples from different system domains, where DEVS framework was chosen for simulation purposes. The reasons for its selection and the potential drawbacks and difficulties drawn from its adoption will also be discussed, to comment on the characteristics a simulation framework and language should obtain to be effectively applied for SysML model simulation.
Key concepts: Computer science, Systems Modeling Language, Unified Modeling Language, Software engineering, Systems engineering, Programming language, Engineering, Software