• DocumentCode
    125211
  • Title

    A Model-Based Testing Framework for Automotive Embedded Systems

  • Author

    Marinescu, Raluca ; Saadatmand, Mehrdad ; Bucaioni, Alessio ; Seceleanu, Cristina ; Pettersson, Paul

  • Author_Institution
    Malardalen Univ., Vasteras, Sweden
  • fYear
    2014
  • fDate
    27-29 Aug. 2014
  • Firstpage
    38
  • Lastpage
    47
  • Abstract
    Architectural models, such as those described in the east language, represent convenient abstractions to reason about automotive embedded software systems. To enjoy the fully-fledged advantages of reasoning, EAST-ADL models could benefit from a component-aware analysis framework that provides, ideally, both verification and model-based test-case generation capabilities. While different verification techniques have been developed for architectural models, only a few target EAST-ADL. In this paper, we present a methodology for code validation, starting from EAST-ADL artifacts. The methodology relies on: (i) automated model-based test-case generation for functional requirements criteria based on the EAST-ADL model extended with timed automata semantics, and (ii) validation of system implementation by generating Python test scripts based on the abstract test-cases. The scripts represent concrete test-cases that are executable on the system implementation. We apply our methodology to analyze the ABS function implementation of the Brake-by-Wire system prototype.
  • Keywords
    automata theory; automotive engineering; embedded systems; inference mechanisms; software architecture; ABS function implementation; Brake-by-Wire system prototype; EAST-ADL language; Python test scripts; architectural models; automated model-based test-case generation; automotive embedded software systems; automotive embedded systems; code validation methodology; component-aware analysis framework; model-based test-case generation capabilities; model-based testing framework; timed automata semantics; Abstracts; Analytical models; Clocks; Ports (Computers); Semantics; Testing; Unified modeling language; EAST-ADL; Python scripts; UPPAAL PORT; model-based testing; test-case conversion; test-case generation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications (SEAA), 2014 40th EUROMICRO Conference on
  • Conference_Location
    Verona
  • Type

    conf

  • DOI
    10.1109/SEAA.2014.70
  • Filename
    6928787