Engineering formal requirements: An analysis and testing method for Z documents

  • Authors:
  • P. Ciancarini;S. Cimato;C. Mascolo

  • Affiliations:
  • Dipartimento di Scienze dell’Informazione, Università di Bologna, Via Mura Anteo Zamboni 7, I‐40127 Bologna, Italy E‐mail: {ciancarini, cimato, mascolo}@ cs.u ...;Dipartimento di Scienze dell’Informazione, Università di Bologna, Via Mura Anteo Zamboni 7, I‐40127 Bologna, Italy E‐mail: {ciancarini, cimato, mascolo}@ cs.u ...;Dipartimento di Scienze dell’Informazione, Università di Bologna, Via Mura Anteo Zamboni 7, I‐40127 Bologna, Italy E‐mail: {ciancarini, cimato, mascolo}@ cs.u ...

  • Venue:
  • Annals of Software Engineering
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

Z is a declarative, non‐executable specification language; its diffusion in the field of requirements engineering outside academia is slow but growing. In this paper we focus on some methods for analyzing and testing Z specification documents, with special emphasis on non‐sequential systems specifications. We describe two techniques we have adopted: the former allows the specifier to add to the requirements document a number of properties that then can be checked using a formal semantics; the latter makes it possible to build directly from the requirements specification document a distributed prototype which can be executed and tested over a network of workstations.