A space-efficient on-the-fly algorithm for real-time model checking

Thomas A. Henzinger, Orna Kupferman, Moshe Y. Vardi

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

30 Scopus citations

Abstract

In temporal-logic model checking, we verify the correctness of a program with respect to a desired behavior by checking whether a structure that models the program satisfies a temporal-logic formula that specifies the behavior. The main practical limitation of model checking is caused by the size of the state space of the program, which grows exponentially with the number of concurrent components. This problem, known as the state-explosion problem, becomes more difficult when we consider real-time model checking, where the program and the specification involve quantitative references to time. In particular, when use timed automata to describe real-time programs and we specify timed behaviors in the logic TCTL, a real-time extension of the temporal logic CTL with dock variables, then the state space under consideration grows exponentially not only with the number of concurrent components, but also with the number of clocks and the length of the clock constraints used in the program and the specification. Two powerful methods for coping with the state-explosion problem are on-the-fly and space-efficient model checking. In on-the-fly model checking, we explore only the portion of the state space of the program whose exploration is essential for determining the satisfaction of the specification. In space-efficient model checking, we store in memory the minimal information required, preferring to spend time on reconstructing information rather than spend space on storing it. In this work we develop an automata-theoretic approach to TCTL model checking that combines both methods. We suggest, for the first time, a PSPACE on-the-fly model-checking algorithm for TCTL.

Original languageEnglish
Title of host publicationCONCUR 1996
Subtitle of host publicationConcurrency Theory - 7th International Conference, Proceedings
EditorsUgo Montanari, Vladimiro Sassone
PublisherSpringer Verlag
Pages514-529
Number of pages16
ISBN (Print)9783540616047
DOIs
StatePublished - 1996
Externally publishedYes
Event7th International Conference on Concurrency Theory, CONCUR 1996 - Pisa, Italy
Duration: 26 Aug 199629 Aug 1996

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume1119
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference7th International Conference on Concurrency Theory, CONCUR 1996
Country/TerritoryItaly
CityPisa
Period26/08/9629/08/96

Bibliographical note

Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 1996.

Fingerprint

Dive into the research topics of 'A space-efficient on-the-fly algorithm for real-time model checking'. Together they form a unique fingerprint.

Cite this