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 条
  • [1] Model-based development of embedded systems: The SysWeaver approach
    de Niz, Dionisio
    Bhatia, Gaurav
    Rajkumar, Raj
    [J]. Proceedings of the 12th IEEE Real-Time and Embedded Technology and Applications Symposium, 2006, : 231 - 242
  • [2] Modern model-based development approach for embedded systems
    Vinogradov, Sergey
    Ozhigin, Artem
    Ratiu, Daniel
    [J]. 2015 IEEE INTERNATIONAL SYMPOSIUM ON SYSTEMS ENGINEERING (ISSE) PROCEEDINGS, 2015, : 56 - 59
  • [3] Model-based development of embedded systems
    Conrad, Mirko
    Giese, Holger
    Rumpe, Bernhard
    Schätz, Bernhard
    [J]. Tagungsband - Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme III, MBEES 2007, 2007,
  • [4] Model-based development of embedded systems
    Huhn, Michaela
    Philipps, Jan
    Schätz, Bernhard
    Koss, Dagmar
    [J]. Tagungsband - Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme VII, MBEES 2011, 2011,
  • [5] Applying a model-based approach for embedded system development
    Bunse, Christian
    Gross, Hans-Gerhard
    Peper, Christian
    [J]. SEAA 2007: 33RD EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2007, : 121 - +
  • [6] Model-based Development of Embedded Systems' User Interfaces
    Barth, Jelena
    Westphal, Bernd
    Arlt, Stephan
    [J]. PROCEEDINGS OF THE 5TH INTERNATIONAL WORKSHOP ON MODEL BASED ARCHITECTING AND CONSTRUCTION OF EMBEDDED SYSTEMS (ACES'MB 2012), 2013, : 37 - 42
  • [7] A model-based approach to the implementation of automotive embedded control systems
    Lamberson, D
    Teske, NP
    Hedrick, JK
    [J]. 2003 IEEE INTELLIGENT TRANSPORTATION SYSTEMS PROCEEDINGS, VOLS. 1 & 2, 2003, : 655 - 659
  • [8] A Model-Based Approach for Robotics Education with Emphasis on Embedded Systems
    Beneder, Roman
    Schmitt, Patrick
    Koernyefalvy, Clemens
    [J]. 2023 9TH INTERNATIONAL CONFERENCE ON AUTOMATION, ROBOTICS AND APPLICATIONS, ICARA, 2023, : 1 - 5
  • [9] Model-based management of embedded service systems -: An applied approach
    Illner, Stefan
    Krumm, Heiko
    Lueck, Ingo
    Pohl, Andre
    Bobek, Andreas
    Bohn, Hendrik
    Golatowski, Frank
    [J]. 20TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOL 2, PROCEEDINGS, 2006, : 519 - +
  • [10] On the Development of a Model-Based Embedded Systems Design Laboratory Course
    Sababha, Belal H.
    AlQaralleh, Esam A.
    Alqudah, Yazan A.
    [J]. PROCEEDINGS OF THE 2021 INNOVATION AND NEW TRENDS IN ENGINEERING, SCIENCE AND TECHNOLOGY EDUCATION CONFERENCE (IETSEC 2021), 2021, : 69 - 73