Title
A Model-Driven Engineering Methodology to Design Parallel and Distributed Embedded Systems.
Abstract
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 Ψ-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 Ψ-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.
Year
DOI
Venue
2017
10.1145/2999537
ACM Trans. Design Autom. Electr. Syst.
Keywords
Field
DocType
Model driven engineering,hardware/software co-design,design space exploration,UML,SysML
Unified Modeling Language,Model-driven architecture,Computer science,Parallel computing,Models of communication,Real-time computing,Software portability,Systems Modeling Language,Design space exploration,IDEF4,Communications protocol,Embedded system
Journal
Volume
Issue
ISSN
22
2
1084-4309
Citations 
PageRank 
References 
3
0.43
13
Authors
3
Name
Order
Citations
PageRank
Andrea Enrici171.87
Ludovic Apvrille213622.23
Renaud Pacalet326024.51