Back to Search Start Over

A Symbolic Model Checker for tccp Programs.

Authors :
Guelfi, Nicolas
Alpuente, M.
Falaschi, M.
Villanueva, A.
Source :
Rapid Integration of Software Engineering Techniques; 2005, p45-56, 12p
Publication Year :
2005

Abstract

In this paper, we develop a symbolic representation for timed concurrent constraint (tccp) programs, which can be used for defining a lightweight model-checking algorithm for reactive systems. Our approach is based on using streams to extend Difference Decision Diagrams (DDDs) which generalize the classical Binary Decision Diagrams (BDDs) with constraints. We use streams to model the values of system variables along the time, as occurs in many other (declarative) languages. Then, we define a symbolic (finite states) model checking algorithm for tccp which mitigates the state explosion problem that is common to more conventional model checking approaches. We show how the symbolic approach to model checking for tccp improves previous approaches based on the classical Linear Time Logic (LTL) model checking algorithm. Keywords: Lightweight formal methods, Model Checking, Timed Concurrent Constraint Programs, DDDs. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISBNs :
9783540258124
Database :
Supplemental Index
Journal :
Rapid Integration of Software Engineering Techniques
Publication Type :
Book
Accession number :
32908190
Full Text :
https://doi.org/10.1007/11423331_5