Research Papers

Integrating Models and Simulations of Continuous Dynamics Into SysML

[+] Author and Article Information
Thomas Johnson, Aleksandr Kerzhner, Christiaan J. J. Paredis, Roger Burkhart

e-mail: chris.paredis@me.gatech.edu Model-Based Systems Engineering Center, The G. W. Woodruff School of Mechanical Engineering, Georgia Institute of Technology, Atlanta, GA 30332tjohnson6@gatech.edu Deere & Company World Headquarters, Moline, IL 61265 e-mail: BurkhartRogerM@johndeere.comtjohnson6@gatech.edu

J. Comput. Inf. Sci. Eng 12(1), 011002 (Dec 21, 2011) (11 pages) doi:10.1115/1.4005452 History: Received August 03, 2011; Revised October 26, 2011; Published December 21, 2011; Online December 21, 2011

In this paper, we combine modeling constructs from systems modeling language (SysML) and Modelica to improve the support for model-based systems engineering (MBSE). The Object Management Group has recently developed the systems modeling language (OMG SysML™ ). This visual modeling language provides a comprehensive set of diagrams and constructs for modeling many common aspects of systems engineering problems, such as system requirements, structures, functions, and behaviors. Complementing these SysML constructs, the modelica language has emerged as a standard for modeling the continuous dynamics of systems in terms of hybrid discrete-event and differential algebraic equation systems. In this paper, the synergy between SysML and Modelica is explored at three different levels: the definition of continuous dynamics models in SysML, the use of triple graph grammar based transformations to map between these SysML constructs and the corresponding Modelica models, and the integration of simulation experiments with other SysML constructs to support MBSE. Throughout the paper, an example of a car suspension is used to demonstrate these contributions.

Copyright © 2012 by American Society of Mechanical Engineers
Your Session has timed out. Please sign back in to continue.



Grahic Jump Location
Figure 1

The SysML car suspension model

Grahic Jump Location
Figure 2

BDD of the MSD continuous dynamic system behavior model

Grahic Jump Location
Figure 3

Parametric diagram of the MSD model

Grahic Jump Location
Figure 4

Triple Graph Grammar Formalism [31]

Grahic Jump Location
Figure 5

Simplified Modelica metamodel represented in MOF

Grahic Jump Location
Figure 6

Functionality of SysML-Modelica plugin

Grahic Jump Location
Figure 7

Model library profile for capturing “black box” models

Grahic Jump Location
Figure 8

Example use of stereotypes on blocks to define a reference to a model library as well as a reference to a model within that library

Grahic Jump Location
Figure 9

Definition of mass–spring–damper example using external library models

Grahic Jump Location
Figure 10

Capturing relationships between external library models

Grahic Jump Location
Figure 11

Code generated from MSD model

Grahic Jump Location
Figure 12

BDD of the SuspensionSimulation block

Grahic Jump Location
Figure 13

Parametric diagram of the ModelContext

Grahic Jump Location
Figure 14

Parametric diagram of SuspensionSimulation

Grahic Jump Location
Figure 15

BDD of the SuspensionAnalysis block

Grahic Jump Location
Figure 16

Parametric diagram of SuspensionAnalysis



Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In