Skip to main navigation Skip to search Skip to main content

Verification of parameterized systems using logic program transformations

  • Stony Brook University
  • SPIC Science Foundation

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

35 Scopus citations

Abstract

We show how the problem of verifying parameterized systems can be reduced to the problem of determining the equivalence of goals in a logic program. We further show how goal equivalences can be established using induction-based proofs. Such proofs rely on a powerful new theory of logic program transformations (encompassing unfold, fold and goal replacement over multiple recursive clauses), can be highly automated, and are applicable to a variety of network topologies, including uni- and bi-directional chains, rings, and trees of processes. Unfold transformations in our system correspond to algorithmic model-checking steps, fold and goal replacement correspond to deductive steps, and all three types of transformations can be arbitrarily interleaved within a proof. Our framework thus provides a seamless integration of algorithmic and deductive verification at fine levels of granularity.

Original languageEnglish
Title of host publicationTools and Algorithms for the Construction and Analysis of Systems - 6th Int. Conf., TACAS 2000, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2000, Proc.
PublisherSpringer Verlag
Pages172-187
Number of pages16
ISBN (Print)3540672826, 9783540672821
DOIs
StatePublished - 2000
Event6th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, TACAS 2000 - Berlin, Germany
Duration: Mar 25 2000Apr 2 2000

Publication series

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

Conference

Conference6th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, TACAS 2000
Country/TerritoryGermany
CityBerlin
Period03/25/0004/2/00

Fingerprint

Dive into the research topics of 'Verification of parameterized systems using logic program transformations'. Together they form a unique fingerprint.

Cite this