Research Papers

A Framework for Automated Model Interface Coordination Using SysML

[+] Author and Article Information
William C. Bailey

Ford Motor Company,
Dearborn, MI 48124
e-mail: wbaile48@ford.com

Judy Che

Ford Motor Company,
Dearborn, MI 48124
e-mail: jche@ford.com

Poyu Tsou

Ford Motor Company,
Dearborn, MI 48124
e-mail: ptsou@ford.com

Mark Jennings

Ford Motor Company,
Dearborn, MI 48124
e-mail: mjennin5@ford.com

1Corresponding author.

Contributed by the Computers and Information Division of ASME for publication in the JOURNAL OF COMPUTING AND INFORMATION SCIENCE IN ENGINEERING. Manuscript received October 14, 2017; final manuscript received February 26, 2018; published online June 12, 2018. Assoc. Editor: Jitesh H. Panchal.

J. Comput. Inf. Sci. Eng 18(3), 031010 (Jun 12, 2018) (10 pages) Paper No: JCISE-17-1226; doi: 10.1115/1.4039474 History: Received October 14, 2017; Revised February 26, 2018

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.

Copyright © 2018 by ASME
Your Session has timed out. Please sign back in to continue.


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.
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
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. [CrossRef]
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
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
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.
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. [CrossRef]
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. [CrossRef]
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. [CrossRef]
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
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.
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
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.
OMG, 2012, “SysML-Modelica Transformation™ (SyM™),” Object Modeling Group, Needham, MA, accessed Oct. 14, 2017, http://www.omg.org/spec/SyM/
OMG, 2017, “SysML 1.5.,” Object Modeling Group, Needham, MA, accessed, Oct. 14, 2017, http://www.omg.org/spec/SysML/1.5/
Modelica Association, 2017, “Modelica 3.4.,” Modelica Association, accessed Oct. 14, 2017, https://www.modelica.org/documents/ModelicaSpec34.pdf
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. [CrossRef]
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
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.
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
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.
Modelica Association, 2014, “Functional Mock-up Interface 2.0,” Modelica Association, accessed Oct. 14, 2017, https://www.fmi-standard.org/
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/


Grahic Jump Location
Fig. 1

Domains represented in IVA models

Grahic Jump Location
Fig. 2

Overview of the IVA process

Grahic Jump Location
Fig. 3

Top level of the VRA

Grahic Jump Location
Fig. 4

IBD showing the plant and control elements inside Powerplant

Grahic Jump Location
Fig. 5

Process for customizing the VRA for specific analyses

Grahic Jump Location
Fig. 6

Comparison of domain model representation in SysML and Simulink

Grahic Jump Location
Fig. 7

Specializing the PwpPlnt using an imported SimulinkModel element

Grahic Jump Location
Fig. 8

Example of the signal viewer GUI being using in the Powerplant IBD

Grahic Jump Location
Fig. 9

Signal routing excel sheet generated from SysML

Grahic Jump Location
Fig. 10

Domain-to-domain interface excel sheet generated from SysML

Grahic Jump Location
Fig. 11

Auto-generated Simulink model template for PwpPlnt with prerouted signals

Grahic Jump Location
Fig. 12

Structural Simulink model generated for the Powerplant domain



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