Abstract
This paper provides an introduction to the specification language Z from a logical perspective. The possibility of presenting Z in this way is a consequence of a number of joint publications on Z logic that Henson and Reeves have co-written since 1997. We provide an informal as well as formal introduction to Z logic and show how it may be used, and extended, to investigate issues such as equational logic, the logic of preconditions, the issue of monotonicity and both operation and data refinement.
Keywords
Cite this article
@article{cai-1320,
author = {Martin C. Henson and Steve Reeves and Jonathan P. Bowen},
title = {Z Logic and its Consequences},
journal = {Computing and Informatics},
volume = {22},
number = {3-4},
pages = {381--415},
year = {2003},
issn = {1335-9150},
url = {https://cai.type.sk/content/2003/3-4/z-logic-and-its-consequences/}
}
TY - JOUR AU - Martin C. Henson AU - Steve Reeves AU - Jonathan P. Bowen TI - Z Logic and its Consequences JO - Computing and Informatics VL - 22 IS - 3-4 SP - 381 EP - 415 PY - 2003 SN - 1335-9150 UR - https://cai.type.sk/content/2003/3-4/z-logic-and-its-consequences/ KW - Formal methods KW - specification language KW - logic KW - Z ER -
Henson, M. C., Reeves, S., & Bowen, J. P. (2003). Z Logic and its Consequences. Computing and Informatics, 22(3-4), 381–415. https://cai.type.sk/content/2003/3-4/z-logic-and-its-consequences/