Title :
On the verification problem of nonregular properties for nonregular processes
Author :
Bouajjani, Ahmed ; Echahed, R. ; Habermehl, Peter
Author_Institution :
VERIMAG, Montbonnot St.-Martin, France
Abstract :
Investigate the verification problem of infinite-state processes w.r.t. nonregular properties, i.e. nondefinable by finite-state ω-automata. We consider processes in the algebra PA (Process Algebra) which provides sequential and parallel (merge) composition, nondeterministic choice and recursion. The algebra PA integrates and strictly subsumes the algebras BPA (Basic Process Algebra, i.e. context-free processes) and BPP (Basic Parallel Processes). On the other hand, we consider properties definable in a new temporal logic called CLTL (Constrained Linear-Time Logic) which is an extension of the linear-time temporal logic LTL with two kinds of constraints on traces: constraints on the numbers of occurrences of states expressed using Presburger formulas (occurrence constraints), and constraints on the order of appearance of states expressed using finite-state automata (pattern constraints). Pattern constraints allow to capture all the ω-regular properties whereas occurrence constraints allow to define nonregular properties. Then, we present (un)decidability results concerning the verification problem for the different classes of processes mentioned above and different fragments of CLTL
Keywords :
context-free languages; decidability; finite automata; formal verification; parallel processing; process algebra; temporal logic; Basic Parallel Processes; Basic Process Algebra; CLTL; Constrained Linear-Time Logic; Presburger formulas; algebra PA; context-free processes; decidability; finite-state ω-automata; infinite-state processes; linear-time temporal logic; merge composition; nondeterministic choice; nonregular processes; nonregular properties; occurrence constraints; parallel composition; pattern constraints; recursion; sequential composition; traces; verification problem; Algebra; Automata; Calculus; Logic testing; Protocols; Specification languages;
Conference_Titel :
Logic in Computer Science, 1995. LICS '95. Proceedings., Tenth Annual IEEE Symposium on
Conference_Location :
San Diego, CA
Print_ISBN :
0-8186-7050-9
DOI :
10.1109/LICS.1995.523250