Specifying and executing requirements: the play-in/play-out approach

  • Authors:
  • Rami Marelly;David Harel;Hillel Kugler

  • Affiliations:
  • The Weizmann Institute of Science, Rehovot, Israel;The Weizmann Institute of Science, Rehovot, Israel;The Weizmann Institute of Science, Rehovot, Israel

  • Venue:
  • OOPSLA '02 Companion of the 17th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

A powerful methodology for specifying scenario-based requirements of reactive systems is described, in which behavioral requirements are "played in" directly from the system's GUI or some abstract version thereof, and full behavior can then be "played out" freely, just as if a conventional system model were present. The approach is supported and illustrated by a tool we have built, which we call the play-engine. The ideas appear to be relevant to many stages of system development, including requirements engineering, specification, testing, and implementation.