DocumentCode :
1446415
Title :
Managing conflicts in goal-driven requirements engineering
Author :
Van Lamsweerde, Axel ; Darimont, Robert ; Letier, Emmanuel
Author_Institution :
Dept. d´´Ingeniere Inf., Univ. Catholique de Louvain, Belgium
Volume :
24
Issue :
11
fYear :
1998
fDate :
11/1/1998 12:00:00 AM
Firstpage :
908
Lastpage :
926
Abstract :
A wide range of inconsistencies can arise during requirements engineering as goals and requirements are elicited from multiple stakeholders. Resolving such inconsistencies sooner or later in the process is a necessary condition for successful development of the software implementing those requirements. The paper first reviews the main types of inconsistency that can arise during requirements elaboration, defining them in an integrated framework and exploring their interrelationships. It then concentrates on the specific case of conflicting formulations of goals and requirements among different stakeholder viewpoints or within a single viewpoint. A frequent, weaker form of conflict called divergence is introduced and studied in depth. Formal techniques and heuristics are proposed for detecting conflicts and divergences from specifications of goals/requirements and of domain properties. Various techniques are then discussed for resolving conflicts and divergences systematically by the introduction of new goals or by transforming the specifications of goals/objects toward conflict-free versions. Numerous examples are given throughout the paper to illustrate the practical relevance of the concepts and techniques presented. The latter are discussed in the framework of the KAOS methodology for goal-driven requirements engineering
Keywords :
configuration management; formal specification; KAOS methodology; conflict detection; conflict management; conflict-free versions; conflicting formulations; divergence; domain properties; formal techniques; goal-driven requirements engineering; heuristics; inconsistencies; integrated framework; lightweight formal methods; multiple stakeholders; requirements elaboration; requirements interrelationships; software development; specification divergence; specification transformation; stakeholder viewpoints; Engineering management; Humans; Labeling;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/32.730542
Filename :
730542
Link To Document :
بازگشت