Abstract
In top-down design of reactive systems, implicit specifications of the form C(P 1, ..., Pn) sat F are often encountered, where C(P 1, ..., Pn) is a system containing the (unknown) processes P 1, ..., Pn, and F is a specification. We present a method for constructing the processes P 1, ..., Pn (as labelled transition systems) when C is given as a context of process algebra (such as CCS), and F is given as a formula of Hennessy-Milner Logic extended with maximal recursion. The main contribution is the treatment of the simultaneous construction of several processes which together act as a model for the specification. We have implemented two prototype tools (a semi-automatic as well as an automatic one) which are based on the presented theory.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
H. R. Andersen and G. Winskel. Compositional Checking of Satisfaction. In CAV '91, Springer LNCS 575, 1991.
E. M. Clarke and E. A. Emerson. Design and Synthesis of Synchronization Skeletons using Branching Time Temporal Logic. In Logics of Programs, Springer LNCS 131, 1981.
R. Cleaveland. Tableau-Based Model Checking in the Prepositional μ-Calculus. Acta Informatica, 27, 1990.
R. Cleaveland and B. Steffen. Computing Behavioural Relations, Logically. In ICALP '91, Springer LNCS 510, 1991.
E. A. Emerson and C.-L. Lei. Efficient Model Checking in Fragments of the Prepositional μ-Calculus. In LICS '86, 1986.
M. Hennessy and R. Milner. Algebraic Laws for Nondeterminism and Concurrency. J. ACM, 1985.
O. H. Jensen, C. Jeppesen, and J. T. Lang. Model Construction for Hybrid Implicit Specifications. Master's thesis, Aalborg University, Denmark, 1993. To be available as tech. report.
B. Jonsson and K. G. Larsen. On the Complexity of Equation Solving in Process Algebra. In TAPSOFT '91, Springer LNCS 494, 1991.
D. Kozen. Results on the Prepositional μ-Calculus. In ICALP '82, Springer LNCS 140, 1982.
K. G. Larsen. Context-Dependent Bisimulation Between Processes. PhD thesis, University of Edinburgh, Scotland, 1986.
K. G. Larsen. Proof Systems for Satisfiability in Hennesy-Milner Logic With Recursion. Theoretical Comput. Sci., 72, 1990.
K. G. Larsen and X. Liu. Equation Solving Using Modal Transition Systems. In LICS '90, 1990.
K. G. Larsen and X. Liu. Compositionality Through an Operational Semantics of Contexts. J. Logic Computat., 1(6), 1991.
R. Milner. Communication and Concurrency. Prentice-Hall Int., 1989.
Z. Manna and P. Wolper. Synthesis of Communicationg Processes from Temporal Logic Specifications. ACM Transactions on Programming Languages and Systems, 6(1), 1984.
R. D. Nicola and F. Vaandrager. Three Logics for Branching Bisimulation. In LICS '90, 1990.
D. Park. Concurrency and Automata on Infinite Sequences. Springer LNCS 104, 1981.
J. Parrow. Submodule Construction as Equation Solving in CCS. Theoretical Comput. Sci., 68, 1989.
H. Qin and P. Lewis. Factorization of Finite State Machines under Observational Equivalence. In CONCUR '90, Springer LNCS 458, 1990.
M. W. Shields. Implicit System Specification and the Interface Equation. The Computer Journal, 32(5), 1989.
B. Steffen. Characteristic Formulae. In ICALP '89, Springer LNCS 372, 1989.
C. Stirling and D. Walker. Local Model Checking in the Modal μ-Calculus. Theoretical Comput. Sci., 89, 1991.
G. Winskel. A Note on Model Checking the Modal ν-Calculus. In ICALP '89, Springer LNCS 372, 1989.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jensen, O.H., Jeppesen, C., Lang, J.T., Larsen, K.G. (1993). Model construction for implicit specifications in modal logic. In: Best, E. (eds) CONCUR'93. CONCUR 1993. Lecture Notes in Computer Science, vol 715. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57208-2_18
Download citation
DOI: https://doi.org/10.1007/3-540-57208-2_18
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57208-4
Online ISBN: 978-3-540-47968-0
eBook Packages: Springer Book Archive