SystemC/C-Based Model-Driven Design for Embedded Systems

被引:18
|
作者
Riccobene, Elvinia [1 ]
Scandurra, Patrizia [2 ]
Bocchio, Sara [3 ]
Rosti, Alberto [3 ]
Lavazza, Luigi [4 ,5 ]
Mantellini, Luigi [6 ]
机构
[1] Univ Milan, Dip Tecnol Informaz, Crema, CR, Italy
[2] Univ Bergamo, Dip Ingn Informaz & Metodi Matemat, Dalmine, BG, Italy
[3] STMicroelect Lab R&I, Agrate Brianza, Italy
[4] Univ Insubria, Dip Informat & Comunicaz, Varese, Italy
[5] CEFRIEL, Milan, Italy
[6] Ind Dial Face SpA, Milan, Italy
关键词
Model-driven engineering; embedded systems and SoC design; SystemC UML profile; multithread C UML profile; model refinement; MDE; ES; SoC; UML; SystemC; C;
D O I
10.1145/1550987.1550993
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This article summarizes our effort, since 2004 up to the present time, for improving the current industrial Systems-on-Chip and Embedded Systems design by joining the capabilities of the unified modeling language (UML) and SystemC/C programming languages to operate at system-level. The proposed approach exploits the OMG model-driven architecture-a framework for Model-driven Engineering-capabilities of reducing abstract, coarse-grained and platform-independent system models to fine-grained and platform-specific models. We first defined a design methodology and a development flow for the hardware, based on a SystemC UML profile and encompassing different levels of abstraction. We then included a multithread C UML profile for modelling software applications. Both SystemC/C profiles are consistent sets of modelling constructs designed to lift the programming features (both structural and behavioral) of the two coding languages to the UML modeling level. The new codesign flow is supported by an environment, which allows system modeling at higher abstraction levels (from a functional executable level to a register transfer level) and supports automatic code-generation/back-annotation from/to UML models.
引用
收藏
页数:37
相关论文
共 50 条
  • [41] Model-Driven Engineering for Designing Safe and Secure Embedded Systems
    Apvrille, Ludovic
    Li, Letitia W.
    Roudier, Yves
    2016 ARCHITECTURE-CENTRIC VIRTUAL INTEGRATION (ACVI), 2016, : 4 - 7
  • [42] A Model-Driven Approach for Early Verification and Validation of Embedded Systems
    Stoico, Vincenzo
    24TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2021), 2021, : 685 - 689
  • [43] SMARTCore: Boosting Model-Driven Engineering of Embedded Systems for Multicore
    Ciccozzi, Federico
    Corcoran, Diarmuid
    Seceleanu, Tiberiu
    Scholle, Detlef
    2015 12TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY - NEW GENERATIONS, 2015, : 89 - 94
  • [44] Development of reconfigurable distributed embedded systems with a model-driven approach
    Krichen, Fatma
    Hamid, Brahim
    Zalila, Bechir
    Jmaiel, Mohamed
    Coulette, Bernard
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (06): : 1391 - 1411
  • [45] Model-driven Optimization of Data-Adaptable Embedded Systems
    Lizarraga, Adrian
    Lysecky, Roman
    Sprinkle, Jonathan
    PROCEEDINGS 2016 IEEE 40TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS, VOL 1, 2016, : 293 - 302
  • [46] On the integration of model-driven design and dynamic assertion-based verification for embedded software
    Di Guglielmo, Giuseppe
    Di Guglielmo, Luigi
    Foltinek, Andreas
    Fujita, Masahiro
    Fummi, Franco
    Marconcini, Cristina
    Pravadelli, Graziano
    JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (08) : 2013 - 2033
  • [47] Modeling C-based Embedded System using UML Design
    Wang, Guoping
    2009 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS AND AUTOMATION, VOLS 1-7, CONFERENCE PROCEEDINGS, 2009, : 2973 - 2977
  • [48] Model-Driven Approach for Early Power-Aware Design Space Exploration of Embedded Systems
    Feriel Ben Abdallah
    Chiraz Trabelsi
    Rabie Ben Atitallah
    Mourad Abed
    Journal of Signal Processing Systems, 2017, 87 : 271 - 286
  • [49] Model-Driven Approach for Early Power-Aware Design Space Exploration of Embedded Systems
    Ben Abdallah, Feriel
    Trabelsi, Chiraz
    Ben Atitallah, Rabie
    Abed, Mourad
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2017, 87 (03): : 271 - 286
  • [50] Model-Driven Systems Engineering for Virtual Product Design
    Dalibor, Manuela
    Jansen, Nico
    Rumpe, Bernhard
    Wachtmeister, Louis
    Wortmann, Andreas
    2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 431 - 436