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 21 von 42

Details

Autor(en) / Beteiligte
Titel
Verifying safety of a token coherence implementation by parametric compositional refinement
Ist Teil von
  • Lecture notes in computer science, 2005, p.130-145
Ort / Verlag
Berlin, Heidelberg: Springer-Verlag
Erscheinungsjahr
2005
Link zum Volltext
Quelle
Alma/SFX Local Collection
Beschreibungen/Notizen
  • We combine compositional reasoning and reachability analysis to formally verify the safety of a recent cache coherence protocol. The protocol is a detailed implementation of token coherence, an approach that decouples correctness and performance. First, we present a formal and abstract specification that captures the safety substrate of token coherence, and highlights the symmetry in states of the cache controllers and contents of the messages they exchange. Then, we prove that this abstract specification is coherent, and check whether the implementation proposed by the protocol designers is a refinement of the abstract specification. Our refinement proof is parametric in the number of cache controllers, and is compositional as it reduces the refinement checks to individual controllers using a specialized form of assume-guarantee reasoning. The individual refinement obligations are discharged using refinement maps and reachability analysis. While the formal proof justifies the intuitive claim by the designers about the ease of verifiability of token coherence, we report on several bugs in the implementation, and accompanying modifications, that were missed by extensive prior simulations.

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX