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:
@Inproceedings(,
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",
Pages="418-427",
Year="2004",
Month="Nov.",
Address="Busan, Korea",
Publisher="IEEE Computer Society Press",
ISBN="0-7695-2245-9"
)
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.