System-Level State Equality Detection for the Formal Dynamic Verification of Legacy Distributed Applications

Marion Guthmuller 1 Gabriel Corona 1 Martin Quinson 1, 2
1 VERIDIS - Modeling and Verification of Distributed Algorithms and Systems
Inria Nancy - Grand Est, LORIA - FM - Department of Formal Methods
2 MYRIADS - Design and Implementation of Autonomous Distributed Systems
Inria Rennes – Bretagne Atlantique , IRISA_D1 - SYSTÈMES LARGE ÉCHELLE
Abstract : The ever increasing complexity of distributed systems mandates to formally verify their design and implementation. Unfortunately, the common approaches and existing tools to formally establish the correctness of these systems remain hardly applicable to most legacy HPC applications, that are commonly written in Fortran or C/C++, using the MPI standard. This work addresses the problem of automatically detecting at system-level the equality of the application's state. This allows to automatically verify safety and liveness properties on legacy HPC applications. We present how this state equality detection can be achieved without any source code static analysis, but at runtime using memory introspection and classical debugging techniques. We demonstrate the effectiveness of our approach through the exhaustive verification of several programs from the MPICH3 test suite and through the partial termination analysis of some applications from the Competition on Software Verification (SV-COMP).
Type de document :
Pré-publication, Document de travail
2015
Liste complète des métadonnées

Littérature citée [32 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01558049
Contributeur : Martin Quinson <>
Soumis le : vendredi 7 juillet 2017 - 00:21:13
Dernière modification le : mercredi 6 septembre 2017 - 11:25:53

Fichier

journal.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01558049, version 1

Citation

Marion Guthmuller, Gabriel Corona, Martin Quinson. System-Level State Equality Detection for the Formal Dynamic Verification of Legacy Distributed Applications. 2015. 〈hal-01558049〉

Partager

Métriques

Consultations de la notice

147

Téléchargements de fichiers

24