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 条
  • [31] Model-based design of embedded systems
    Schattkowsky, T
    Müller, W
    SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2004, : 121 - 128
  • [32] Model-based development of embedded systems
    Huhn, Michaela
    Philipps, Jan
    Schätz, Bernhard
    Koss, Dagmar
    Tagungsband - Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme VII, MBEES 2011, 2011,
  • [33] Model-based development of embedded systems
    Conrad, Mirko
    Giese, Holger
    Rumpe, Bernhard
    Schätz, Bernhard
    Tagungsband - Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme III, MBEES 2007, 2007,
  • [34] Model-based development of embedded systems
    Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme VIII
    Huhn, M., 1600, TU Clausthal, Adolph-Roemer-StraBe 2A, 38678 Clausthal-Zellerfeld, Germany
  • [35] A model-based framework encompassing a complete workflow from specification until validation of timing requirements in embedded software systems
    Arne Noyer
    Padma Iyenghar
    Joachim Engelhardt
    Elke Pulvermueller
    Gert Bikker
    Software Quality Journal, 2017, 25 : 671 - 701
  • [36] A CONCEPTUAL FRAMEWORK FOR CONSISTENCY MANAGEMENT IN MODEL-BASED SYSTEMS ENGINEERING
    Herzig, Sebastian J. I.
    Qamar, Ahsan
    Reichwein, Axel
    Paredis, Christiaan J. J.
    PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2011, VOL 2, PTS A AND B, 2012, : 1329 - 1339
  • [37] A model-based framework encompassing a complete workflow from specification until validation of timing requirements in embedded software systems
    Noyer, Arne
    Iyenghar, Padma
    Engelhardt, Joachim
    Pulvermueller, Elke
    Bikker, Gert
    SOFTWARE QUALITY JOURNAL, 2017, 25 (03) : 671 - 701
  • [38] Verification and Validation Test Framework Using a Model-Based Systems Engineering Approach
    Ramirez, Clara
    Thompson, Amy
    INCOSE International Symposium, 2023, 33 (01) : 1091 - 1116
  • [39] Model-based architectural design and verification of scalable embedded DSP systems - A RASSP approach
    Dung, LR
    Madisetti, VK
    Hines, JW
    VLSI SIGNAL PROCESSING, IX, 1996, : 147 - 156
  • [40] Model-based design verification for embedded systems through SVOCL: an OCL extension for SystemVerilog
    Muhammad Waseem Anwar
    Muhammad Rashid
    Farooque Azam
    Muhammad Kashif
    Design Automation for Embedded Systems, 2017, 21 : 1 - 36