In this paper, we present a formal approach to modeling continuous system dynamics in SysML using differential algebraic equations (DAE’s). To support model-based design, the Object Management Group has recently developed the Systems Modeling Language (OMG SysML™). The language is well-suited for modeling many different aspects of largescale, multidisciplinary engineering projects. It allows systems designers to capture information concerning system requirements, tests, structures, functions, and behaviors. However, SysML lacks explicit support for modeling continuous system dynamics using DAE’s. Such models are important for representing system behavior resulting from energy or signal exchange between system components. We introduce support for modeling system dynamics in the form of a language mapping between SysML and Modelica, an equation-based, object-oriented behavioral simulation language. The bidirectional mapping provides support for creating system dynamics models in SysML that can exist alongside other SysML information models, but that can also be transformed into executable simulations by a Modelica solver. To illustrate the approach, we provide an example SysML model of a hydraulic pump.
[1]
James E. Rumbaugh,et al.
Object-Oriented Modeling and Design with UML
,
2004
.
[2]
Andrew P. Sage,et al.
Introduction to systems engineering
,
2000
.
[3]
Kevin Forsberg,et al.
The Relationship of Systems Engineering to the Project Cycle
,
1992
.
[4]
John S. Gero,et al.
Design Prototypes: A Knowledge Representation Schema for Design
,
1990,
AI Mag..
[5]
Peter A. Fritzson,et al.
Principles of object-oriented modeling and simulation with Modelica 2.1
,
2004
.
[6]
Kevin Forsberg,et al.
Visualizing project management: a model for business and technical sucess
,
2000
.
[7]
Christiaan J. J. Paredis,et al.
The Role and Limitations of Modeling and Simulation in Systems Design
,
2004
.