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] Supporting model-driven requirements management in the embedded systems domain
    Siegert, Eliane
    Sena Marques, Milena Rota
    Brisolara, Lisane
    [J]. 2013 SYMPOSIUM ON COMPUTING AND AUTOMATION FOR OFFSHORE SHIPBUILDING (NAVCOMP 2013), 2013, : 34 - 39
  • [42] Towards the Model-Driven Engineering of Security Requirements for Embedded Systems
    Roudier, Yves
    Idrees, Muhammad Sabir
    Apvrille, Ludovic
    [J]. 2013 3RD INTERNATIONAL WORKSHOP ON MODEL-DRIVEN REQUIREMENTS ENGINEERING (MODRE), 2013, : 55 - 64
  • [43] SMARTCore: Boosting Model-Driven Engineering of Embedded Systems for Multicore
    Ciccozzi, Federico
    Corcoran, Diarmuid
    Seceleanu, Tiberiu
    Scholle, Detlef
    [J]. 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
    [J]. 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
    [J]. 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
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (08) : 2013 - 2033
  • [47] Model-Driven Approach for Early Power-Aware Design Space Exploration of Embedded Systems
    Feriel Ben Abdallah
    Chiraz Trabelsi
    Rabie Ben Atitallah
    Mourad Abed
    [J]. Journal of Signal Processing Systems, 2017, 87 : 271 - 286
  • [48] Modeling C-based Embedded System using UML Design
    Wang, Guoping
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS AND AUTOMATION, VOLS 1-7, CONFERENCE PROCEEDINGS, 2009, : 2973 - 2977
  • [49] Model-Driven Approach for Early Power-Aware Design Space Exploration of Embedded Systems
    Ben Abdallah, Feriel
    Trabelsi, Chiraz
    Ben Atitallah, Rabie
    Abed, Mourad
    [J]. 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
    [J]. 2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 431 - 436