Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1007/11611257_18guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Reasoning about inconsistent concurrent systems: a non-classical temporal logic

Published: 21 January 2006 Publication History

Abstract

It has been widely recognized that inconsistencies often appear and are inevitable when specifying large and complex concurrent systems. The logic QCL (quasi-classical logic) has therefore been developed for handling such specifications. But, on the one hand, temporal aspects, significant for ensuring the correct behavior of concurrent systems, cannot be specified by QCL, on the other hand, Classical temporal logics like CTL (computation tree logic) fail for system specifications with inconsistent information due to the trivial inference problem. To bridge this gap, in this paper a non-classical temporal logic QCTL (quasi-classical temporal logic) is introduced, including a novel semantics in term of paraKripke structures and a sound and complete proof system. It is paraconsistent, i.e., it can be used to non-trivially reason about inconsistent system specifications. Furthermore, an example is presented, showing the use of QCTL for reasoning about concurrent systems containing inconsistent information.

References

[1]
Schwanke, R.W., Kaiser, G.E.: Living with Inconsistency in Large Systems. Proc. the International Workshop on Software Version and configuration control (1988) 98-118
[2]
Hunter, A., Nuseibeh, B.:Managing Inconsistent Specification: Reasoning, Analysis and Action. ACM Transaction on Software Engineering and Methodology 7 (1998) 335-367
[3]
Miarka, R.: Inconsistent and Underdefinedness in Z Specification. Phd thesis, The University of Kent (2002)
[4]
Valentine, S.H.: Inconsistency and Undefinedness in Z - a Practical Quide. Lecture Notes in Computer Science 1493 (1998) 233-249
[5]
Mortensen, C.: Inconsistent Mathematics. Kluwer Academic Publishers Group (1995)
[6]
da Costa, N.C.: On the Theory of Inconsistent Formal System. Notre Dame Journal of Formal Logic 15 (1974) 497-510
[7]
Hunter, A.: Reasoning with Contradictory Information Using Quasi-Classical Logic. J. of Logic and Computation 10 5 (2000) 677-703
[8]
Batens, D., Mortensen, C., Priest, G., and Bendegem, J.P.V.: Frontiers of Paraconsistent Logic. King's College Publications (2000)
[9]
Ottaviano, I.D.: On the Development of Paraconsistent Logic and da Costa's Work. Journal of Non-Classical Logic 7 (1990) 9-72
[10]
Hunter, A.: Paraconsistent Logic. Volume II of Handbook of Defeasible Reasoning and Uncertain Information, D. Gabbay, Ph. Smets (eds), Kluwer (1998) 13-44
[11]
Belnap, N.D.: A Useful Four-Valued Logic. Modern Uses of Multiple-Valued Logic, G. Epstein, J.M. Dunn (eds), Reidel Publishing Company (1977) 7-37
[12]
Bruns, G., Godefroid, P.: Generalized Model Checking: Reasoning about Partial State Spaces. Proc of International Conference on Concurrency Theory, LNCS 1877 (2000) 168-182
[13]
Miarka, R., Derrick, J., and Boiten, E.: Handling Inconsistencies in Z Using Quasi-Classical Logic. Lecture Notes in Computer Science 2272 (2002) 204-225
[14]
Manna, Z., Pnueli, A.: Verification of Concurrent Programs: The Temporal Framework. The Correctness Problem in Computer Science, R.S. Boyer and J.S. Moore (eds), Academic Press, (1981) 215-273
[15]
Emerson, E.A.: Temporal and Modal Logic. Handbook of Theoretical Computer Science, J.V. Leeuwen (ed.), Elseier Science Publisher B.V. (1990)
[16]
Chang, C.-L., Lee, R.C.: Symbolic Logic and Mechanical Theorem Proving. Academic Press (1973)
[17]
Sabetzadeh, M., Easterbrook, S.: An Algebraic Framework for Merging Incomplete and Inconsistent Views. Technical Report CSRG-496, University of Toronto (2004)

Index Terms

  1. Reasoning about inconsistent concurrent systems: a non-classical temporal logic
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image Guide Proceedings
      SOFSEM'06: Proceedings of the 32nd conference on Current Trends in Theory and Practice of Computer Science
      January 2006
      574 pages
      ISBN:354031198X
      • Editors:
      • Jiří Wiedermann,
      • Gerard Tel,
      • Jaroslav Pokorný,
      • Mária Bieliková,
      • Július Štuller

      Sponsors

      • ERCIM: European Research Consortium for Informatics & Mathematics

      Publisher

      Springer-Verlag

      Berlin, Heidelberg

      Publication History

      Published: 21 January 2006

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 0
        Total Downloads
      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 26 Sep 2024

      Other Metrics

      Citations

      View Options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media