Model-based development of embedded systems: The SysWeaver approach

被引:0
|
作者
de Niz, Dionisio
Bhatia, Gaurav
Rajkumar, Raj
机构
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 enables model-based design to generate systems that are correct by construction. Even some commercial support is available for code generation from higher-level models. However, such code generation capabilities are usually limited to uniprocessor 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. In this paper we present our work on creating an interoperable toolchain to automatically generate complete runtime 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 runtime 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. To our knowledge, this is the first time that multi-node executables including communication messages, functional behaviors and para-functional properties have been automatically generated using a general plaform-independent framework.
引用
收藏
页码:231 / 242
页数:12
相关论文
共 50 条
  • [1] Model-based development of embedded systems: The SysWeaver approach
    Rajkumar, Raj
    [J]. NEXT GENERATION DESIGN AND VERIFICATION METHODOLOGIES FOR DISTRIBUTED EMBEDDED CONTROL SYSTEMS, 2007, : 35 - 46
  • [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] Model-based development of embedded systems
    Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme VIII
    [J]. Huhn, M., 1600, TU Clausthal, Adolph-Roemer-StraBe 2A, 38678 Clausthal-Zellerfeld, Germany
  • [6] 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 - +
  • [7] 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
  • [8] 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
  • [9] 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
  • [10] 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 - +