Formal verification of safety properties for a cache coherence protocol

Sergio Ramirez, Camilo Rocha

Producción: Capítulo del libro/informe/acta de congresoContribución a la conferenciarevisión exhaustiva

5 Citas (Scopus)

Resumen

This paper presents a case study on the formal specification of a cache coherence protocol and the verification of some of its safety properties. Cache coherence refers to the consistency between the contents of a memory resource shared by many processes, that can have read and write access, and each local copy of the memory contents. The protocol presented in this paper is based on the ESI standard in which a central controller can grant exclusive and shared access to the memory, and also invalidate access to the memory. The formal specification of the protocol is presented as a rewriting logic theory and it is fully executable in the Maude system. The safety properties presented in this paper are linear temporal logic (LTL) formulas expressing invariants about mutual exclusion among the processes accessing the shared memory resource. By using Maude's search functionality and LTL model checker, some of these invariants can be proved automatically for a finite number of processes. This paper also presents an initial exploration on the mechanical verification of an invariant for any number of processes by means of deductive techniques based on inductive reasoning.

Idioma originalInglés
Título de la publicación alojada2015 10th Colombian Computing Conference, 10CCC 2015
EditoresOscar Gonzalez, Mario Sanchez
EditorialInstitute of Electrical and Electronics Engineers Inc.
Páginas9-16
Número de páginas8
ISBN (versión digital)9781467394642
DOI
EstadoPublicada - 20 nov. 2015
Publicado de forma externa
Evento10th Colombian Computing Conference, 10CCC 2015 - Bogota, Colombia
Duración: 21 sep. 201525 sep. 2015

Serie de la publicación

Nombre2015 10th Colombian Computing Conference, 10CCC 2015

Conferencia

Conferencia10th Colombian Computing Conference, 10CCC 2015
País/TerritorioColombia
CiudadBogota
Período21/09/1525/09/15

Huella

Profundice en los temas de investigación de 'Formal verification of safety properties for a cache coherence protocol'. En conjunto forman una huella única.

Citar esto