What design heuristics may enhance the utility of a formal specification?

  • Authors:
  • John A. van der Poll;Paula Kotzé

  • Affiliations:
  • University of South Africa;University of South Africa

  • Venue:
  • SAICSIT '02 Proceedings of the 2002 annual research conference of the South African institute of computer scientists and information technologists on Enablement through technology
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

General design heuristics are fairly common in the field of software engineering. Although formal specification can be seen as a subsection of software engineering, design heuristics for constructing a formal specification have been relatively rare. This paper examines a number of formal specifications written in Z as well as some design heuristics from software engineering and areas of general design, upon which we propose ten design heuristics that may be used in drawing up a formal specification. It then illustrates the utility of these heuristics by constructing a specification based on these guidelines.