Requirements Modeling and Validation Using Bi-layer Use Case Descriptions

  • Authors:
  • Avik Sinha;Matthew Kaplan;Amit Paradkar;Clay Williams

  • Affiliations:
  • IBM T J Watson Research Center, Hawthorne NY 10532;IBM T J Watson Research Center, Hawthorne NY 10532;IBM T J Watson Research Center, Hawthorne NY 10532;IBM T J Watson Research Center, Hawthorne NY 10532

  • Venue:
  • MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Extension of the modeling notations and formal languages for use case description are the commonly suggested solutions for adding precision to use case models. Practitioners have often argued against adoption of such techniques citing reasons like the steep learning curve for formal languages; and the quickness in using imprecise use case descriptions for communicating to different stake-holders of the system. In this paper we introduce the Archetest modeling environment, which through a unique bi-layer approach accepts use case descriptions in their imprecise form and then assists in adding precision through a wizard driven process. Thereby, it lends itself to both quick and precise modeling. Also the two forms of the use case models are self contained and cross-linked. This allows different modelers, the precise and the imprecise, to collaborate and also supports stake-holder specific feedbacks of the automated analysis. We describe the structure of Archetest's use case models, and show how these models are amenable to automated processing. We present a case study which reports on typical modeling times using Archetest and demonstrates its scalability.