Institutional Repository

Enhancing the Established Strategy for Constructing a Z Specification

Show simple item record

dc.contributor.author Van der Poll, John A.
dc.contributor.author Kotze, Paula
dc.date.accessioned 2012-01-30T11:31:56Z
dc.date.available 2012-01-30T11:31:56Z
dc.date.issued 2005
dc.identifier.uri http://hdl.handle.net/10500/5292
dc.description.abstract The Established Strategy for drawing up a Z specification document focuses on a more abstract activity of specification, namely, how to combine schemas but is largely silent about how to construct a schema. Schema construction may benefit from the application of certain heuristics for establishing its content. While formal specification can be seen as a subsection of software engineering and design heuristics in this area are firmly in place, corresponding principles and strategies for constructing a formal specification have been relatively rare. In this paper we examine a number of formal specifications written in Z as well as some design principles from software engineering and areas of general design. On the strength of these, we propose a preliminary set of heuristics for the construction of a formal specification and show how these may be embedded in an enhanced strategy for specification work. We illustrate how one such enhancement, namely the use of primitives, allows a specifier to discharge an important proof obligation arising from a formal specification, where otherwise a proof is not easily arrived at. en
dc.language.iso en en
dc.subject Automated reasoning en
dc.subject Established Strategy en
dc.subject Formal specification en
dc.subject Heuristics en
dc.subject OTTER en
dc.subject Primitives en
dc.subject Set theory en
dc.title Enhancing the Established Strategy for Constructing a Z Specification en
dc.type Article en


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search UnisaIR


Browse

My Account

Statistics