Dynamic logic with binders and its application to the development of reactive systems

9Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This paper introduces a logic to support the specification and development of reactive systems on various levels of abstraction,from property specifications,concerning e.g. safety and liveness requirements,to constructive specifications representing concrete processes. This is achieved by combining binders of hybrid logic with regular modalities of dynamic logics in the same formalism,which we call D↓ -logic. The semantics of our logic focuses on effective processes and is therefore given in terms of reachable transition systems with initial states. The second part of the paper resorts to this logic to frame stepwise development of reactive systems within the software development methodology proposed by Sannella and Tarlecki. In particular,we instantiate the generic concepts of constructor and abstractor implementations by using standard operators on reactive components,like relabelling and parallel composition,as constructors,and bisimulation for abstraction. We also study vertical composition of implementations which relies on the preservation of bisimularity by the constructions on labeleld transition systems.

Cite

CITATION STYLE

APA

Madeira, A., Barbosa, L. S., Hennicker, R., & Martins, M. A. (2016). Dynamic logic with binders and its application to the development of reactive systems. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9965 LNCS, pp. 422–440). Springer Verlag. https://doi.org/10.1007/978-3-319-46750-4_24

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free