dc.contributor.author |
Van der poll, J.A.
|
|
dc.date.accessioned |
2012-01-27T09:16:05Z |
|
dc.date.available |
2012-01-27T09:16:05Z |
|
dc.date.issued |
2002 |
|
dc.identifier.uri |
http://hdl.handle.net/10500/5283 |
|
dc.description |
Proceedings of 2002 Design, Specification, and Verification of Interactive Systems Workshop (DSVIS 2002), Rostock Germany, 12 ‑ 14 June 2002, 4 - 18. University of Rostock, Germany |
|
dc.description.abstract |
Accepted software engineering design principles are well established, but design principles 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 strenght of these, we propose a preliminary set of guidelines for the construction of a formal specification. The purpose of these guidelines is to incorporate general design principles as well as those often used in the final software, already at the specification phase. We illustrate how one of these guidelines, naemly the use of primitives, allows a specifier to discharge an important proof obligation arising from a formal 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.title |
Towards design guidelines for constructing a formal specification |
en |
dc.type |
Article |
en |