Skip to main content

2016 | OriginalPaper | Buchkapitel

Towards Reasoning in Dynamic Logics with Rewriting Logic: The Petri-PDL Case

verfasst von : Christiano Braga, Bruno Lopes

Erschienen in: Formal Methods: Foundations and Applications

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

Safety is a desired property in software to ensure that no unforeseen scenarios will be achieved and in concurrent systems the variety of scenarios increase with complexity. Dynamic Logics (DL) present a large body of techniques to reason about and certify systems. Modelling and assessing concurrent systems with a formal semantics leads to the possibility of proving that they comply with their specification. Petri nets fulfill these requirements as a formal modelling language comprising a wide body of tools and an intuitive graphical interpretation. Petri-PDL puts together DL with Petri nets, providing a theoretical background to reason about Petri nets, inheriting their properties with all the techniques available for DL. This work presents a prototype implementation, in the Rewriting Logic language Maude, of a bounded model checker for Petri-PDL. The Petri-PDL model checker is formally designed following the representation of Kripke models as rewrite theories defined for the Linear Temporal Logic model checker available in the Maude system.

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!

Literatur
1.
Zurück zum Zitat Bouhoula, A., Jouannaud, J.-P., Meseguer, J.: Specification and proof in membership equational logic. Theor. Comput. Sci. 236(1–2), 35–132 (2000)CrossRefMathSciNetMATH Bouhoula, A., Jouannaud, J.-P., Meseguer, J.: Specification and proof in membership equational logic. Theor. Comput. Sci. 236(1–2), 35–132 (2000)CrossRefMathSciNetMATH
2.
Zurück zum Zitat Bourcerie, M., Bousseau, F., Guegnard, F.: Petri Nets for production systems: teaching and research in Europe. In Global Cooperation in Engineering Education: Innovative Technologies, Studies and Professional Development - International Conference Proceedings, pp. 85–89 (2008) Bourcerie, M., Bousseau, F., Guegnard, F.: Petri Nets for production systems: teaching and research in Europe. In Global Cooperation in Engineering Education: Innovative Technologies, Studies and Professional Development - International Conference Proceedings, pp. 85–89 (2008)
3.
Zurück zum Zitat Clavel, M., Durán, F., Eker, S., Lincoln, P., Martí-Oliet, N., Meseguer, J., Talcott, C.L.: All About Maude - A High-Performance Logical Framework: How to Specify, Program and Verify Systems in Rewriting Logic. Lecture Notes in Computer Science, vol. 4350. Springer, Heidelberg (2007) Clavel, M., Durán, F., Eker, S., Lincoln, P., Martí-Oliet, N., Meseguer, J., Talcott, C.L.: All About Maude - A High-Performance Logical Framework: How to Specify, Program and Verify Systems in Rewriting Logic. Lecture Notes in Computer Science, vol. 4350. Springer, Heidelberg (2007)
4.
Zurück zum Zitat Eker, S., Meseguer, J., Sridharanarayanan, A.: The maude LTL model checker and its implementation. In: Proceedings of the 10th International Conference on Model Checking, pp. 230–234. Springer-Verlag, Heidelberg (2003) Eker, S., Meseguer, J., Sridharanarayanan, A.: The maude LTL model checker and its implementation. In: Proceedings of the 10th International Conference on Model Checking, pp. 230–234. Springer-Verlag, Heidelberg (2003)
5.
6.
Zurück zum Zitat Harel, D., Kozen, D., Tiuryn, J.: Dynamic Logic. Foundations of Computing Series. MIT Press, Cambridge (2000)MATH Harel, D., Kozen, D., Tiuryn, J.: Dynamic Logic. Foundations of Computing Series. MIT Press, Cambridge (2000)MATH
7.
Zurück zum Zitat Lafuente, A.L., Vandin, A.: Towards a Maude tool for model checking temporal graph properties. In: Proceedings of theTenth International Workshop on Graph Transformation andVisual Modeling Techniques, vol. 41, pp. 1–14 (2011) Lafuente, A.L., Vandin, A.: Towards a Maude tool for model checking temporal graph properties. In: Proceedings of theTenth International Workshop on Graph Transformation andVisual Modeling Techniques, vol. 41, pp. 1–14 (2011)
8.
Zurück zum Zitat Lopes, B., Benevides, M., Haeusler, E.H.: Extending propositional dynamic logic for Petri Nets. In: Proceedings of the 8th Workshop on Logical and Semantic Frameworks (LSFA), Electronic Notes in Theoretical Computer Science, vol. 305(11), pp. 67–83 (2014) Lopes, B., Benevides, M., Haeusler, E.H.: Extending propositional dynamic logic for Petri Nets. In: Proceedings of the 8th Workshop on Logical and Semantic Frameworks (LSFA), Electronic Notes in Theoretical Computer Science, vol. 305(11), pp. 67–83 (2014)
9.
Zurück zum Zitat Lopes, B., Benevides, M., Haeusler, E.H.: Propositional dynamic logic for Petri Nets. Logic J. IGPL 22(5), 721–736 (2014)CrossRefMathSciNet Lopes, B., Benevides, M., Haeusler, E.H.: Propositional dynamic logic for Petri Nets. Logic J. IGPL 22(5), 721–736 (2014)CrossRefMathSciNet
10.
Zurück zum Zitat Mazurkiewicz, A.: Trace theory. In: Brauer, W., Reisig, W., Rozenberg, G. (eds.) Petri Nets: Applications and Relationships to Other Models of Concurrency. LNCS, vol. 255, pp. 278–324. Springer, Heidelberg (1987)CrossRef Mazurkiewicz, A.: Trace theory. In: Brauer, W., Reisig, W., Rozenberg, G. (eds.) Petri Nets: Applications and Relationships to Other Models of Concurrency. LNCS, vol. 255, pp. 278–324. Springer, Heidelberg (1987)CrossRef
11.
Zurück zum Zitat Nalon, C., Lopes, B., Haeusler, E.H., Dowek, G.: A calculus for automatic verification of Petri Nets based on resolution and dynamic logics. In: Ninth Workshop on Logical and Semantic Frameworks, with Applications (LSFA 2014), Electronic Notes in Theoretical Computer Science, vol. 312, pp. 125–141 (2015) Nalon, C., Lopes, B., Haeusler, E.H., Dowek, G.: A calculus for automatic verification of Petri Nets based on resolution and dynamic logics. In: Ninth Workshop on Logical and Semantic Frameworks, with Applications (LSFA 2014), Electronic Notes in Theoretical Computer Science, vol. 312, pp. 125–141 (2015)
12.
Zurück zum Zitat Petri, C.A.: Fundamentals of a theory of asynchronous information flow. Commun. ACM 5(6), 319 (1962) Petri, C.A.: Fundamentals of a theory of asynchronous information flow. Commun. ACM 5(6), 319 (1962)
13.
Zurück zum Zitat Stehr, M.-O., Ölveczky, P.C., Meseguer, J.: Rewriting logic as a unifying framework for Petri Nets. In: Ehrig, H., Juhás, G., Padberg, J., Rozenberg, G. (eds.) APN 2001. LNCS, vol. 2128, pp. 250–303. Springer, Heidelberg (2001)CrossRef Stehr, M.-O., Ölveczky, P.C., Meseguer, J.: Rewriting logic as a unifying framework for Petri Nets. In: Ehrig, H., Juhás, G., Padberg, J., Rozenberg, G. (eds.) APN 2001. LNCS, vol. 2128, pp. 250–303. Springer, Heidelberg (2001)CrossRef
14.
Zurück zum Zitat Tuominen, H.: Elementary net systems and dynamic logic. In: Rozenberg, G. (ed.) Advances in Petri Nets 1989. Lecture Notes in Computer Science, vol. 424, pp. 453–466. Springer, Heidelberg (1990)CrossRef Tuominen, H.: Elementary net systems and dynamic logic. In: Rozenberg, G. (ed.) Advances in Petri Nets 1989. Lecture Notes in Computer Science, vol. 424, pp. 453–466. Springer, Heidelberg (1990)CrossRef
15.
Zurück zum Zitat Zurawski, R., Zhou, M.C.: Petri Nets and industrial applications - a tutorial. IEEE Trans. Ind. Electron. 41(6), 567–583 (1994)CrossRef Zurawski, R., Zhou, M.C.: Petri Nets and industrial applications - a tutorial. IEEE Trans. Ind. Electron. 41(6), 567–583 (1994)CrossRef
Metadaten
Titel
Towards Reasoning in Dynamic Logics with Rewriting Logic: The Petri-PDL Case
verfasst von
Christiano Braga
Bruno Lopes
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-29473-5_5

Premium Partner