• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Konferenzschrift
  4. Supervised testing of concurrent software in embedded systems
 
  • Details
  • Full
Options
2017
Conference Paper
Title

Supervised testing of concurrent software in embedded systems

Abstract
The migration of sequential embedded software to multicore processors is a challenging task. Parallelization of software introduces concurrency bugs (e.g. data races), which only conditionally appear during testing because they strongly depend on the timing of the execution. Therefore, traditional testing approaches cannot efficiently test concurrent software. More appropriate are analysis approaches that prove the absence of software faults. Current approaches often produce false positives as they fail to consider all relevant synchronization sources. In this paper, we complement current analysis techniques by considering a scheduling scheme as a synchronization mechanism. We narrow the analysis by analyzing only relevant variants in execution timing that might produce concurrency bugs. Therefore, we eliminate a family of false positives caused by ignoring the scheduling synchronization. Engineers can optimize this scheduling scheme to satisfy different requirements. Our approach uses virtual prototyping to enable design space exploration of systems with complex scheduling schemes by investigating the influence of the scheduling scheme on the synchronization of concurrent software.
Author(s)
Jahic, Jasmin
Fraunhofer-Institut für Experimentelles Software Engineering IESE  
Kuhn, Thomas  
Fraunhofer-Institut für Experimentelles Software Engineering IESE  
Jung, Matthias  
Fraunhofer-Institut für Experimentelles Software Engineering IESE  
Wehn, Norbert
Mainwork
International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation, SAMOS XVII 2017. Proceedings  
Conference
International Conference on Embedded Computer Systems - Architectures, Modeling, and Simulation (SAMOS) 2017  
DOI
10.1109/SAMOS.2017.8344633
Language
English
Fraunhofer-Institut für Experimentelles Software Engineering IESE  
Keyword(s)
  • data race

  • testing

  • concurrency

  • scheduling

  • LLVM

  • FERAL

  • virtual prototyping

  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024