@inproceedings{31c3e1826f8f461695fb06b4e19bf831,
title = "Efficient real-time model checking using tabled logic programming and constraints",
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.",
author = "Giridhar Pemmasani and Ramakrishnan, \{C. R.\} and Ramakrishnan, \{I. V.\}",
year = "2002",
doi = "10.1007/3-540-45619-8\_8",
language = "English",
isbn = "3540439307",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "100--114",
editor = "Stuckey, \{Peter J.\}",
booktitle = "Logic Programming - 18th International Conference, ICLP 2002, Proceedings",
note = "18th International Conference on Logic Programming, ICLP 2002 ; Conference date: 29-07-2002 Through 01-08-2002",
}