1 research outputs found

    Mechanical Analysis of Reliable Communication in the Alternating Bit Protocol Using the Maude Invariant Analyzer Tool

    No full text
    The InvA tool supports the deductive verification of safety properties of infinite-state concurrent systems. Given a concurrent system specified as a rewrite theory and a safety formula to be verified, InvA reduces such a formula to inductive properties of the underlying equational theory by means of the application of a few inference rules. Through the combination of various techniques such as unification, narrowing, equationally-defined equality predicates, and SMT solving, InvA achieves a significant degree of automation, verifying automatically many proof obligations. Maude Inductive Theorem Prover (ITP) can be used to discharge the remaining obligations which are not automatically verified by InvA. Verification of the reliable communication ensured by the Alternating Bit Protocol (ABP) is used as a case study to explain the use of the InvA tool, and to illustrate its effectiveness and degree of automation in a concrete way.La herramienta InvA admite la verificaci贸n deductiva de las propiedades de seguridad de los sistemas concurrentes de estado infinito. Dado un sistema concurrente especificado como una teor铆a de reescritura y una f贸rmula de seguridad a verificar, InvA reduce dicha f贸rmula a las propiedades inductivas de la teor铆a ecuacional subyacente mediante la aplicaci贸n de algunas reglas de inferencia. A trav茅s de la combinaci贸n de varias t茅cnicas, como la unificaci贸n, el estrechamiento, los predicados de igualdad definidos por ecuaciones y la resoluci贸n SMT, InvA logra un grado significativo de automatizaci贸n, verificando autom谩ticamente muchas obligaciones de prueba. El probador del teorema inductivo de Maude (ITP) se puede utilizar para cumplir con las obligaciones restantes que InvA no verifica autom谩ticamente. La verificaci贸n de la comunicaci贸n confiable asegurada por el Alternating Bit Protocol (ABP) se utiliza como caso de estudio para explicar el uso de la herramienta InvA, y para ilustrar su efectividad y grado de automatizaci贸n de manera concreta
    corecore