A model-driven co-simulation environment for heterogeneous systems

被引:10
作者
Bombino M. [1 ]
Scandurra P. [2 ]
机构
[1] Atego company, Peschiera Borromeo, MI
[2] Università degli Studi di Bergamo, DIIMM, 24044 Dalmine, BG
关键词
Continue/discrete simulation; Model-driven engineering; Real-time embedded systems; Simulink; SysML;
D O I
10.1007/s10009-012-0230-5
中图分类号
学科分类号
摘要
Modern heterogeneous systems, due to their complexity and multifaceted nature, require flexible high-level design and simulation techniques that take into account both aspects of continuous time modeling and discrete event modeling. In this context, model-driven approaches and extensions of the OMG Unified Modeling Language for the Real-time Embedded system and System-on-Chip domains are gaining popularity, both in industry as well as in academy, since they offer a high degree of abstraction and provide a common framework for the design, simulation and configuration management. To establish advanced model-driven design environments for complex heterogeneous systems, possible strategies for combining such approaches and languages in a common modeling and simulation framework must be determined. This article proposes a model-driven continuous/discrete co-simulation framework based on the OMG SysML standard-a UML profile for system engineering applications-for discrete event modeling, and on the industry de-facto standard Matlab/Simulink for continuous time modeling. The proposed approach adopts a code-in-the-loop co-simulation schema where optimized C/C++ code-including glue code for time synchronization and model interaction-is automatically generated from Simulink and SysML models according to model-driven development principles. A supporting environment (also described here) provides simulation features such as remote graphical animation and model execution control. © 2012 Springer-Verlag.
引用
收藏
页码:363 / 374
页数:11
相关论文
共 18 条
[1]  
(2007)
[2]  
Bouchhima F., Briere M., Nicolescu G., Abid M., Aboulhamid E.M., A SystemC-Simulink co-simulation framework for continuous-discrete-events simulation, Proceedings of IEEE 2006 International Behavioral Modeling and Simulation Workshop, pp. 1-6, (2006)
[3]  
Brisolara L.B., Oliveira M.F., Redin R., Lamb L.C., Carro L., Wagner F., Using UML as front-end for heterogeneous software code generation strategies, pp. 504-509, (2008)
[4]  
(2005)
[5]  
Espinoza H., Cancila D., Selic B., Gerard S., Challenges in combining SysML and MARTE for model-based design of embedded systems, Lecture Notes in Computer Science, 5562, pp. 98-113, (2009)
[6]  
Reichmann C., Et al., Model level coupling of heterogeneous embedded systems, Proceedings of 2nd RTAS Workshop on Model-Driven Embedded Systems, (2004)
[7]  
Exite tool
[8]  
Constellation framework
[9]  
(2008)
[10]  
Mueller W., Rosti A., Bocchio S., Riccobene E., Scandurra P., Dehaene W., Vanderperren Y., Uml for esl design: Basic principles, tools, and applications, ICCAD'06: Proceedings of the 2006 IEEE/ACM international conference on computer-aided design, pp. 73-80, (2006)