Abstract The Jet Propulsion Laboratory (JPL) is investing heavily in the development of an infrastructure for building system models using the Systems Modeling Language (SysML). An essential component is a transformation apparatus that permits diverse models to be integrated independently of their nature (e.g. declarative, analytical and statistical). This paper presents one useful case: the integration of analytical models expressed using the Modelica language. Modelica is an open standard, declarative, multi-domain modeling language that allows for complex dynamic systems to be modeled. Maplesoft's MapleSim is one software tool that supports the Modelica language. The tool-neutral specification for the transformation between the languages Modelica and SysML is defined in the SysML-Modelica transformation specification (SyML) standard published by the Object Management Group (OMG). As part of the development efforts, said specification has been implemented using the Query-View- Transformation Operational (QVTO) language. During the process, several critical changes to the current SyML standard were proposed. Furthermore, a number of current limitations related to MapleSim were identified. Despite these issues, a proof-of- concept transformation was successfully implemented. In conclusion, the integration of complex simulation models conforming to the Modelica language with SysML-based system models has shown great promise and is a highly useful tool to support the decision making process in design.
[1]
Adrian Pop,et al.
Integrated UML and modelica system modeling with ModelicaML in Eclipse
,
2007,
ICSE 2007.
[2]
Tim Robertson,et al.
INCOSE Systems Engineering Handbook
,
1998
.
[3]
Sanford Friedenthal,et al.
OMG Systems Modeling Language (OMG SysML™) Tutorial
,
2008
.
[4]
Christiaan J. J. Paredis,et al.
Towards Unified System Modeling and Simulation with ModelicaML: Modeling of Executable Behavior Using Graphical Notations
,
2009
.
[5]
Axel Reichwein,et al.
Application-specific UML profiles for multidisciplinary product data integration
,
2011
.
[6]
Christiaan J. J. Paredis,et al.
A Conceptual Framework for Consistency Management in Model-Based Systems Engineering
,
2011
.
[7]
Krzysztof Czarnecki,et al.
Classification of Model Transformation Approaches
,
2003
.
[8]
Christiaan J. J. Paredis,et al.
Integrating Models and Simulations of Continuous Dynamics Into SysML
,
2012,
J. Comput. Inf. Sci. Eng..