Skip to main content

Sharing actions and attributes in modal action logic

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 526))

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.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. Fiadeiro and T. Maibaum. Describing, structuring and implementing objects. In Proc. REX Workshop on Foundations of Object-Oriented Languages. Springer-Verlag, in print.

    Google Scholar 

  2. J. Goguen. A categorial manifesto. Technical Report PRG-72, Programming Research Group, University of Oxford, March 1989.

    Google Scholar 

  3. R. Goldblatt. Logics of Time and Computation. CSLI Lecture Notes, 1987.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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).

    Google Scholar 

  6. Mark Ryan. Defaults and revision in structured theories. In Logic in Computer Science (LICS), July 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Takayasu Ito Albert R. Meyer

Rights and permissions

Reprints 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

Publish with us

Policies and ethics