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 12 von 35

Details

Autor(en) / Beteiligte
Titel
Lazy Sequentialization for the Safety Verification of Unbounded Concurrent Programs
Ist Teil von
  • Automated Technology for Verification and Analysis, p.174-191
Ort / Verlag
Cham: Springer International Publishing
Link zum Volltext
Quelle
Alma/SFX Local Collection
Beschreibungen/Notizen
  • Lazy sequentialization has emerged as one of the most promising approaches for concurrent program analysis but the only efficient implementation given so far works just for bounded programs. This restricts the approach to bug-finding purposes. In this paper, we describe and evaluate a new lazy sequentialization translation that does not unwind loops and thus allows to analyze unbounded computations, even with an unbounded number of context switches. In connection with an appropriate sequential backend verification tool it can thus also be used for the safety verification of concurrent programs, rather than just for bug-finding. The main technical novelty of our translation is the simulation of the thread resumption in a way that does not use gotos and thus does not require that each statement is executed at most once. We have implemented this translation in the UL-CSeq tool for C99 programs that use the pthreads API. We evaluate UL-CSeq on several benchmarks, using different sequential verification backends on the sequentialized program, and show that it is more effective than previous approaches in proving the correctness of the safe benchmarks, and still remains competitive with state-of-the-art approaches for finding bugs in the unsafe benchmarks.
Sprache
Englisch
Identifikatoren
ISBN: 9783319465197, 3319465198
ISSN: 0302-9743
eISSN: 1611-3349
DOI: 10.1007/978-3-319-46520-3_12
Titel-ID: cdi_springer_books_10_1007_978_3_319_46520_3_12

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX