A model-based framework for software portability and verification in embedded power management systems

被引:10
|
作者
Fathabadi, Asieh Salehi [1 ]
Butler, Michael J. [1 ]
Yang, Sheng [1 ]
Maeda-Nunez, Luis Alfonso [1 ]
Bantock, James [1 ]
Al-Hashimi, Bashir M. [1 ]
Merrett, Geoff V. [1 ]
机构
[1] Univ Southampton, Elect & Comp Sci, Southampton, Hants, England
基金
英国工程与自然科学研究理事会;
关键词
Run-Time Management; Code generation; Formal methods; Verification;
D O I
10.1016/j.sysarc.2017.12.001
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Run-Time Management (RTM) systems are used in embedded systems to dynamically adapt hardware performance to minimise energy consumption. A significant challenge is that RTM software can require laborious manual adjustment across different hardware platforms due to the diversity of architecture characteristics. Model-driven development offers the potential to simplify the management of platform diversity by shifting the focus away from hand-written platform-specific code to platform-independent models from which platform specific implementations are automatically generated. Furthermore, the use of formal verification provides the means to ensure that implementations are correct-by-construction. In this paper, we present a framework for automatic generation of RTM implementations from platform-independent formal models. The methodology in designing the RTM systems uses a high-level mathematical language, Event-B, which can describe systems at different abstraction levels. A code generation tool is used to translate platform-independent Event-B RTM models to platform-specific implementations in C. Formal verification is used to ensure correctness of the Event-B models. The portability offered by our methodology is validated by modelling a Reinforcement Learning (RL) based RTM for two embedded applications and generating implementations for three different platforms (ARM Cortex-A8, A7 and A15) that all achieve energy savings on the respective platforms.
引用
收藏
页码:12 / 23
页数:12
相关论文
共 50 条
  • [41] Model-Based Requirements and Properties Specifications Trends for Early Design Verification of Embedded Systems
    Rashid, Muhammad
    Anwar, Muhammad Waseem
    Azam, Farooque
    Kashif, Muhammad
    2016 11TH SYSTEMS OF SYSTEM ENGINEERING CONFERENCE (SOSE), IEEE, 2016,
  • [42] Verification and Validation Approaches for Model-based Software Engineering
    Schumann, Johann
    Goseva-Popstojanova, Katerina
    2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 514 - 518
  • [43] MODEL-BASED DEVELOPMENT FRAMEWORK FOR DISTRIBUTED EMBEDDED CONTROL OF AIRCRAFT FUEL SYSTEMS
    Insaurralde, Carlos C.
    Seminario, Miguel A.
    Jimenez, Juan F.
    Giron-Sierra, Jose M.
    29TH DIGITAL AVIONICS SYSTEMS CONFERENCE: IMPROVING OUR ENVIRONMENT THROUGH GREEN AVIONICS AND ATM SOLUTIONS, 2010,
  • [44] A MODEL-BASED FRAMEWORK FOR THE INTEGRATION OF SOFTWARE METRICS
    EVANCO, WM
    LACOVARA, R
    JOURNAL OF SYSTEMS AND SOFTWARE, 1994, 26 (01) : 77 - 86
  • [45] Verification framework for UML - Based design of embedded systems
    Kardos, M
    Zhao, YH
    DESIGN METHODS AND APPLICATIONS FOR DISTRIBUTED EMBEDDED SYSTEMS, 2004, 150 : 21 - 30
  • [46] Model-based Development of embedded Vehicle Software at DaimlerChrysler
    Conrad, Mirko
    Fey, Ines
    Grochtmann, Matthias
    Klein, Torsten
    COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2005, 20 (1-2): : 3 - 10
  • [47] Systematic Model-Based Testing of Embedded Automotive Software
    Conrad, Mirko
    Fey, Ines
    Sadeghipour, Sadegh
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 111 : 13 - 26
  • [48] Model-based programming environment of embedded software for MPSoC
    Ha, Soonhoi
    PROCEEDINGS OF THE ASP-DAC 2007, 2007, : 330 - 335
  • [49] Model-Based Embedded Compiled Software Fault Positioning
    LIU Jinshuo
    CHEN Jian
    ZHANG Weixin
    XU Xiangyang
    YAN Jingjing
    Wuhan University Journal of Natural Sciences, 2017, 22 (03) : 263 - 268
  • [50] A Model-Based Concept for RTOS Portability
    Gomes, Renata Martins
    Baunach, Marcel
    2018 IEEE/ACS 15TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2018,