• 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