Abstract
Distributed systems may be specified in Structured Modal Action Logic by decomposing them into agents which interact by sharing attributes (memory) as well as actions.
In the formalism we describe, specification texts denote theories, and theories denote the set of semantic structures which satisfy them. The semantic structures are Kripke models, as is usual for modal logic. The “possible worlds” in a Kripke model are the states of the agent, and there is a separate relation on the set of states for each action term.
Agents potentially share actions as well as attributes in a way controlled by locality annotations in the specification texts. These become locality axioms in the logical theories the texts denote. These locality axioms provide a refined way of circumscribing the effects of actions.
Safety and liveness conditions are expressed (implicitly) by deontic axioms, which impose obligations and deny permissions on actions. We show that “denotic defaults” exist so that the specifier need not explicitly grant permissions or avoid obligations in situations where normative behaviour is not an issue.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
J. Fiadeiro and T. Maibaum. Describing, structuring and implementing objects. In Proc. REX Workshop on Foundations of Object-Oriented Languages. Springer-Verlag, in print.
J. Goguen. A categorial manifesto. Technical Report PRG-72, Programming Research Group, University of Oxford, March 1989.
R. Goldblatt. Logics of Time and Computation. CSLI Lecture Notes, 1987.
S. Khosla and T. S. E. Maibaum. The perscription and description of state based systems. In B. Banieqbal, H. Barringer, and A. Pnueli, editors, Temporal Logic in Specification. 1989. Lecture Notes in Computer Science 398.
T. S. E. Maibaum. A logic for the formal requirements specification of real-time embedded systems. Technical report, Imperial College, London, 1987. Deliverable R3 for FOREST (Alvey).
Mark Ryan. Defaults and revision in structured theories. In Logic in Computer Science (LICS), July 1991.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ryan, M., Fiadeiro, J., Maibaum, T. (1991). Sharing actions and attributes in modal action logic. In: Ito, T., Meyer, A.R. (eds) Theoretical Aspects of Computer Software. TACS 1991. Lecture Notes in Computer Science, vol 526. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54415-1_65
Download citation
DOI: https://doi.org/10.1007/3-540-54415-1_65
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54415-9
Online ISBN: 978-3-540-47617-7
eBook Packages: Springer Book Archive