The Electrum Analyzer: Model Checking Relational First-Order Temporal Specifications

Abstract : This paper presents the Electrum Analyzer, a free-software tool to validate and perform model checking of Electrum specifications. Electrum is an extension of Alloy that enriches its relational logic with LTL operators, thus simplifying the specification of dynamic systems. The Analyzer supports both automatic bounded model checking, with an encoding into SAT, and unbounded model checking, with an encoding into SMV. Instance, or counterexample , traces are presented back to the user in a unified visualizer. Features to speed up model checking are offered, including a decomposed parallel solving strategy and the extraction of symbolic bounds.
Type de document :
Communication dans un congrès
33rd ACM/IEEE International Conference on Automated Software Engineering (ASE ’18), Sep 2018, Montpellier, France. ACM Press, 2018, Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering 〈10.1145/3238147.3240475〉
Liste complète des métadonnées

https://hal.archives-ouvertes.fr/hal-01846951
Contributeur : David Chemouil <>
Soumis le : mercredi 29 août 2018 - 11:08:47
Dernière modification le : jeudi 15 novembre 2018 - 08:30:03
Document(s) archivé(s) le : vendredi 30 novembre 2018 - 12:39:06

Fichier

reprint.pdf
Accord explicite pour ce dépôt

Identifiants

Collections

Citation

Julien Brunel, David Chemouil, Alcino Cunha, Nuno Macedo. The Electrum Analyzer: Model Checking Relational First-Order Temporal Specifications. 33rd ACM/IEEE International Conference on Automated Software Engineering (ASE ’18), Sep 2018, Montpellier, France. ACM Press, 2018, Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering 〈10.1145/3238147.3240475〉. 〈hal-01846951v2〉

Partager

Métriques

Consultations de la notice

59

Téléchargements de fichiers

32