Title
A static analysis approach to data race detection in SystemC designs
Abstract
One of the common methods for system behavior verification and performance estimation is high-level modeling using SystemC. A SystemC design represents parallel components of the system and their interconnections, so it is important to ensure that the design does not have synchronization errors: deadlocks, livelocks, and data races. In this paper we propose a novel approach to data races detection in SystemC designs. Our approach is based on static analysis methods and allows to detect data race errors automatically. The approach provides sound results. It includes special approximations and heuristics for a good balance between scalability and precision.We show the efficiency of our approach by evaluating it on basis of artificial and real-world SystemC designs.
Year
DOI
Venue
2013
10.1109/DDECS.2013.6549788
Design and Diagnostics of Electronic Circuits & Systems
Keywords
Field
DocType
C++ language,program verification,simulation languages,data race error detection,deadlocks,high-level modeling,livelocks,parallel components,performance estimation,real-world SystemC designs,static analysis approach,synchronization errors,system behavior verification,system level modeling languages
Synchronization,Computer science,Deadlock,Performance estimation,Static analysis,Transaction-level modeling,Real-time computing,SystemC,Heuristics,Scalability,Embedded system
Conference
ISSN
ISBN
Citations 
2334-3133
978-1-4673-6134-7
3
PageRank 
References 
Authors
0.39
13
4
Name
Order
Citations
PageRank
Mikhail Moiseev162.88
Mikhail Glukhikh230.39
Alexey V. Zakharov391.95
Harald Richter4226.97