• DocumentCode
    2277520
  • Title

    Managing inconsistencies in an evolving specification

  • Author

    Easterbrook, Steve ; Nuseibeh, Bashar

  • Author_Institution
    Sch. of Cognitive & Comput. Sci., Sussex Univ., Brighton, UK
  • fYear
    1995
  • fDate
    27-29 Mar 1995
  • Firstpage
    48
  • Lastpage
    55
  • Abstract
    In an evolving specification, considerable effort is spent handling recurrent inconsistencies. Detecting and resolving inconsistencies is only part of the problem: a resolved inconsistency might not stay resolved. Frameworks in which inconsistency is tolerated help by allowing resolution to be delayed. However, evolution of a specification may affect both resolved and unresolved inconsistencies. We address these problems by explicitly recording relationships between partial specifications (ViewPoints), representing both resolved and unresolved inconsistencies. We assume that ViewPoints will often be inconsistent with one another, and we ensure that a complete work record is kept, detailing any inconsistencies that have been detected, and what actions, if any, have been taken to resolve them. The work record is then used to reason about the effects of subsequent changes to ViewPoints, without constraining the development process.
  • Keywords
    data integrity; formal specification; software development management; ViewPoints; evolving specification; inconsistency management; partial specifications; recurrent inconsistencies; resolved inconsistencies; unresolved inconsistencies; work record; Delay; Educational institutions; History; Knowledge management; Programming; Software development management; Software engineering; Specification languages; Telephony; Vehicles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Requirements Engineering, 1995., Proceedings of the Second IEEE International Symposium on
  • Print_ISBN
    0-8186-7017-7
  • Type

    conf

  • DOI
    10.1109/ISRE.1995.512545
  • Filename
    512545