DocumentCode :
3189522
Title :
The process of inconsistency management: a framework for understanding
Author :
Nuseibeh, Bashar ; Easterbrook, Steve
Author_Institution :
Dept. of Comput., Imperial Coll. of Sci., Technol. & Med., London, UK
fYear :
1999
fDate :
1999
Firstpage :
364
Lastpage :
368
Abstract :
The process of managing inconsistency is a fundamental activity that permeates a large part of the systems development process. Failure to identify inconsistencies may lead to major problems in the operation of a system, while failure to support a range of inconsistency handling strategies can lend to a rigid and impractical development process. We argue, therefore, that the inconsistency management process needs to be made explicit, and should play a central role in defining the broader development process. In this paper we sketch out the constituent processes of inconsistency management in the context of an overall requirements engineering process. The framework is based on identification of an explicit set of consistency rules, which capture constraints on the evolving descriptions arising from process, method, notation, domain, etc. The set of consistency rules are refined as the development effort proceeds. The process model distinguishes four major steps: monitoring for inconsistency, diagnosis, handling, and monitoring the outcome. These are supported by the processes of measuring inconsistency, and analyzing the impact and risk associated with different inconsistency handling options. The framework provides a core process model for managing a large set of evolving descriptions during requirements engineering. Because the consistency rules are made explicit the framework provides greater flexibility for selecting appropriate inconsistency handling actions. It also fully supports the need to adapt the inconsistency management strategy according to local contingencies in the development process
Keywords :
formal specification; formal verification; risk management; system monitoring; systems analysis; consistency rules; core process model; diagnosis handling; evolving descriptions; impact analysis; inconsistency management; inconsistency measurement; local contingencies; outcome handling; outcome monitoring; requirements engineering; risk analysis; systems development; Engineering management; Maintenance engineering; Monitoring; Programming; Read only memory; Software engineering; Software systems; Tellurium; Testing; US Department of Transportation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Database and Expert Systems Applications, 1999. Proceedings. Tenth International Workshop on
Conference_Location :
Florence
Print_ISBN :
0-7695-0281-4
Type :
conf
DOI :
10.1109/DEXA.1999.795194
Filename :
795194
Link To Document :
بازگشت