• DocumentCode
    3453787
  • Title

    HeroeS: Virtual platform driven integration of heterogeneous software components for multi-core real-time architectures

  • Author

    Becker, Matthias ; Kiffmeier, Ulrich ; Mueller, Wolfgang

  • Author_Institution
    Univ. of Paderborn/C-Lab., Paderborn, Germany
  • fYear
    2013
  • fDate
    19-21 June 2013
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    This article presents the HeroeS virtual platform driven methodology for embedded multi-core and real-time SW design. The methodology´s focus is on early integration, testing and performance estimation of heterogeneous SW stacks, i.e., SW components and layers at mixed abstraction levels and/or targeting different instruction sets. We take into account current system-level methodologies such as Transaction Level Modeling (TLM) and Real-Time Operating System (RTOS) modeling. For this, a SystemC virtual platform framework is presented combining state of the art simulation techniques according to the proposed methodology. This includes host-compiled target SW abstraction, abstract RTOS and Hardware Abstraction Layer (HAL) models in SystemC, extended QEMU user and system mode emulation and TLM 2.0 bus models. Efficient but yet accurate performance estimates can be provided through static and dynamic annotation. We apply binary mutation testing, i.e, a test assessment and improvement approach for instruction level SW testing. Our approach was investigated by prototypical integration into a commercial AUTOSAR environment. Experimental results were obtained by an automotive case study: a fault-tolerant fuel injection control system, which is part of an in-car network.
  • Keywords
    object-oriented programming; operating systems (computers); program testing; real-time systems; software performance evaluation; AUTOSAR environment; HAL models; HeroeS; RTOS modeling; SystemC virtual platform framework; TLM 2.0 bus models; abstract RTOS; automotive case study; binary mutation testing; dynamic annotation; embedded multicore design; extended QEMU user; fault-tolerant fuel injection control system; hardware abstraction layer models; heterogeneous SW stack integration; heterogeneous SW stack testing; heterogeneous software components; host-compiled target SW abstraction; improvement approach; in-car network; instruction level SW testing; multicore real-time architectures; performance estimation; prototypical integration; real-time SW design; real-time operating system modeling; simulation techniques; static annotation; system mode emulation; system-level methodologies; test assessment; transaction level modeling; virtual platform driven integration; Abstracts; Context; Estimation; Hardware; Software; Testing; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2013 IEEE 16th International Symposium on
  • Conference_Location
    Paderborn
  • Type

    conf

  • DOI
    10.1109/ISORC.2013.6913192
  • Filename
    6913192