1
IRUS Total
Downloads
  Altmetric

Managing inconsistent specifications: reasoning, analysis and action

File Description SizeFormat 
DTR95-15.pdfTechnical report242.95 kBAdobe PDFView/Open
Title: Managing inconsistent specifications: reasoning, analysis and action
Authors: Hunter, A
Nuseibeh, B
Item Type: Report
Abstract: In previous work, we have advocated continued development of speci-fications in the presence of inconsistency. To support this, we have used classical logic to represent partial specifications and to identify inconsis- tencies between them. We now present an adaptation of classical logic, which we term quasi-classic al (QC) logic, that allows continued reason- ing in the presence of inconsistency. The adaptation is a weakening of classical logic that prohibits all trivial derivations, but still allows all re- solvants of the assumptions to b e derived. Furthermore, the connectives behave in a classical manner. We then present a development called labelled QC logic that records and tracks assumptions used in reasoning. This facilitates a logical analysis of inconsistent information. We discuss the application of lab elled QC logic in the analysis of multi-perspective specifications. Such specifications are developed by multiple participants who hold overlapping, often inconsistent, views of the systems they are developing. Finally, we discuss further the notion of acting in the presence of inconsistency, and examine the use of meta-level inconsistency handling rules to support such action. The feasibility of automated support for this kind of inconsistency handling is also discussed, and related work in the area is critically reviewed.
Issue Date: 13-Oct-1995
URI: http://hdl.handle.net/10044/1/94973
DOI: https://doi.org/10.25561/94973
Publisher: Department of Computing, Imperial College London
Start Page: 1
End Page: 32
Journal / Book Title: Departmental Technical Report: 95/15
Copyright Statement: © 1995 The Author(s). This report is available open access under a CC-BY-NC-ND (https://creativecommons.org/licenses/by-nc-nd/4.0/)
Publication Status: Published
Appears in Collections:Computing Technical Reports
Faculty of Engineering



This item is licensed under a Creative Commons License Creative Commons