1998
DOI: 10.1007/bfb0056604
|View full text |Cite
|
Sign up to set email alerts
|

Logic programming and model checking

Abstract: Abstract. We report on the current status of the LMC project, which seeks to deploy the latest developments in logic-programming technology to advance the state of the art of system speci cation and veri cation. In particular, the XMC model checker for value-passing CCS and the modal mu-calculus is discussed, as well as the XSB tabled logic programming system, on which XMC is based. Additionally, s e v eral ongoing e orts aimed at extending the LMC approach b e y ond traditional nite-state model checking are c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
18
0

Year Published

1999
1999
2013
2013

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 27 publications
(18 citation statements)
references
References 18 publications
0
18
0
Order By: Relevance
“…For instance, we derived SCOUT which permits folding using multiple recursive clauses. Such a transformation system is particularly important for verifying parameterized concurrent s y s t e m s (such a s a n-process token ring for arbitrary n) using logic program evaluation and deduction 4,16].…”
Section: Resultsmentioning
confidence: 99%
“…For instance, we derived SCOUT which permits folding using multiple recursive clauses. Such a transformation system is particularly important for verifying parameterized concurrent s y s t e m s (such a s a n-process token ring for arbitrary n) using logic program evaluation and deduction 4,16].…”
Section: Resultsmentioning
confidence: 99%
“…On the side of verification, there are many related works which use logic programming based approaches for model checking [4], [47,8], [11], [14], [43] [13]. All of these works share the view that logic programming is a convenient formalism for expressing specifications and concurrent systems, and that using latest generation Prolog technology (efficient) model checking algorithms can be encoded with relatively little effort.…”
Section: Discussionmentioning
confidence: 99%
“…Such a system is particularly important for verifying temporal properties of parameterized concurrent systems (such a s a n-bit shift register for any n) using logic program evaluation and deduction 5,17]. The transformation system presented in this paper can be extended to incorporate a goal replacement rule which allows the replacement of a conjunction of atoms in the body of a clause with another semantically equivalent conjunction of atoms provided certain conditions are satis ed (which ensure preservation of weight consistency).…”
Section: Discussionmentioning
confidence: 99%