Extended DEVSML As a Model Transformation Intermediary to Make UML Diagrams Executable.

Jianpeng Hu,Linpeng Huang,Bei Cao,Xuling Chang
2014-01-01
Abstract:The Unified Modeling Language (UML) has been widely used for software and system design. To reduce the cost and risk of the system development, it is very important to validate and evaluate the system precisely in early design phase. Many efforts were made to make UML executable by transforming single diagram to executable model such as Colored Petri Nets (CPN), however, approach like this could not provide more systematic and intuitive simulation of the entire system. Therefore we choose the Discrete Event System Specification (DEVS) as the target formalism and transform UML Diagrams to systematically simulatable models in this paper. To achieve this goal, we extend the DEVS modeling language (DEVSML) by enhancing its capability of describing complex behavior of systems, and provide an automated code generation process using Extended DEVSML (E-DEVSML) as a model transformation intermediary to help modelers to acquire the benefits of DEVS framework without delving in the DEVS theory. KeywordsUML; DEVS; Model Transformation; Simulation; Executable Model
What problem does this paper attempt to address?