paper index | HOME

Title: Weaving Multiple Viewpoint Specifications in Goal Oriented Requirements Analysis
Author(s): Haruhiko Kaiya and Motoshi Saeki
Source: In Proceedings of 11th Asia-Pacific Software Engineering Conference (APSEC 2004), pp. 418-427, Busan, Korea, Nov. 2004. IEEE Computer Society Press.

Goal oriented requirements analysis is one of the useful method to bridge the gaps between stakeholders needs and a requirements specification. Goals are structured as a directed graph, and its upper parts show the needs and its lower parts show the requirements. Although goals come from several different viewpoints, such viewpoints are not separated explicitly in such a goal graph. As a result, following kinds of problems can be occurred. First, we cannot easily remove or modify one viewpoint which affects several different goals. Second, it is difficult to analyze several different viewpoints separately and/or incrementally. For example, we cannot analyze a family of products simultaneously. Third, such a graph is not intrinsically scalable. In this paper, we propose a method to weave several goal graphs each of which represents a viewpoint. Several candidates of a weaved graph are systematically generated based on the structural characteristics of graphs for each viewpoint. By using this method, We can overcome the problems above, and we can easily propose alternative requirements specification if a specification is rejected by stakeholders.
10 pages, ( 206 K bytes, gziped postscript) or ( 346 K bytes, PDF)
Presentation Slides ( 379 K bytes, 24 pages, PDF)
BibTeX Entry:
    Title="{Weaving Multiple Viewpoint Specifications in Goal Oriented Requirements Analysis}",
    Booktitle="Proceedings of 11th Asia-Pacific Software Engineering Conference (APSEC 2004)",
    Author="Haruhiko Kaiya and Motoshi Saeki",
    Address="Busan, Korea",
    Publisher="IEEE Computer Society Press",

Related Paper(s): Oct. 2003. The 4th AOSD Modeling With UML Workshop October 20th 2003 San Francisco, CA. Workshop number 4 of UML 2003 Conference.