An Extension of the Systems Modeling Language for Physical Interaction and Signal Flow Simulation

被引:11
作者
Bock, Conrad [1 ]
Barbau, Raphael [2 ]
Matei, Ion [3 ]
Dadfarnia, Mehdi [1 ]
机构
[1] US NIST, 100 Bur Dr,Stop 8263, Gaithersburg, MD 20899 USA
[2] Engisis LLC, 10411 Motor City Dr,Ste 750, Bethesda, MD 20817 USA
[3] Xerox Palo Alto Res Ctr, 3333 Coyote Hill Rd, Palo Alto, CA 94304 USA
关键词
SysML; Analysis; Lumped parameter; Modelica; Simulink; Simscape;
D O I
10.1002/sys.21380
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Computer-interpretable representations of system structure and behavior are at the center of developing today's complex systems. Systems engineers create and review these representations using graphical modeling languages that capture requirements, designs, and tests (such as the Systems Modeling Language, SysML). However, these languages must be used in conjunction with analysis tools, in particular, with simulators for physical interaction and numeric signal flow based on ordinary and algebraic differential equation solvers. These kind of simulation tools are often used separately from system modeling tools, leading to inconsistencies that require additional work to eliminate, preventing multidisciplinary concerns from being reflected in the overall system design. As a result, there is an increasing need for integrating physical interaction and signal flow simulation tools and languages into system modeling under a single framework. In this article, we first present an abstraction of the constructs and semantics these simulation tools and languages have in common, based on earlier reviews. Then, we compare SysML to our simulation abstraction to find the parts of SysML closest to simulation modeling, and to identify simulation concepts missing from SysML. This leads to extensions of SysML to bridge the gaps, illustrated with an example application. Next, we address issues in translating extended SysML models to common simulation tools and languages, including the differences between them. Finally, we validate the approach by applying the extension to an example SysML model, automating the translations in software, and showing that the results execute the same way on different simulation platforms.
引用
收藏
页码:395 / 431
页数:37
相关论文
共 58 条
[1]  
Abdul Rahman M., 2013, P IEEE ASME INT C AD
[2]  
[Anonymous], 2017, OMG SYST MOD LANG TM
[3]  
[Anonymous], 2008, AM J PHYS
[4]  
[Anonymous], 2014, OBJ CONSTR LANG
[5]  
[Anonymous], 2014, FUNCT MOCK UP INT MO
[6]  
Barbau R., 2017, IMPLEMENTATION EXTEN
[7]   The hybridUML profile for UML 2.0 [J].
Berkenkötter K. ;
Bisanz S. ;
Hannemann U. ;
Peleska J. .
International Journal on Software Tools for Technology Transfer, 2006, 8 (2) :167-176
[8]  
Bock C., 2006, Systems Engineering, V9, P160, DOI 10.1002/sys.20046
[9]   UML without pictures [J].
Bock, C .
IEEE SOFTWARE, 2003, 20 (05) :33-+
[10]   UML 2 Activity and Action Models [J].
Bock, Conrad .
JOURNAL OF OBJECT TECHNOLOGY, 2005, 4 (04) :43-66