approach allows for greater repeatability and
requires less time and resources. Of course, once an
approximate operating point has been determined
using this approach, field experiments with more
specialized tools (Simulink, OpenModelica, ...) can
be used to confirm and further refine the parameters
of a system.
Some works have been done by an OMG group
for the integration of SysML and Modelica to profit
the strength of two complementary modeling
languages: the descriptive power from SysML and
the analytic and computational power from
Modelica (Johnson and Jobe and Paredis and
Burkhart, 2007), (Paredis, et al., 2010). In fact,
Modelica is well suited for representing differential
algebraic equations to model the flow of energy,
materials, signals ... in complex system.
Transformation specification has been proposed to
provide a bi-directional mapping between the two
languages. However, the requirement models of
SysML are not considered in this mapping. In our
approach, we can integrate requirement information
directly into parametric diagrams to validate the
design. By rewriting requirement constraints in a
formal language such as OCL or a temporal logic
language, we can put them in the parametric
diagrams and then formal methods can be used to
verify if there are errors in system design.
The preliminary results presented in this paper
are quite encouraging. With a lightweight system,
we achieved results similar to those provided using
specialized tools and the perspective to be able to
combine directly in the same tool structural and
behavioural specifications with requirement
constraints to validate the design process is
promising.
Nevertheless, this solution presents some
limitations: although parametric diagrams are non-
causal, they do not separate effort and flow
variables, which is a fundamental issue when
modeling physical systems. For example, Modelica
(using flow) and VHDL-AMS (using
across/through) contain such constructs. Beside this,
although the Rhapsody tool is well suited for
implementing the first steps of complex system
development process, i.e., requirement analysis,
system functional analysis and design synthesis, the
architecture mismatch in its Parametric Constraint
Evaluator integrated with Maxima should be
corrected to represent more complicated
mathematical relations. For instance, a solver
providing numerical solutions for nonlinear
differential equations and supporting Laplace or Z
transforms (Wescott, 2012) would be highly
appreciated.
The next step of our work is to make a complete
survey of different SysML parametric solving tools
such as ParaSolver for Artisan Studio, ParaMagic
for MagicDraw, etc. in order to compare how far
these tools are able to support complex system
models. Actually, the tutorial examples given by
these tools are rather not very complicated.
REFERENCES
University of Michigan, http://www.engin.umich.edu/
group/ctm/examples/cruise/cc.html, 1997.
OMG Systems Modeling Language, Version 1.2, Juin
2010.
H. Hoffmann. Systems Engineering Best Practices with
the Rational Workbench for Systems and Software
Engineering, Deskbook Release 3.1.1. Model-Based
Systems Engineering with Rational Rhapsody and
Rational Harmony for Systems Engineering, 2010.
T. Johnson, J. Jobe, C. Paredis, and R. Burkhart. Modeling
Continuous System Dynamics in SysML. In IMECE,
2007.
C. J. J Paredis, Y. Bernard, R. M. Burkhart, H. P.
de Koning, S. Friedenthal, P. Fritzson, N.F. Rouquette,
and W. Schamai. An Overview of the SysML-
Modelica Transformation Specification. In INCOSE
International Symposium, 2010.
R. S. Peak, R. M. Burkhart, S.A. Friedenthal, M.W.
Wilson, M. Bajaj, and I. Kim. Simulation-Based
Design using SysML–Part 1: A parametric primer. In
INCOSE International Symposium, 2007.
R. S. Peak, R. M. Burkhart, S. A. Friedenthal, M.W.
Wilson, M. Bajaj, and I. Kim. Simulation-Based
Design using SysML–Part 2: Celebrating diversity by
example. In INCOSE International Symposium, 2007.
K. J. Åström and R. M. Murray. Feedback Systems: An
Introduction for Scientists and Engineers. Princeton
University Press, 2010.
T. Wescott. Z Transforms for the Embedded System
Engineer. Wescott Design Services.
SysMLParametricModelsforComplexSystemPerformanceAnalysis-ACaseStudy
327