• 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. Rapid Identification of Shared Memory in Multithreaded Embedded Systems with Static Scheduling
 
  • Details
  • Full
Options
2019
Conference Paper
Title

Rapid Identification of Shared Memory in Multithreaded Embedded Systems with Static Scheduling

Abstract
Due to the non-deterministic order of interactions between concurrent threads, testing of concurrent software is a challenge. In order to cope with this challenge, researchers have proposed analysis approaches in which the dynamic-based algorithms (e.g., Happens-before, Lockset) are an irreplaceable part. One of the biggest challenges of such algorithms, and a pre-condition to the analysis, is identification of memory locations that are shared between threads. This task is a significant contributor to the overhead of the analysis algorithms. In embedded systems that use static scheduling, scheduling is the implicit synchronization mechanism. In this paper, we suggest taking an advantage of static scheduling scheme to speed up the process of finding variables shared between threads, and with it, the identification of concurrency bugs. We demonstrate this concept by introducing modification to the Lockset algorithm and its internal structure. We show that considering static scheduling reduces the execution analysis time of the Lockset algorithm.
Author(s)
Jahic, Jasmin
Fraunhofer-Institut für Experimentelles Software Engineering IESE  
Kumar, Varun
Jung, Matthias  
Fraunhofer-Institut für Experimentelles Software Engineering IESE  
Wirrer, Gerhard
Wehn, Norbert
Kuhn, Thomas  
Fraunhofer-Institut für Experimentelles Software Engineering IESE  
Mainwork
48th International Conference on Parallel Processing: Workshops, ICPP 2019. Proceedings  
Project(s)
ARAMiS II
Funder
Bundesministerium für Bildung und Forschung  
Conference
International Conference on Parallel Processing (ICPP) 2019  
DOI
10.1145/3339186.3339195
Language
English
Fraunhofer-Institut für Experimentelles Software Engineering IESE  
Keyword(s)
  • Data races

  • Embedded systems

  • Lockset

  • Static scheduling

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