A Model-Driven Engineering Methodology to Design Parallel and Distributed Embedded Systems

被引:8
|
作者
Enrici, Andrea [1 ,2 ,3 ]
Apvrille, Ludovic [1 ,2 ]
Pacalet, Renaud [1 ,2 ]
机构
[1] Univ Paris Saclay, Telecom ParisTech, CNRS, LTCI, Paris, France
[2] Inst EURECOM, System on Chip Lab, Campus SophiaTech,450 Route Chappes, F-06904 Biot, Sophia Antipoli, France
[3] Nokia Bell Labs France, Ctr Villarceaux, Route Villejust, F-91620 Nozay, France
关键词
Model driven engineering; hardware/software co-design; design space exploration; UML; SysML; ARCHITECTURE; EXPLORATION;
D O I
10.1145/2999537
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In Model-Driven Engineering system-level approaches, the design of communication protocols and patterns is subject to the design of processing operations (computations) and to their mapping onto execution resources. However, this strategy allows us to capture simple communication schemes (e. g., processor-bus-memory) and prevents us from evaluating the performance of both computations and communications (e. g., impact of application traffic patterns onto the communication interconnect) in a single step. To solve these issues, we introduce a novel design approach-the Psi-chart-where we design communication patterns and protocols independently of a system's functionality and resources, via dedicated models. At the mapping step, both application and communication models are bound to the platform resources and transformed to explore design alternatives for both computations and communications. We present the Psi-chart and its implementation (i.e., communication models and Design Space Exploration) in TTool/DIPLODOCUS, a Unified Modeling Language (UML)/SysML framework for the modeling, simulation, formal verification and automatic code generation of data-flow embedded systems. The effectiveness of our solution in terms of better design quality (e. g., portability, time) is demonstrated with the design of the physical layer of a ZigBee (IEEE 802.15.4) transmitter onto a multi-processor architecture.
引用
收藏
页数:25
相关论文
共 50 条
  • [1] A model-driven engineering framework for embedded systems design
    Moreira do Nascimento, Francisco Assis
    Oliveira, Marcio F. S.
    Wagner, FlAvio Rech
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2012, 8 (01) : 19 - 33
  • [2] A Model-Driven Design Framework for Massively Parallel Embedded Systems
    Gamatie, Abdoulaye
    Le Beux, Sebastien
    Piel, Eric
    Ben Atitallah, Rabie
    Etien, Anne
    Marquet, Philippe
    Dekeyser, Jean-Luc
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2011, 10 (04)
  • [3] Model-Driven Design of Network Aspects of Distributed Embedded Systems
    Ebeid, Emad
    Fummi, Franco
    Quaglia, Davide
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2015, 34 (04) : 603 - 614
  • [4] MoVES: A Model-Driven Methodology for Vehicular Embedded Systems
    Bucaioni, Alessio
    Addazi, Lorenzo
    Cicchetti, Antonio
    Ciccozzi, Federico
    Eramo, Romina
    Mubeen, Saad
    Sjodin, Mikael
    [J]. IEEE ACCESS, 2018, 6 : 6424 - 6445
  • [5] A model-driven design environment for embedded systems
    Riccobene, E.
    Scandurra, R.
    Rosti, A.
    Bocchio, S.
    [J]. 43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006, 2006, : 915 - +
  • [6] A Model-Driven Engineering Framework for Fault Tolerance in Dependable Embedded Systems Design
    Ziani, Adel
    Hamid, Brahim
    Bruel, Jean-Michel
    [J]. 2012 38TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2012, : 166 - 169
  • [7] Dynamic Adaptation for Distributed Systems in Model-Driven Engineering
    Mohammed, Mufasir Muthaher
    [J]. ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 146 - 151
  • [8] Model-Driven Design for Fast Deployment of Embedded Systems
    Phan Duy Hung
    Phan Minh Duong
    Truong Minh Giang
    Vu Thu Diep
    [J]. 2019 2ND INTERNATIONAL CONFERENCE OF INTELLIGENT ROBOTIC AND CONTROL ENGINEERING (IRCE 2019), 2019, : 138 - 142
  • [9] Development of reconfigurable distributed embedded systems with a model-driven approach
    Krichen, Fatma
    Hamid, Brahim
    Zalila, Bechir
    Jmaiel, Mohamed
    Coulette, Bernard
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (06): : 1391 - 1411
  • [10] Model-Driven Engineering for Designing Safe and Secure Embedded Systems
    Apvrille, Ludovic
    Li, Letitia W.
    Roudier, Yves
    [J]. 2016 ARCHITECTURE-CENTRIC VIRTUAL INTEGRATION (ACVI), 2016, : 4 - 7