Model-Driven Methodology for the Development of Multi-level Executable Environments

被引:0
|
作者
Herrera, Fernando [1 ]
Penil, Pablo [1 ]
Posadas, Hector [1 ]
Villar, Eugenio [1 ]
机构
[1] Univ Cantabria, ETSIIT, E-39005 Santander, Spain
关键词
D O I
10.1007/978-3-319-01418-0_9
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Electronic system-level (ESL) methodologies have enabled the development of fast executable system performance models by relying on standard languages such as SystemC. Recent system-level dynamic, that is, simulation-based performance estimation techniques have enabled faster assessment of the design alternatives, and thus the design space exploration (DSE) of complex embedded systems. In this context, the development of system environment models able to reflect common and feasible use cases is crucial for achieving efficient and valid solutions at early design stages. However, such environment modelling can be as or more complex and costly than the system model development itself. The adoption of model-driven development (MDD), component-based design (CBD) and abstraction, can improve the productivity of the environment specification as it does for system specification. In this chapter, a multi-level model-driven methodology for the specification of executable environments is presented. The methodology supports the capture of the environment use cases by relying on the UML standard language and on standard profiles, i.e. MARTE and UTP, and uses UML components for a clean separation of system and environment, and of environment actors. Moreover, a SystemC executable counterpart is automatically generated from the UML-based environment model, coupling the documental and performance analysis levels. The approach is able to capture the communication protocol between system and environment, and also the environment functionality, which can embed either an abstract stimuli generation model, or actual functionality of I/O devices. Thus, different abstraction levels are supported in the functional modeling of the environment.
引用
收藏
页码:145 / 164
页数:20
相关论文
共 50 条
  • [1] Model-Driven Multi-Level Safety Analysis of Critical Systems
    Yakymets, Nataliya
    Perin, Matthieu
    Lanusse, Agnes
    [J]. 2015 9TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2015, : 570 - 577
  • [2] Executable use cases: a supplement to model-driven development?
    Jorgensen, Jens Baek
    [J]. FOURTH INTERNATIONAL WORKSHOP ON MODEL-BASED METHODOLOGIES FOR PERVASIVE AND EMBEDDED SOFTWARE, PROCEEDINGS, 2007, : 8 - 15
  • [3] A multi-level uncertainty integration strategy for forward model-driven SHM
    Gardner, P.
    Lord, C.
    Barthorpe, R. J.
    [J]. PROCEEDINGS OF INTERNATIONAL CONFERENCE ON NOISE AND VIBRATION ENGINEERING (ISMA2018) / INTERNATIONAL CONFERENCE ON UNCERTAINTY IN STRUCTURAL DYNAMICS (USD2018), 2018, : 3681 - 3692
  • [4] A Model-driven Approach to Flexible Multi-Level Customization of SaaS Applications
    Jaroucheh, Zakwan
    Liu, Xiaodong
    Smith, Sally
    [J]. 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 241 - 246
  • [5] Model-driven Test Cases Generation for Multi-Level Service Composition
    Sobhy, Shymaa
    Hussein, Mahmoud
    El-Sisi, Ashraf B.
    [J]. PROCEEDINGS OF 2016 11TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS (ICCES), 2016, : 372 - 377
  • [6] Data and Behavior Decomposition for the Model-Driven Development of an Executable Simulation Model
    Ozhan, Gurkan
    Oguztuzun, Halit
    [J]. SYMPOSIUM ON THEORY OF MODELING & SIMULATION - DEVS INTEGRATIVE M&S SYMPOSIUM (DEVS 2013) - 2013 SPRING SIMULATION MULTI-CONFERENCE (SPRINGSIM'13), 2013, 45 (04): : 153 - 161
  • [7] Model-Driven Engineering of Machine Executable Code
    Eichberg, Michael
    Monperrus, Martin
    Kloppenburg, Sven
    Mezini, Mira
    [J]. MODELLING FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2010, 6138 : 104 - +
  • [8] A Generic Executable Framework for Model-Driven Engineering
    Noguero, Adrian
    Espinoza, Huascar
    [J]. SISTEMAS Y TECNOLOGIAS DE INFORMACION, VOLS 1 AND 2, 2012, : 47 - 52
  • [9] Model-Driven Performance Evaluation and Formal Verification for Multi-level Embedded System Design
    Genius, Daniela
    Li, Letitia W.
    Apvrille, Ludovic
    [J]. MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2017, : 78 - 89
  • [10] A Generic Executable Framework for Model-Driven Engineering
    Noguero, Adrian
    Espinoza, Huascar
    [J]. 7TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI 2012), 2012,