Model-based development of embedded systems: The SysWeaver approach

被引:2
|
作者
Rajkumar, Raj [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
关键词
couplers; embedded; real-time; semantic dimension; semantic separation; software-through-models;
D O I
10.1007/978-1-4020-6254-4_3
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Model-based development of embedded real-time systems is aimed at elevating the level of abstraction at which these systems are designed, analyzed, validated, coded, and tested. The use of a coherent multi-dimensional model across all development phases can enable model-based design to generate systems that are correct by construction. However, current code generation capabilities are usually limited to uni-processor targets and to a limited range of operating environments. SysWeaver (previously called "Time Weaver") is a model-based development tool that includes a flexible "syscode" generation scheme for distributed real-time systems that can be easily tailored to a wide range of target platforms. We present our work on creating an interoperable toolchain to automatically generate complete run-time code using models. The toolchain includes a simulation tool (Matlab) and its code generator (Embedded Coder) along with SysWeaver. In this chain, the functional aspects of the system are specified in Simulink, Matlab's modeling language, and translated into a SysWeaver model to be enhanced with timing information, the target hardware model and its communication dependencies. The final run-time code is then generated, automatically integrating the functional code generated with Embedded Coder and SysWeaver's syscode. This syscode includes OS interfacing and network communication code with predictable timing behavior that can be verified at design time. Experiments with multi-node targets with end-to-end timing constraints in an automotive system show that many aspects of syscode and functional code generation can be automated.
引用
收藏
页码:35 / 46
页数:12
相关论文
共 50 条
  • [31] A Model-Based Testing Framework for Automotive Embedded Systems
    Marinescu, Raluca
    Saadatmand, Mehrdad
    Bucaioni, Alessio
    Seceleanu, Cristina
    Pettersson, Paul
    [J]. 2014 40TH EUROMICRO CONFERENCE SERIES ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2014), 2014, : 38 - 47
  • [32] Model-based approaches and frameworks for embedded software systems
    João M. Fernandes
    Dov Dori
    [J]. Innovations in Systems and Software Engineering, 2012, 8 (1) : 1 - 2
  • [33] MODES: model-based optimization on distributed embedded systems
    Junjie Shi
    Jiang Bian
    Jakob Richter
    Kuan-Hsun Chen
    Jörg Rahnenführer
    Haoyi Xiong
    Jian-Jia Chen
    [J]. Machine Learning, 2021, 110 : 1527 - 1547
  • [34] Model-based monitoring and diagnosis chip for embedded systems
    Hiratsuka, Satoshi
    Lu, Hsin-Hung
    Fusaoka, Akira
    [J]. ARTIFICIAL INTELLIGENCE: METHODOLOGY, SYSTEMS, AND APPLICATIONS, PROCEEDINGS, 2006, 4183 : 255 - 264
  • [35] MODES: model-based optimization on distributed embedded systems
    Shi, Junjie
    Bian, Jiang
    Richter, Jakob
    Chen, Kuan-Hsun
    Rahnenfuhrer, Jorg
    Xiong, Haoyi
    Chen, Jian-Jia
    [J]. MACHINE LEARNING, 2021, 110 (06) : 1527 - 1547
  • [36] Model-based testing and monitoring for hybrid embedded systems
    Tan, L
    Kim, J
    Sokolsky, O
    Lee, I
    [J]. PROCEEDINGS OF THE 2004 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI-2004), 2004, : 487 - 492
  • [37] Model-based Development of embedded Vehicle Software at DaimlerChrysler
    Conrad, Mirko
    Fey, Ines
    Grochtmann, Matthias
    Klein, Torsten
    [J]. COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2005, 20 (1-2): : 3 - 10
  • [38] Model-based development architecture for embedded CNC system
    Shu, Zhaogang
    Li, Di
    Ye, Feng
    Xiao, Suhua
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION AND LOGISTICS, VOLS 1-6, 2007, : 154 - +
  • [39] Model-based system development for embedded mobile platforms
    Forstner, Bertalan
    Lengyel, Laszlo
    Levendovszky, Tihamer
    Mezei, Gergely
    Kelenyi, Imre
    Charaf, Hassan
    [J]. JOINT MEETING OF THE FOURTH WORKSHOP ON MODEL-BASED DEVELOPMENT OF COMPUTER-BASED SYSTEMS AND THIRD INTERNATIONAL WORKSHOP ON MODEL-BASED METHODOLOGIES FOR PERVASIVE AND EMBEDDED SOFTWARE, PROCEEDINGS, 2006, : 43 - +
  • [40] Model-based development of automotive embedded systems: A case of continuously variable transmission (CVT)
    Oh, WH
    Lee, JH
    Kwon, HG
    Yoon, HJ
    [J]. 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, Proceedings, 2005, : 201 - 204