Model-Based Design of Embedded Control Systems by means of a Synchronous Intermediate Model

被引:6
|
作者
Alras, Mouaiad [1 ,2 ,3 ]
Caspi, Paul [1 ,2 ,3 ]
Girault, Alain [1 ,2 ,3 ]
Raymond, Pascal [1 ,2 ,3 ]
机构
[1] Verimag CNRS, Paris, France
[2] Univ Grenoble, F-38041 Grenoble, France
[3] INRIA, Grenoble, France
关键词
D O I
10.1109/ICESS.2009.36
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Model-based design (MBD) involves designing a model of a control system, simulating and debugging it with dedicated tools, and finally generating automatically code corresponding to this model. In the domain of embedded systems, it offers the huge advantage of avoiding the time-consuming and error-prone final coding phase. The main issue raised by MBD is the faithfulness of the generated code with respect to the initial model, the latter being defined by the simulation semantics. To bridge the gap between the high-level model and the low-level implementation, we use the synchronous programming language Lustre as an intermediate formal model. Concretely, starting from a high-level model specified in the de-facto standard Simulink, we first generate Lustre code along with some structured "glue code", and then we generate embedded real-time code for the Xenomai RTOS. Thanks to Lustre's clean mathematical semantics, we are able to guarantee the faithfulness of the generated multi-tasked real-time code.
引用
收藏
页码:3 / +
页数:2
相关论文
共 50 条
  • [31] Model-based approach simplifies embedded application design
    Wong, W
    ELECTRONIC DESIGN, 2000, 48 (23) : 49 - 49
  • [32] On the model-based control of networked systems
    Montestruque, LA
    Antsaklis, PJ
    AUTOMATICA, 2003, 39 (10) : 1837 - 1843
  • [33] Model-Based/Model Predictive Control Design for Free Floating Space Manipulator Systems
    Psomiadis, Evangelos
    Papadopoulos, Evangelos
    2022 30TH MEDITERRANEAN CONFERENCE ON CONTROL AND AUTOMATION (MED), 2022, : 847 - 852
  • [34] Modern model-based development approach for embedded systems
    Vinogradov, Sergey
    Ozhigin, Artem
    Ratiu, Daniel
    2015 IEEE INTERNATIONAL SYMPOSIUM ON SYSTEMS ENGINEERING (ISSE) PROCEEDINGS, 2015, : 56 - 59
  • [35] A Model-Based Testing Framework for Automotive Embedded Systems
    Marinescu, Raluca
    Saadatmand, Mehrdad
    Bucaioni, Alessio
    Seceleanu, Cristina
    Pettersson, Paul
    2014 40TH EUROMICRO CONFERENCE SERIES ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2014), 2014, : 38 - 47
  • [36] Model-based development of embedded systems: The SysWeaver approach
    Rajkumar, Raj
    NEXT GENERATION DESIGN AND VERIFICATION METHODOLOGIES FOR DISTRIBUTED EMBEDDED CONTROL SYSTEMS, 2007, : 35 - 46
  • [37] Model-based approaches and frameworks for embedded software systems
    Fernandes, Joao M.
    Dori, Dov
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2012, 8 (01) : 1 - 2
  • [38] Towards a Workflow for Model-Based Testing of Embedded Systems
    Zafar, Muhammad Nouman
    Afzal, Wasif
    Enoiu, Eduard
    A-TEST '21: PROCEEDINGS OF THE 12TH INTERNATIONAL WORKSHOP ON AUTOMATING TEST CASE DESIGN, SELECTION, AND EVALUATION, 2021, : 33 - 40
  • [39] Model-based Development of Embedded Systems' User Interfaces
    Barth, Jelena
    Westphal, Bernd
    Arlt, Stephan
    PROCEEDINGS OF THE 5TH INTERNATIONAL WORKSHOP ON MODEL BASED ARCHITECTING AND CONSTRUCTION OF EMBEDDED SYSTEMS (ACES'MB 2012), 2013, : 37 - 42
  • [40] Model-based development of embedded systems: The SysWeaver approach
    de Niz, Dionisio
    Bhatia, Gaurav
    Rajkumar, Raj
    Proceedings of the 12th IEEE Real-Time and Embedded Technology and Applications Symposium, 2006, : 231 - 242