Expressing the relationships between multiple views in requirements specification

Bashar Nuseibeh, Jeff Kramer, Anthony Finkelsteiin · City Research Online (City University London) · 1993

Abstract-Composite systems are generally comprised of het-erogeneous components whose specifications are developed by many development participants. The requirements of such sys-tems are invariably elicited from multiple perspectives that over-lap, complement, and contradict each other. Furthermore, these requirements are generally developed and specified using multiple methods and notations, respectively. It is therefore necessary to express and check the relationships between the resultant specification fragments. In this paper, we deploy multiple View-Points that hold partial requirements specifications, described and developed using different representation schemes and de-velopment strategies. We discuss the notion of inter-Viewpoint communication in the context of this Viewpoints framework, and propose a general model for Viewpoint interaction and integra-tion. We elaborate on some of the requirements for expressing and enacting inter-Viewpoint relationships-the vehicles for con-sistency checking and inconsistency management. Finally, though we use simple fragments of the requirements specification method CORE to illustrate various components of our work, we also outline a number of larger case studies that we have used to validate our framework. Our computer-based Viewpoints support environment, The Viewer, is also briefly described. Index Terms- Multiple views, viewpoints, perspectives, requirements engineering, specification, method engineering, method integration

Read the paper · More papers on PaperTik