Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Ergebnis 13 von 3204864
2020 35th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2020, p.1361-1363
2020

Details

Autor(en) / Beteiligte
Titel
A program verification based approach to find data race vulnerabilities in interrupt-driven program
Ist Teil von
  • 2020 35th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2020, p.1361-1363
Ort / Verlag
New York, NY, USA: ACM
Erscheinungsjahr
2020
Link zum Volltext
Quelle
IEEE Xplore Digital Library
Beschreibungen/Notizen
  • The data race problem is common in the interrupt-driven program, and it is difficult to find as a result of complicated interrupt interleaving. Static analysis is a mainstream technology to detect those problems, however, the synchronization mechanism of interrupt is hard to be processed by the existing method, which brings many false alarms. Eliminating false alarms in static analysis is the main challenge for precisely data race detection. In this paper, we present a framework of static analysis combined with program verification, which performs static analysis to find all potential races, and then verifies every race to eliminate false alarms. The experiment results on related race benchmarks show that our implementation finds all race bugs in the phase of static analysis, and eliminates all false alarms through program verification.
Sprache
Englisch
Identifikatoren
ISBN: 9781450367684, 1450367682
eISSN: 2643-1572
DOI: 10.1145/3324884.3418925
Titel-ID: cdi_acm_books_10_1145_3324884_3418925
Format
Schlagworte
Benchmark testing, Computer bugs, data race, General and reference, General and reference -- Cross-computing tools and techniques, General and reference -- Cross-computing tools and techniques -- Verification, interrupt-driven program, program verification, Software and its engineering, Software and its engineering -- Software creation and management, Software and its engineering -- Software creation and management -- Software development process management, Software and its engineering -- Software creation and management -- Software verification and validation, Software and its engineering -- Software creation and management -- Software verification and validation -- Formal software verification, Software and its engineering -- Software creation and management -- Software verification and validation -- Software defect analysis, Software and its engineering -- Software creation and management -- Software verification and validation -- Software defect analysis -- Software testing and debugging, Software and its engineering -- Software organization and properties, Software and its engineering -- Software organization and properties -- Software functional properties, Software and its engineering -- Software organization and properties -- Software functional properties -- Formal methods, Software and its engineering -- Software organization and properties -- Software functional properties -- Formal methods -- Software verification, Software engineering, Static analysis, Synchronization, Theory of computation, Theory of computation -- Semantics and reasoning, Theory of computation -- Semantics and reasoning -- Program reasoning, Theory of computation -- Semantics and reasoning -- Program reasoning -- Program verification

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX