An interface aware guided search method for error-trace justification in large protocols

Update Item Information
Publication Type technical report
School or College College of Engineering
Department Computing, School of
Program Advanced Research Projects Agency
Creator Gopalakrishnan, Ganesh
Other Author Chen, Xiaofang; Yang, Yu
Title An interface aware guided search method for error-trace justification in large protocols
Date 2008
Description Many complex concurrent protocols that cannot be formally verified due to state explosion can often be formally verified by initially creating a collection of abstractions (overapproximations), and subsequently refining the overapproximated protocol in response to spurious counterexample traces. Such an approach crucially depends on the ability to check whether a given error trace in the abstract protocol corresponds to a concrete trace in the original protocol. Unfortunately, this checking step alone can be as as hard verifying the original protocol directly without abstractions, which is infeasible. Our approach tracks the interface behavior at the interfaces erected by our abstractions, and employs a few heuristic search methods based on a classification of the abstract system generating these traces. This collection of heuristic search methods form a tailor-made guided search strategy that works very efficiently in practice on three realistic multicore hierarchical cache coherence protocols. It could correctly analyze ?? ?? spurious error traces and genuine error scenarios, each within seconds. Also, on ?? of the ?? ?? of the spurious errors, our approach can precisely report which transition in the abstract protocol is overly approximated that leads to the spurious error.
Type Text
Publisher University of Utah
Subject Concurrent protocols; Verification; Error-trace justification
Subject LCSH Computer multitasking
Language eng
Bibliographic Citation Chen, X., Yang, Y., & Gopalakrishnan, G. (2008). An interface aware guided search method for error-trace justification in large protocols. UUCS-008-005.
Series University of Utah Computer Science Technical Report
Relation is Part of ARPANET
Rights Management © University of Utah
Format Medium application/pdf
Format Extent 115,131 bytes
Source University of Utah School of Computing
ARK ark:/87278/s69p3k62
Setname ir_uspace
ID 706410
Reference URL https://collections.lib.utah.edu/ark:/87278/s69p3k62
Back to Search Results