Browse by author
Lookup NU author(s): Dr Leo Freitas
Full text for this publication is not currently held within this repository. Alternative links are provided below where available.
We propose a unifying theory of undefined expressions in logics used for formally specifying software systems. We show how to use classical logic to prove facts in a monotonic partial logic with guards, and we exhibit guards for several different semantical systems. We show how classical logic can be used to prove semi-classical facts. The mechanical theorem prover Z/Eves is used to prove facts about semi-classical Z specifications, although it uses classical logic; it does this with guards from McCarthy logic. It can also be used to prove facts about VDM specifications. The use of left-to-right guards guarantees, for example, that every theorem proved in Z/Eves is valid in VDM and in Z.
Author(s): Woodcock J, Saaltink M, Freitas L
Editor(s): Broy, M., Sitou, W., Hoare, T.
Publication type: Book Chapter
Publication status: Published
Book Title: Engineering Methods and Tools for Software Safety and Security
Series Title: NATO Science for Peace and Security Series - D: Information and Communication Security
Publisher: IOS Press
Place Published: Amsterdam
Notes: Online ISBN: 9781607504108
Library holdings: Search Newcastle University Library for this item