Skip to main content

2018 | OriginalPaper | Buchkapitel

Verifying Graph Transformation Systems with Description Logics

verfasst von : Jon Haël Brenas, Rachid Echahed, Martin Strecker

Erschienen in: Graph Transformation

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

We address the problem of verification of graph transformations featuring actions such as node merging and cloning, addition and deletion of nodes and edges, node or edge labeling and edge redirection. We introduce the considered graph rewrite systems following an algorithmic approach and then tackle their formal verification by proposing a Hoare-like weakest precondition calculus. Specifications are defined as triples of the form \(\{\texttt {Pre}\}(\texttt {R},\texttt {strategy}) \{\texttt {Post}\}\) where Pre and Post are conditions specified in a given Description Logic (DL), R is a graph rewrite system and strategy is an expression stating in which order the rules in R are to be performed. We prove that the proposed calculus is sound and characterize which DL logics are suited or not for the targeted verification tasks, according to their expressive power.

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!

Fußnoten
1
\(h(\alpha )\) is obtained from \(\alpha \) by replacing every node name, n, of \(L\) by h(n).
 
Literatur
1.
Zurück zum Zitat Ahmetaj, S., Calvanese, D., Ortiz, M., Simkus, M.: Managing change in graph-structured data using description logics. In: Proceedings of 28th AAAI Conference on Artificial Intelligence (AAAI 2014), pp. 966–973. AAAI Press (2014) Ahmetaj, S., Calvanese, D., Ortiz, M., Simkus, M.: Managing change in graph-structured data using description logics. In: Proceedings of 28th AAAI Conference on Artificial Intelligence (AAAI 2014), pp. 966–973. AAAI Press (2014)
3.
Zurück zum Zitat Asztalos, M., Lengyel, L., Levendovszky, T.: Formal specification and analysis of functional properties of graph rewriting-based model transformation. Softw. Test. Verif. Reliabil. 23(5), 405–435 (2013)CrossRef Asztalos, M., Lengyel, L., Levendovszky, T.: Formal specification and analysis of functional properties of graph rewriting-based model transformation. Softw. Test. Verif. Reliabil. 23(5), 405–435 (2013)CrossRef
4.
Zurück zum Zitat Baader, F.: Description logic terminology. In: The Description Logic Handbook: Theory, Implementation, and Applications, pp. 485–495 (2003) Baader, F.: Description logic terminology. In: The Description Logic Handbook: Theory, Implementation, and Applications, pp. 485–495 (2003)
6.
Zurück zum Zitat Baldan, P., Corradini, A., König, B.: A framework for the verification of infinite-state graph transformation systems. Inf. Comput. 206(7), 869–907 (2008)MathSciNetCrossRef Baldan, P., Corradini, A., König, B.: A framework for the verification of infinite-state graph transformation systems. Inf. Comput. 206(7), 869–907 (2008)MathSciNetCrossRef
9.
Zurück zum Zitat Brenas, J.H., Echahed, R., Strecker, M.: Proving correctness of logically decorated graph rewriting systems. In: 1st International Conference on Formal Structures for Computation and Deduction, FSCD 2016, pp. 14:1–14:15 (2016) Brenas, J.H., Echahed, R., Strecker, M.: Proving correctness of logically decorated graph rewriting systems. In: 1st International Conference on Formal Structures for Computation and Deduction, FSCD 2016, pp. 14:1–14:15 (2016)
10.
Zurück zum Zitat Brenas, J.H., Echahed, R., Strecker, M.: On the verification of logically decorated graph transformations. CoRR, abs/1803.02776 (2018) Brenas, J.H., Echahed, R., Strecker, M.: On the verification of logically decorated graph transformations. CoRR, abs/1803.02776 (2018)
13.
Zurück zum Zitat Courcelle, B.: The monadic second-order logic of graphs. I. Recognizable sets of finite graphs. Inf. Comput. 85(1), 12–75 (1990)MathSciNetCrossRef Courcelle, B.: The monadic second-order logic of graphs. I. Recognizable sets of finite graphs. Inf. Comput. 85(1), 12–75 (1990)MathSciNetCrossRef
15.
Zurück zum Zitat Ghamarian, A.H., de Mol, M., Rensink, A., Zambon, E., Zimakova, M.: Modelling and analysis using GROOVE. STTT 14(1), 15–40 (2012)CrossRef Ghamarian, A.H., de Mol, M., Rensink, A., Zambon, E., Zimakova, M.: Modelling and analysis using GROOVE. STTT 14(1), 15–40 (2012)CrossRef
16.
Zurück zum Zitat Habel, A., Pennemann, K.: Correctness of high-level transformation systems relative to nested conditions. Math. Struct. Comput. Sci. 19(2), 245–296 (2009)MathSciNetCrossRef Habel, A., Pennemann, K.: Correctness of high-level transformation systems relative to nested conditions. Math. Struct. Comput. Sci. 19(2), 245–296 (2009)MathSciNetCrossRef
17.
Zurück zum Zitat Hoare, C.A.R.: An axiomatic basis for computer programming. Commun. ACM 12(10), 576–580 (1969)CrossRef Hoare, C.A.R.: An axiomatic basis for computer programming. Commun. ACM 12(10), 576–580 (1969)CrossRef
18.
Zurück zum Zitat Jackson, D.: Software Abstractions. MIT Press, Cambridge (2012) Jackson, D.: Software Abstractions. MIT Press, Cambridge (2012)
23.
Zurück zum Zitat Rensink, A., Distefano, D.: Abstract graph transformation. Electron. Notes Theoret. Comput. Sci. 157(1), 39–59 (2006). (In: Proceedings of 3rd International Workshop on Software Verification and Validation (SVV 2005)) Rensink, A., Distefano, D.: Abstract graph transformation. Electron. Notes Theoret. Comput. Sci. 157(1), 39–59 (2006). (In: Proceedings of 3rd International Workshop on Software Verification and Validation (SVV 2005))
25.
Zurück zum Zitat Virga, R.: Efficient substitution in Hoare logic expressions. Electr. Notes Theor. Comput. Sci. 41(3), 35–49 (2000)MATH Virga, R.: Efficient substitution in Hoare logic expressions. Electr. Notes Theor. Comput. Sci. 41(3), 35–49 (2000)MATH
Metadaten
Titel
Verifying Graph Transformation Systems with Description Logics
verfasst von
Jon Haël Brenas
Rachid Echahed
Martin Strecker
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-92991-0_10