Specifying and Analyzing Early Requirements: Some Experimental Results

  • Authors:
  • Ariel Fuxman;Lin Liu;Marco Pistore;Marco Roveri;John Mylopoulos

  • Affiliations:
  • -;-;-;-;-

  • Venue:
  • RE '03 Proceedings of the 11th IEEE International Conference on Requirements Engineering
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Formal Tropos is a specification language for early requirements. It is based on concepts from an agent-oriented early requirement model framework (i*) and extends them with a rich temporal specification language. In earlier work, we demonstrated through a small case study how model checking could be used to verify early requirements written in Formal Tropos. In this paper we address issues of methodology and scalability for our earlier proposal. In particular, we propose guidelines for producing a Formal Tropos specification from an i* diagram and for deciding what model checking technique to use when a particular formal property is to be validated. We also evaluate the scope and scalability of our proposal using a tool, the TTool, that maps Formal Tropos specifications to a language that can be handled by NUSMV, a state-of-the-art model checker. Our experiments are based on a course management case study.