Skip to main content

2017 | OriginalPaper | Buchkapitel

19. On Combining Algebraic Specifications with First-Order Logic via Athena

verfasst von : Katerina Ksystra, Nikos Triantafyllou, Petros Stefaneas

Erschienen in: Algebraic Modeling of Topological and Computational Structures and Applications

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

We present a verification framework developed by researchers of the National Technical University of Athens as part of the Research Project Thalis “Algebraic Modeling of Topological and Computational Structures and Applications”. The proposed framework combines two different specification and theorem-proving systems, in order to facilitate the modeling and analysis of critical software systems. On the one hand, the CafeOBJ algebraic specification language offers executable, composable specifications, and insightful information about the proofs of desired invariant properties. On the other hand, Athena, an interactive theorem-proving system, provides automation and soundness guarantees for its results, as well as detailed structured proofs. Although having conducted complicated case studies (references to which are provided in the paper), here we focus on explaining the steps of the proposed hybrid methodology as clearly as possible, through an illustrative example of a simple mutual exclusion protocol.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Anhänge
Nur mit Berechtigung zugänglich
Fußnoten
1
\(R_S\) is the type denoting the set of all reachable states wrt S. Also Sys denotes \(R_S\) but not Y if the constructor-based logic is adopted, which is the current logic underlying the OTS/CafeOBJ method [13].
 
2
For the full proof we refer readers to Appendix 5.
 
3
Clearly, if neither of these hold, i.e., if \(i = k\) and \(j = k\), then we could also have \(i = j\), contradicting our hypothesis.
 
Literatur
1.
Zurück zum Zitat Diaconescu, R., Futatsugi, K., Ogata, K.: CafeOBJ: Logical foundations and methodologies. Comput. Inform. 22, 257–283 (2003)MathSciNetMATH Diaconescu, R., Futatsugi, K., Ogata, K.: CafeOBJ: Logical foundations and methodologies. Comput. Inform. 22, 257–283 (2003)MathSciNetMATH
2.
Zurück zum Zitat Clavel, M., Durn, F., Eker, S., Lincoln, P., Mart-Oliet, N., Meseguer, J., Quesada, J.: Maude: specification and programming in rewriting logic. Maude System documentation (1999) Clavel, M., Durn, F., Eker, S., Lincoln, P., Mart-Oliet, N., Meseguer, J., Quesada, J.: Maude: specification and programming in rewriting logic. Maude System documentation (1999)
3.
Zurück zum Zitat Mossakowski, T., Haxthausen, A.E., Sannella, D., Tarlecki, A.: Casl the Common Algebraic Specification Language. In: Logics of Specification Languages. Part of the series Monographs in Theoretical Computer Science pp. 241–298 (2008) Mossakowski, T., Haxthausen, A.E., Sannella, D., Tarlecki, A.: Casl the Common Algebraic Specification Language. In: Logics of Specification Languages. Part of the series Monographs in Theoretical Computer Science pp. 241–298 (2008)
4.
Zurück zum Zitat Nipkow, T.: Programming and Proving in Isabelle/HOL. Technical Report (2014) Nipkow, T.: Programming and Proving in Isabelle/HOL. Technical Report (2014)
5.
Zurück zum Zitat Autexier, S., Mossakowski, T.: Integrating HOL-CASL into the development graph manager MAYA. Frontiers of combining systems. Lect. Notes Comput. Sci. 2309, 2–17 (2002)CrossRefMATH Autexier, S., Mossakowski, T.: Integrating HOL-CASL into the development graph manager MAYA. Frontiers of combining systems. Lect. Notes Comput. Sci. 2309, 2–17 (2002)CrossRefMATH
6.
Zurück zum Zitat Codescu, M., Horozal, F., Kohlhase, M., Mossakowski, T., Rabe, F., Sojakova, K.: Towards Logical Frameworks in the Heterogeneous Tool Set Hets. In Till Mossakowski, Hans-Jrg Kreowski (eds.), Recent Trends in Algebraic Development Techniques, 20th International Workshop, WADT 2010, vol. 7137, 139–159, Lecture Notes in Computer Science. Springer, Berlin (2010) Codescu, M., Horozal, F., Kohlhase, M., Mossakowski, T., Rabe, F., Sojakova, K.: Towards Logical Frameworks in the Heterogeneous Tool Set Hets. In Till Mossakowski, Hans-Jrg Kreowski (eds.), Recent Trends in Algebraic Development Techniques, 20th International Workshop, WADT 2010, vol. 7137, 139–159, Lecture Notes in Computer Science. Springer, Berlin (2010)
7.
Zurück zum Zitat Arkoudas, K.: Athena, proofcentral.org, (2004) Arkoudas, K.: Athena, proofcentral.org, (2004)
10.
Zurück zum Zitat Smith, M., Klarlund, N.: Verification of a Sliding Window Protocol Using IOA and MONA. Research Report RR-3959, INRIA (2000) Smith, M., Klarlund, N.: Verification of a Sliding Window Protocol Using IOA and MONA. Research Report RR-3959, INRIA (2000)
11.
Zurück zum Zitat Goguen, J., Malcolm, G.: A hidden agenda. Technical Report No. CS97-538, Ed.: University of California at San Diego (1997) Goguen, J., Malcolm, G.: A hidden agenda. Technical Report No. CS97-538, Ed.: University of California at San Diego (1997)
12.
Zurück zum Zitat Ogata, K., Futatsugi, K.: Compositionally writing proof scores of invariants in the OTS/CafeOBJ method. J. Univers. Comput. Sci. 19(6), 771–804 (2013) Ogata, K., Futatsugi, K.: Compositionally writing proof scores of invariants in the OTS/CafeOBJ method. J. Univers. Comput. Sci. 19(6), 771–804 (2013)
13.
14.
Zurück zum Zitat Gaina, D., Lucano, D., Ogata, K., Futatsugi, K.: On automation of OTS/CafeOBJ method. In: Specification, Algebra, and Software, LNCS 8373, 578–602 (2014) Gaina, D., Lucano, D., Ogata, K., Futatsugi, K.: On automation of OTS/CafeOBJ method. In: Specification, Algebra, and Software, LNCS 8373, 578–602 (2014)
15.
Zurück zum Zitat Ogata, K., Futatsugi, K.: Proof scores in the OTS/cafeOBJ method. In Proceedings of the Conference on Formal Methods for Open Object-Based Distributed Systems, vol. 2884 170–184 (2003) Ogata, K., Futatsugi, K.: Proof scores in the OTS/cafeOBJ method. In Proceedings of the Conference on Formal Methods for Open Object-Based Distributed Systems, vol. 2884 170–184 (2003)
16.
Zurück zum Zitat Arkoudas, K., Musser, D.: Fundamental Proof Methods in Computer Science. MIT Press (2017) Arkoudas, K., Musser, D.: Fundamental Proof Methods in Computer Science. MIT Press (2017)
17.
Zurück zum Zitat Musser, D.: Understanding Athena Proofs Musser, D.: Understanding Athena Proofs
21.
Zurück zum Zitat Ouranos, I., Ogata, K., Stefaneas, P.: TESLA Source Authentication Protocol Verification Experiment in the Timed OTS/CafeOBJ Method: Experiences and Lessons Learned. IEICE Trans. 97(5), 1160–1170 (2014) Ouranos, I., Ogata, K., Stefaneas, P.: TESLA Source Authentication Protocol Verification Experiment in the Timed OTS/CafeOBJ Method: Experiences and Lessons Learned. IEICE Trans. 97(5), 1160–1170 (2014)
Metadaten
Titel
On Combining Algebraic Specifications with First-Order Logic via Athena
verfasst von
Katerina Ksystra
Nikos Triantafyllou
Petros Stefaneas
Copyright-Jahr
2017
DOI
https://doi.org/10.1007/978-3-319-68103-0_19

Premium Partner