Abstract
We present a compositional method for deciding whether a process satisfies an assertion. Assertions are formulae in a modal v-calculus, and processes are drawn from a very general process algebra inspired by CCS and CSP. Well-known operators from CCS, CSP, and other process algebras appear as derived operators.
The method is compositional in the structure of processes and works purely on the syntax of processes. It consists of applying a sequence of reductions, each of which only take into account the top-level operator of the process. A reduction transforms a satisfaction problem for a composite process into equivalent satisfaction problems for the immediate subcomponents.
Using process variables, systems with undefined subcomponents can be defined, and given an overall requirement to the system, necessary and sufficient conditions on these subcomponents can be found. Hence the process variables make it possible to specify and reason about what are often referred to as contexts, environments, and partial implementations.
As reductions are algorithms that work on syntax, they can be considered as forming a bridge between traditional non-compositional model checking and compositional proof systems.
This work is supported by the ESPRIT Basic Research Actions CEDISYS and CLICS, and for the first author also by the Danish Natural Science Research Council.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
André Arnold and Paul Crubille. A linear algorithm to solve fixed-point equations on transitions systems. Information Processing Letters, 29:57–66, 1988.
H. Bekić. Definable operations in general algebras, and the theory of automata and flow charts. Lecture Notes in Computer Science, 177, 1984.
E.M. Clarke, E.A. Emerson, and A.P. Sistla. Automatic verification of finite-state concurrent systems using temporal logic specifications. ACM Transactions on Programming Languages and Systems, 8(2):244–263, 1986.
Rance Cleaveland. Tableau-based model checking in the propositional mu-calculus. Acta Informatica, 27:725–747, 1990.
E.M. Clarke, D.E. Long, and K.L. McMillan. Compositional model checking. In Procedings of 4th Annual Symposium on Logic in Computer Science. IEEE, 1989.
Mads Dam. Translating CTL* into the modal Μ-calculus. Technical Report ECS-LFCS-90-123, Laboratory for Foundations of Computer Science, Uni. of Edinburgh, November 1990.
E. Allen Emerson and Chin-Luang Lei. Efficient model checking in fragments of the propositional mu-calculus. In Symposium on Logic in Computer Science, Proceedings, pages 267–278. IEEE, 1986.
Kim G. Larsen. Proof systems for Hennessy-Milner logic with recursion. In Proceedings of CAAP, 1988.
Kim G. Larsen and Liu Xinxin. Compositionality through an operational semantics of contexts. In M.S. Paterson, editor, Proceedings of ICALP, volume 443 of LNCS, 1990.
Colin Stirling. Modal and Temporal Logics. In S. Abramsky, D. Gabbay, and T. Maibaum, editors, Handbook of Logic in Computer Science. Oxford University Press, 1991.
Colin Stirling and David Walker. Local model checking in the modal mu-calculus. In Proceedings of TAPSOFT, 1989.
A. Tarski. A lattice-theoretical fixpoint theorem and its applications. Pacific Journal of Mathematics, 5, 1955.
Glynn Winskel. A note on model checking the modal v-calculus. In Proceedings of ICALP, volume 372 of LNCS, 1989.
Glynn Winskel. On the compositional checking of validity. In J.C.M. Baeten and J.W. Klop, editors, Proceedings of CONCUR '90, volume 458 of LNCS, 1990.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Andersen, H.R., Winskel, G. (1992). Compositional checking of satisfaction. In: Larsen, K.G., Skou, A. (eds) Computer Aided Verification. CAV 1991. Lecture Notes in Computer Science, vol 575. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55179-4_4
Download citation
DOI: https://doi.org/10.1007/3-540-55179-4_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55179-9
Online ISBN: 978-3-540-46763-2
eBook Packages: Springer Book Archive