Authors
Vineet Kahlon, Franjo Ivančić, Aarti Gupta
Publication date
2005
Conference
Computer Aided Verification: 17th International Conference, CAV 2005, Edinburgh, Scotland, UK, July 6-10, 2005. Proceedings 17
Pages
505-518
Publisher
Springer Berlin Heidelberg
Description
We propose a new technique for the static analysis of concurrent programs comprised of multiple threads. In general, the problem is known to be undecidable even for programs with only two threads but where the threads communicate using CCS-style pairwise rendezvous [11]. However, in practice, a large fraction of concurrent programs can either be directly modeled as threads communicating solely using locks or can be reduced to such systems either by applying standard abstract interpretation techniques or by exploiting separation of control from data. For such a framework, we show that for the commonly occurring case of threads with nested access to locks, the problem is efficiently decidable. Our technique involves reducing the analysis of a concurrent program with multiple threads to individually analyzing augmented versions of the given threads. This not only yields decidability but also avoids …
Total citations
20042005200620072008200920102011201220132014201520162017201820192020202120222023113108131412131311798731532
Scholar articles
V Kahlon, F Ivančić, A Gupta - … Aided Verification: 17th International Conference, CAV …, 2005