Model checking temporal metric specifications with Trio2Promela

  • Authors:
  • Domenico Bianculli;Paola Spoletini;Angelo Morzenti;Matteo Pradella;Pierluigi San Pietro

  • Affiliations:
  • Faculty of Informatics, University of Lugano, Switzerland;Dipartimento di Elettronica e Informazione, Politecnico di Milano, Italy;Dipartimento di Elettronica e Informazione, Politecnico di Milano, Italy;CNR, IEIIT-MI, Italy;Dipartimento di Elettronica e Informazione, Politecnico di Milano, Italy

  • Venue:
  • FSEN'07 Proceedings of the 2007 international conference on Fundamentals of software engineering
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present Trio2Promela, a tool for model checking TRIO specifications by means of Spin. TRIO is a linear-time temporal logic with both future and past operators and a quantitative metric on time. Our approach is based on the translation of TRIO formulae into Promela programs guided by equivalence between TRIO and alternating Büchi automata. Trio2Promela may be used to check both purely descriptive TRIO specifications, a distinguishing difference with other model checking tools, and usual Promela programs for which the user needs to verify complex temporal properties. Then, we report on extensive and encouraging experimentation results, and compare Trio2Promela with similar tools.