Skip to main navigation Skip to search Skip to main content

Efficient real-time model checking using tabled logic programming and constraints

  • Stony Brook University

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

5 Scopus citations

Abstract

Logic programming based tools for real-time model checking are beginning to emerge. In a previous work we had demonstrated the feasibility of building such a model checker by combining constraint processing and tabulation. But efficiency and practicality of such a modelc hecker were not adequately addressed. In this paper we describe XMC/dbm, an efficient modelc hecker for real-time systems using tabling. Performance gains in XMC/dbmdirectly arise from the use of a lightweight constraint solver combined with tabling. Specifically the timing constraints are represented by difference bound matrices which are encoded as Prolog terms. Operations on these matrices, the dominant component in real-time model checking, are shared using tabling. We provide experimentalev idence that the performance of XMC/dbmis considerably better than our previous real-time model checker and is highly competitive to other well known real-time model checkers implemented in C/C++. An important aspect of XMC/dbm is that it can handle verification of systems consisting of untimed components with performance comparable to verification systems built specifically for untimed systems.

Original languageEnglish
Title of host publicationLogic Programming - 18th International Conference, ICLP 2002, Proceedings
EditorsPeter J. Stuckey
PublisherSpringer Verlag
Pages100-114
Number of pages15
ISBN (Print)3540439307, 9783540439301
DOIs
StatePublished - 2002
Event18th International Conference on Logic Programming, ICLP 2002 - Copenhagen, Denmark
Duration: Jul 29 2002Aug 1 2002

Publication series

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

Conference

Conference18th International Conference on Logic Programming, ICLP 2002
Country/TerritoryDenmark
CityCopenhagen
Period07/29/0208/1/02

Fingerprint

Dive into the research topics of 'Efficient real-time model checking using tabled logic programming and constraints'. Together they form a unique fingerprint.

Cite this