Benchmarking Model- and Satisfiability-Checking on Bi-infinite Time

  • Authors:
  • Matteo Pradella;Angelo Morzenti;Pierluigi San Pietro

  • Affiliations:
  • IEIIT, Consiglio Nazionale delle Ricerche, Milano, Italy;Dipartimento di Elettronica e Informazione, Politecnico di Milano, Italy;Dipartimento di Elettronica e Informazione, Politecnico di Milano, Italy

  • Venue:
  • Proceedings of the 5th international colloquium on Theoretical Aspects of Computing
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Model checking techniques traditionally deal with temporal logic languages and automata interpreted over 驴-words, i.e., where time is infinite in the future but finite in the past. This is motivated by the study of reactive systems, which are typically nonterminating: system termination may be abstracted away by allowing an infinite future. In the same way, if time is infinite also in the past one is allowed to ignore the complexity of system initialization. Specifications may then be simpler and more easily understandable, because they do not necessarily include the description of operations (such as configuration or installation) typically performed at system deployment time. In this paper, we investigate the feasibility of bounded model checking and bounded satisfiability checking when dealing with bi-infinite automata and logics. We present a tool and we discuss its application to a set of case studies, arguing that bi-infinite time does not entail significant penalties in verification time and space.