Alloy analyzer+PVS in the analysis and verification of alloy specifications

  • Authors:
  • Marcelo F. Frias;Carlos G. Lopez Pombo;Mariano M. Moscato

  • Affiliations:
  • Department of Computer Science, FCEyN, Universidad de Buenos Aires and CONICET;Department of Computer Science, FCEyN, Universidad de Buenos Aires and CONICET;Department of Computer Science, FCEyN, Universidad de Buenos Aires and CONICET

  • Venue:
  • TACAS'07 Proceedings of the 13th international conference on Tools and algorithms for the construction and analysis of systems
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

This article contains two main contributions. On the theoretical side, it presents a novel complete proof calculus for Alloy. On the applied side we present Dynamite, a tool that combines the semi-automatic theorem prover PVS with the Alloy Analyzer. Dynamite allows one to prove an Alloy assertion from an Alloy specification using PVS, while using the Alloy Analyzer for the automated analysis of hypotheses introduced during the proof process. As a means to assess the usability of the tool, we present a complex case-study based on Zave's Alloy model of addressing for interoperating networks.