Integrated vehicle simulation models are being increasingly used to improve engineering efficiency and reduce the number of real-world prototypes needed to understand vehicle attributes and subsystem interactions. Each domain within the vehicle must be represented by its own model developed with the appropriate operating ranges, behaviors, fidelity, and interfaces needed to interact appropriately with other domains in the vehicle. Planning and managing the development of these models across a large, multidisciplinary group of engineers can be a significant effort. In particular, carefully managing each model's interfaces is crucial to enabling the entire process; missing or inappropriately used signals can cause significant issues when many separate domain models are integrated into a single simulation. To help system engineers better manage these interfaces across a broad variety of applications, a SysML-based modeling approach is proposed to describe these models and their interfaces formally and completely. However, even with a consistent modeling approach, creating and managing interfaces across a large number of domains and applications can be a significant, error-prone task. To reduce the amount of manual modeling work required and help scale the process for complex models, an interface management framework is proposed to help automate the process of importing existing interfaces, routing and visualizing them, and exporting model templates for developers to use when creating new models. By automating this process, it becomes significantly easier to reuse models across simulation architectures (rather than creating new models from scratch) and frees up resources to create more accurate simulations throughout a system's design.

References

1.
Bailey
,
W. C.
,
Che
,
J.
,
Tsou
,
P.
, and
Jennings
,
M.
,
2017
, “
A Framework for Automated Model Interface Coordination Using SysML
,”
ASME
Paper No. DETC2017-67273.
2.
Schamai
,
W.
,
Fritzson
,
P.
,
Paredis
,
C.
, and
Pop
,
A.
,
2009
, “
Towards Unified System Modeling and Simulation With ModelicaML: Modeling of Executable Behavior Using Graphical Notations
,”
Seventh International Modelica Conference
, Como, Italy, Sept. 20–22, pp.
612
621
.https://modelica.org/events/modelica2009/Proceedings/memorystick/pages/papers/0081/0081.pdf
3.
Johnson
,
T.
,
Kerzhner
,
A.
,
Paredis
,
C. J. J.
, and
Burkhart
,
R.
,
2012
, “
Integrating Models and Simulations of Continuous Dynamics Into SysML
,”
ASME J. Comput. Inf. Sci. Eng.
,
12
(
1
), p.
011002
.
4.
Bernard
,
Y.
,
Burkhart
,
R. M.
,
de Koning
,
H.-P.
,
Friedenthal
,
S.
,
Fritzson
,
P.
,
Paredis
,
C.
,
Rouquette
,
N. F.
, and
Schamai
,
W.
,
2010
, “
An Overview of the SysML-Modelica Transformation Specification
,”
INCOSE International Symposium
, Chicago, IL, July 12–15, pp.
11
15
.http://www.diva-portal.org/smash/get/diva2:743640/FULLTEXT01.pdf
5.
Hooman
,
J.
,
Mulyar
,
N.
, and
Posta
,
L.
,
2004
, “
Coupling Simulink and UML Models
,”
Symposium FORMS/FORMATS
, Braunschweig, Germany, Dec. 2–3, pp.
304
311
.http://www.ita.cs.ru.nl/publications/papers/hooman/FORMS04.pdf
6.
Bank
,
D.
,
Blumrich
,
F.
,
Kress
,
P.
, and
Stöferle
,
C.
,
2016
, “
A Systems Engineering Approach for a Dynamic Co-Simulation of a SysML Tool and Matlab
,”
Annual IEEE in Systems Conference
(
SysCon
), Orlando, FL, Apr. 18–21, pp.
1
6
.
7.
Sakairi
,
T.
,
Palachi
,
E.
,
Cohen
,
C.
,
Hatsutori
,
Y.
,
Shimizu
,
J.
, and
Miyashita
,
H.
,
2013
, “
Model Based Control System Design Using SysML, Simulink, and Computer Algebra System
,”
J. Control Sci. Eng.
,
2013
, p.
485380
.
8.
Rahman
,
M. A. A.
, and
Mizukawa
,
M.
,
2013
, “
Model-Based Development and Simulation for Robotic Systems With SysML, Simulink and Simscape Profiles
,”
Int. J. Adv. Rob. Syst.
,
10
(
2
), p.
112
.
9.
Bombino
,
M.
, and
Scandurra
,
P.
,
2013
, “
A Model-Driven Co-Simulation Environment for Heterogeneous Systems
,”
Int. J. Software Tools Technol. Transfer
,
15
(
4
), pp.
363
374
.
10.
Sindico
,
A.
,
Marco
,
D. N.
, and
Gianpiero
,
P.
,
2011
, “
Integrating SysML With Simulink Using Open-Source Model Transformations
,” First International Conference on Simulation and Modeling Methodologies, Technologies and Applications (
SIMULTECH
), Noordwijkerhout, The Netherlands, July 29–31, pp.
45
56
.http://retis.sssup.it/~marco/papers/2011/simultech.pdf
11.
Kawahara
,
R.
,
Dotan
,
D.
,
Sakairi
,
T.
,
Ono
,
K.
,
Nakamura
,
H.
,
Kirshin
,
A.
,
Hirose
,
S.
, and
Ishikawa
,
H.
,
2009
, “
Verification of Embedded System's Specification Using Collaborative Simulation of SysML and Simulink Models
,”
International Conference on Model-Based Systems Engineering
(
MBSE'09
), Haifa, Israel, Mar. 2–5, pp.
21
28
.
12.
Syriani
,
E.
,
Luhunu
,
L.
, and
Sahraoui
,
H.
,
2017
, “
Systematic Mapping Study of Template-based Code Generation
,” preprint
arXiv:1703.06353v1
.https://arxiv.org/abs/1703.06353
13.
Qamar
,
A.
,
During
,
C.
, and
Wikander
,
J.
,
2009
, “
Designing Mechatronic Systems, a Model-Based Perspective, an Attempt to Achieve SysML-Matlab/Simulink Model Integration
,”
IEEE/ASME International Conference on Advanced Intelligent Mechatronics
(
AIM
), Singapore, July 14–17, pp.
1306
1311
.
14.
OMG, 2012, “
SysML-Modelica Transformation™ (SyM™)
,” Object Modeling Group, Needham, MA, accessed Oct. 14, 2017, http://www.omg.org/spec/SyM/
15.
OMG, 2017, “
SysML 1.5.
,” Object Modeling Group, Needham, MA, accessed, Oct. 14, 2017, http://www.omg.org/spec/SysML/1.5/
16.
Modelica Association, 2017, “
Modelica 3.4.
,” Modelica Association, accessed Oct. 14, 2017, https://www.modelica.org/documents/ModelicaSpec34.pdf
17.
Branscomb
,
J. M.
,
Paredis
,
C. J. J.
,
Che
,
J.
, and
Jennings
,
M. J.
,
2013
, “
Supporting Multidisciplinary Vehicle Analysis Using a Vehicle Reference Architecture Model in SysML
,”
Proc. Comput. Sci.
,
16
, pp.
79
88
.
18.
Bailey
,
W.
,
2013
, “
Using Model-Based Methods to Support Vehicle Analysis Planning
,”
Master's thesis
, Georgia Institute of Technology, Atlanta, GA.https://smartech.gatech.edu/handle/1853/50377
19.
Belton
,
C.
,
Bennett
,
P.
,
Burchill
,
P.
,
Copp
,
D.
,
Darnton
,
N.
,
Butts
,
K.
,
Che
,
J.
,
Hieb
,
B.
,
Jennings
,
M.
, and
Mortimer
,
T.
,
2003
, “
A Vehicle Model Architecture for Vehicle System Control Design
,”
SAE
Paper No. 2003-01-0092.
20.
MathWorks, 2017, “
What is an S-Function?
,” The MathWorks Inc., Natick, MA, accessed, Oct. 14, 2017, https://in.mathworks.com/help/simulink/sfg/what-is-an-s-function.html?searchHighlight=What%20is%20an%20S-Function&s_tid=doc_srchtitle
21.
Zaremba
,
A.
,
Lechowicz
,
P.
, and
Jennings
,
M.
,
2013
, “
Engine Control Unit Modeling With Engine Feature C Code for HEV Applications
,”
SAE
Paper No. 2013-01-1451.
22.
Modelica Association,
2014
, “
Functional Mock-up Interface 2.0
,” Modelica Association, accessed Oct. 14, 2017, https://www.fmi-standard.org/
23.
CQSE GmbH,
2017
, “
Simulink Library for Java
,” CQSE GmbH, Garching bei München, Germany, accessed Oct. 14, 2017, https://www.cqse.eu/en/products/simulink-library-for-java/overview/
You do not currently have access to this content.