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 |