ACM Home Page
Please provide us with feedback. Feedback
Managing inconsistent specifications: reasoning, analysis, and action
Full text PdfPdf (188 KB)
Source ACM Transactions on Software Engineering and Methodology (TOSEM) archive
Volume 7 ,  Issue 4  (October 1998) table of contents
Pages: 335 - 367  
Year of Publication: 1998
ISSN:1049-331X
Authors
Anthony Hunter  Univ. College London, London, UK
Bashar Nuseibeh  Imperial College, London, UK
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 101,   Citation Count: 28
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/292182.292187
What is a DOI?

ABSTRACT

In previous work, we advocated continued development of specifications in the presence of inconsistency. To support this, we used classical logic to represent partial specifications and to identify inconsistencies between them. We now present an adaptation of classical logic, which we term quasi-classical (QC) logic, that allows continued reasoning in the presence of inconsistency. The adaptation is a weakening of classical logic that prohibits all trivial derivations, but still allows all resolvants of the assumptions to be derived. Furthermore, the connectives behave in a classical manner. We then present a development called labeled QC logic that records and tracks assumptions used in reasoning. This facilitates a logical analysis of inconsistent information. We discuss that application of labeled QC logic in the analysis of multiperspective specifications. Such specifications are developed by multiple particpants who hold overlapping, often inconsistent, views of the systems they are developing.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
BARAL, C., KRAUS, S., MINKER, J., AND SUBRAHMANIAN, V. 1992. Combining knowledge bases consisting of first order theories. Computational Intelligence 8, 45-71.
 
4
BEARNE, M. 1996. Hypermedia visualization for system requirements in a collaborative distributive environment. Technical Report TN3491, Philips Research Labs, Redhill, Surrey.
 
5
BELNAP, N. 1977. A useful four-valued logic. In G. Epstein Ed., Modern Uses of Multiple- Valued Logic (1977), pp. 8-37. Reidel.
 
6
BENFERHAT, S., DUBOIS, D., AND PRADE, g. 1993. Argumentative inference in uncertain and inconsistent knowledge bases. In Proceedings of Uncertainty in Artificial Intelligence (1993). Morgan Kaufmann.
 
7
BESNARD, P. 1991. Paraconsistent logic approach to knowledge representation. In M. de Glas M and D. G. D. Eds., Proceedings of the First World Conference on Fundamentals of Artificial Intelligence (1991), pp. 107-114. Angkor.
 
8
 
9
BIBEL, W. 1993. Deduction: Automated logic. Academic Press.
10
 
11
 
12
BREWKA, G. 1989. Preferred subtheories: An extended logical framework for default reasoning. In Proceedings of the Eleventh International Conference on Artificial Intelligence (1989), pp. 1043-1048.
 
13
 
14
CAFERRA, R. AND ZABEL, N. 1993. Building models by using tableaux extended by equational problems. Journal of Logic and Computation 8, 3-25.
15
 
16
17
18
 
19
DA COSTA, N.C. 1974. On the theory of inconsistent formal systems. Notre Dame Journal of Formal Logic 15, 497-510.
 
20
DOWSON, M. 1993. Consistency maintenance in process sensitive environments. In Proceedings of Workshop on Process Sensitive Environments Architectures (Boulder, Colorado, USA, 1993). Rocky Mountain Institute of Software Engineering (RMISE).
 
21
DOYLE, J. 1979. A truth maintenance system. Artificial Intelligence 12, 231-272.
 
22
 
23
EASTERBROOK, S. AND NUSEIBEH, B. 1996. Using viewpoints for inconsistency management. BCS/IEE Software Engineering Journal 11, 1, 31-43.
 
24
25
 
26
 
27
 
28
FINKELSTEIN, A., KRAMER, J., NUSEIBEH, B., FINKELSTEIN, L., AND GOEDICKE, M. 1992. Viewpoints: A framework for multiple perspectives in system development. International Journal of Software Engineering and Knowledge Engineering (Special issue on Trends and Future Research Directions in Software Engineering Environments) 2, 1, 31-57.
 
29
 
30
 
31
 
32
GABBAY, D. AND HUNTER, A. 1998. Negation and contradiction. In What is negation? Kluwer.
33
 
34
HUNTER, A. 1996. Reasoning with contradictory information using quasi-classical logic. In Technical report (1996). Department of Computer Science, University College London. Available from www.cs.ucl.ac.uk/staff/a.hunter.
 
35
 
36
 
37
 
38
 
39
40
 
41
LINDSAY, P. A. 1988. A survey of mechanical support for formal reasoning. BCS/IEE Software Engineering Journal (special issue on mechanical support for formal reasoning) 3, 1.
 
42
MCCUNE, W. 1990. OTTER 2.0 user's guide. Technical Report ANL-90/9, Argonne National Laboratory, Argonne, Illinois.
43
 
44
 
45
NUSEIBEH, B. AND FINKELSTEIN, A. 1992. Viewpoints: A vehicle for method and tool integration. In Proceedings of 5th International Workshop on Computer-Aided Software Engineering (CASE '92) (Montreal, Canada, 1992), pp. 50-60. IEEE Computer Society Press.
 
46
 
47
 
48
 
49
PRAKKEN, H. 1993. An argument framework for default reasoning. In Annals of mathematics and artificial intelligence, Volume 9 (1993).
 
50
 
51
RYAN, M. 1992. Representing defaults as sentences with reduced priority. In Principles of Knowledge Representation and Reasoning: Proceedings of the Third International Conference (1992). Morgan Kaufmann.
 
52
SCHUMANN, J. 1993. SCOTT: A model-guided theorem prover. In Proceedings of the Thirteenth International Joint Conference on Artificial Intelligence (IJCAI '93) (1993), pp. 109-114.
 
53
SCHUMANN, J. 1994. SETHEO V3.2: Recent developments. In Proceedings of the Twelfth Conference on Computer-Aided Deduction (CADE-12), Volume 814 of Lecture Notes in Computer Science (1994). Springer.
 
54
SCHWANKE, R. W. AND KAISER, G.E. 1988. Living with inconsistency in large systems. In Proceedings of the International Workshop on Software Version and Configuration Control (1988), pp. 98-118. B G Teubner.
 
55
SLANEY, J. 1996. FINDER: Finite domain enumerator version 3 notes and guide. Technical report, Centre for Information Science Research, Australian National University.
56

CITED BY  28
 
 
 
 
 
 
 
 
 
 
 
 

Collaborative Colleagues:
Anthony Hunter: colleagues
Bashar Nuseibeh: colleagues

Peer to Peer - Readers of this Article have also read: