|
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
|
G. Cugola , E. Di Nitto , C. Ghezzi , M. Mantione, How to deal with deviations during process model enactment, Proceedings of the 17th international conference on Software engineering, p.265-273, April 24-28, 1995, Seattle, Washington, United States
[doi> 10.1145/225014.225039]
|
| |
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
|
Ulf Leonhardt , Jeff Kramer , Bashar Nuseibeh, Decentralised process enactment in a multi-perspective development environment, Proceedings of the 17th international conference on Software engineering, p.255-264, April 24-28, 1995, Seattle, Washington, United States
[doi> 10.1145/225014.225038]
|
| |
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
|
|
Gunar Fiedler , Thomas Raak , Bernhard Thalheim, Database collaboration instead of integration, Proceedings of the 2nd Asia-Pacific conference on Conceptual modelling, p.49-58, January 01, 2005, Newcastle, New South Wales, Australia
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ana Belén Barragáns Martínez , José J. Pazos Arias , Ana Fernández Vilas , Jorge García Duque , Martín López Nores , Rebeca P. Díaz Redondo , Yolanda Blanco Fernández, On the interplay between inconsistency and incompleteness in multi-perspective requirements specifications, Information and Software Technology, v.50 n.4, p.296-321, March, 2008
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
Additional Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.1
Requirements/Specifications
Subjects:
Languages
D.2.2
Design Tools and Techniques
Subjects:
Computer-aided software engineering (CASE)
D.2.4
Software/Program Verification
Subjects:
Validation
D.2.5
Testing and Debugging
Subjects:
Error handling and recovery
D.2.7
Distribution, Maintenance, and Enhancement
Subjects:
Restructuring, reverse engineering, and reengineering
F.
Theory of Computation
F.4
MATHEMATICAL LOGIC AND FORMAL LANGUAGES
F.4.1
Mathematical Logic
Subjects:
Proof theory
General Terms:
Design,
Languages,
Theory,
Verification
Keywords:
managing inconsistency,
paraconsistent logics,
requiriements specification,
viewpoints
|