© 2001 by British Computer Society
Finite Approximations for Model Checking Non-finite-state Processes
1 Dipartimento di Ingegneria dell'Informazione, Università di Pisa, Italy Email: nico@iet.unipi.it 2 Dipartimento di Sistemi e Informatica, Università di Firenze, Italy 3 IEI-C.N.R. Pisa, Italy 4 Dipartimento di Matematica Applicata, Università dell'Aquila, Italy
In this paper we present a verification framework to check properties of full CCS terms. These properties are expressed in an action-based logic, and the proof technique is model checking, based on the transition system corresponding to the CCS term. Our approach also allows some kinds of properties to be proved if the transition systems are infinite. Of course, in these cases we only have a semi-decision method. The idea is to use (a sequence of) finite-state transition systems which approximate the, possibly infinite, transition system corresponding to a term. To this end we define a particular notion of approximation, suitable in proving liveness and safety properties of the process terms. Then we show that the class of provable properties might also depend on the way chains of approximations are built and we provide a set of notions to compare and choose among different approximation chains.
Received 0 July, 1999. Revised 22 October, 2000.