Integrating the SysML and the SystemC-UML profiles in a model-driven embedded system design flow

被引:6
|
作者
Riccobene, Elvinia [1 ]
Scandurra, Patrizia [2 ]
机构
[1] Univ Milan, Dipartimento Informat, I-26013 Crema, CR, Italy
[2] Univ Bergamo, Dipartimento Ingn, I-24044 Dalmine, BG, Italy
关键词
Embedded systems and System-on-Chip design; Model-driven development; Modeling notations; UML profiles; SysML; SystemC;
D O I
10.1007/s10617-012-9097-7
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern embedded systems development, due to systems complexity and multifaceted nature, requires flexible high-level design techniques and notations. In this context, model-driven approaches are gaining popularity, both in industry as well as in academy, since they offer a high degree of abstraction and provide a common framework for the design, simulation and configuration management of complex heterogeneous systems. Moreover, a great variety of languages have been emerging as customization (or profiles) of the Unified Modeling Language (UML) for the embedded system and System-on-Chip (SoC) domains. No single modeling language or profile is adequate to cover aspects and requirements of the whole system development flow. Indeed, each of these languages owns characteristics and offers modeling primitives suitable for designing at a specific abstraction level. Therefore, possible strategies for integrating such UML profiles must be determined, in order to establish a common modeling framework able to support all steps of a system design development. This paper presents the integration of two modeling languages, the SysML and the SystemC UML profiles. The integration is based on a mapping from the SysML to the SystemC UML profile for the structural aspects, while for the behavioral aspects two main models of computation, SysML control-flow graphs and SystemC Process state machines, are proposed as complementary behavioral formalisms to be adopted in a model-driven SoC design flow at platform-independent and platform-specific description level, respectively. The integration we propose, has enabled us also to refine an already defined model-driven hardware-software co-design flow, where a gap remained moving from a platform-independent design level to a platform-specific level. The refined co-design flow starts from a SysML description at a high level of design abstraction, and proceeds through a chain of refined SystemC UML models, to lower levels of design abstraction, where the more complex last-level SystemC coding is left to automation.
引用
收藏
页码:53 / 91
页数:39
相关论文
共 50 条
  • [1] Integrating the SysML and the SystemC-UML profiles in a model-driven embedded system design flow
    Elvinia Riccobene
    Patrizia Scandurra
    [J]. Design Automation for Embedded Systems, 2012, 16 : 53 - 91
  • [2] Model-driven SoC design via executable UML to SystemC
    Nguyen, KD
    Sun, ZX
    Thiagarajan, PS
    Wong, WF
    [J]. 25TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2004, : 459 - 468
  • [3] Model-driven SoC design: The UML-SystemC bridge
    Nguyen, KD
    Sun, ZX
    Thiagarajan, PS
    Wong, WF
    [J]. UML FOR SOC DESIGN, 2005, : 175 - 197
  • [4] SystemC/C-Based Model-Driven Design for Embedded Systems
    Riccobene, Elvinia
    Scandurra, Patrizia
    Bocchio, Sara
    Rosti, Alberto
    Lavazza, Luigi
    Mantellini, Luigi
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2009, 8 (04)
  • [5] Model-Driven Embedded-System Design
    Basten, Twan
    Ernst, Rolf
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2010, 10 (02)
  • [6] A Model-Driven Approach for Embedded System Prototyping and Design
    Hili, Nicolas
    Fabre, Christian
    Dupuy-Chessa, Sophie
    Rieu, Dominique
    [J]. PROCEEDINGS OF THE 2014 25TH IEEE INTERNATIONAL SYMPOSIUM ON RAPID SYSTEM PROTOTYPING (RSP): SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2014, : 23 - 29
  • [7] A model-driven co-design flow for embedded systems
    Bocchio, Sara
    Riccobene, Elvinia
    Rosti, Alberto
    Scandurra, Patrizia
    [J]. ADVANCES IN DESIGN AND SPECIFICATION LANGUAGES FOR EMBEDDED SYSTEMS, 2007, : 265 - +
  • [8] MODEL-DRIVEN DESIGN OF PERFORMANCE REQUIREMENTS WITH UML AND MARTE
    Garcia-Dominguez, Antonio
    Medina-Bulo, Inmaculada
    Marcos-Barcena, Mariano
    [J]. ICSOFT 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATABASE TECHNOLOGIES, VOL 2, 2011, : 54 - 63
  • [9] Transformation of UML design model into performance model - A model-driven framework
    Wagh, Ramrao
    Bellur, Umesh
    Menezes, Bernard
    [J]. ICEIS 2006: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2006, : 576 - +
  • [10] A Brazilian survey on UML and model-driven practices for embedded software development
    Wiedermann Agner, Luciane Telinski
    Soares, Inali Wisniewski
    Stadzisz, Paulo Cezar
    Simao, Jean Marcelo
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (04) : 997 - 1005