Skip to main content

2016 | OriginalPaper | Buchkapitel

A Relational Encoding for a Clash-Free Subset of ASMs

verfasst von : Gerhard Schellhorn, Gidon Ernst, Jörg Pfähler, Wolfgang Reif

Erschienen in: Abstract State Machines, Alloy, B, TLA, VDM, and Z

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

This paper defines a static check for clash-freedom of ASM rules, including sequential and parallel composition, nondeterministic choice, and recursion. The check computes a formula that, if provable, makes a relational encoding of ASM rules possible, which is an important prerequisite for efficient deduction. The check is general enough to cover all sequential rules as well as many typical uses of parallel composition.

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
We regard potential clashes that occur only under some specific non-deterministic choices to be even worse than guaranteed clashes in every run. Even simulating runs of the ASM may fail to detect them. We also regard computing the same update twice as undesirable, and our approach will return https://static-content.springer.com/image/chp%3A10.1007%2F978-3-319-33600-8_15/418581_1_En_15_IEq14_HTML.gif in both cases.
 
Literatur
1.
Zurück zum Zitat Börger, E., Rosenzweig, D.: The WAM–definition, compiler correctness. In: Logic Programming: Formal Methods and Practical Applications, Studies in Computer Science and Artificial Intelligence, vol. 11, pp. 20–90. Elsevier (1995) Börger, E., Rosenzweig, D.: The WAM–definition, compiler correctness. In: Logic Programming: Formal Methods and Practical Applications, Studies in Computer Science and Artificial Intelligence, vol. 11, pp. 20–90. Elsevier (1995)
2.
Zurück zum Zitat Börger, E., Stärk, R.F.: Abstract State Machines–a Method for High-level System Design and Analysis. Springer, Heidelberg (2003)CrossRefMATH Börger, E., Stärk, R.F.: Abstract State Machines–a Method for High-level System Design and Analysis. Springer, Heidelberg (2003)CrossRefMATH
3.
Zurück zum Zitat Ernst, G., Pfähler, J., Schellhorn, G., Haneberg, D., Reif, W.: KIV - overview and VerifyThis competition. Softw. Tools Techn. Transfer 17(6), 677–694 (2015)CrossRef Ernst, G., Pfähler, J., Schellhorn, G., Haneberg, D., Reif, W.: KIV - overview and VerifyThis competition. Softw. Tools Techn. Transfer 17(6), 677–694 (2015)CrossRef
4.
Zurück zum Zitat Ferrarotti, F., Schewe, K.-D., Tec, L., Wang, Q.: A logic for non-deterministic parallel Abstract State Machines. In: Gyssens, M. (ed.) FoIKS 2016. LNCS, vol. 9616, pp. 334–354. Springer, Heidelberg (2016). doi:10.1007/978-3-319-30024-5_18 CrossRef Ferrarotti, F., Schewe, K.-D., Tec, L., Wang, Q.: A logic for non-deterministic parallel Abstract State Machines. In: Gyssens, M. (ed.) FoIKS 2016. LNCS, vol. 9616, pp. 334–354. Springer, Heidelberg (2016). doi:10.​1007/​978-3-319-30024-5_​18 CrossRef
5.
Zurück zum Zitat Leuschel, M., Börger, E.: A compact encoding of sequential ASMs in Event-B. In: Butler, M., Schewe, K.D., Mashkoor, A., Biro, M. (eds.) ABZ 2016. LNCS, vol. 9675, pp. 119–134. Springer, Heidelberg (2016) Leuschel, M., Börger, E.: A compact encoding of sequential ASMs in Event-B. In: Butler, M., Schewe, K.D., Mashkoor, A., Biro, M. (eds.) ABZ 2016. LNCS, vol. 9675, pp. 119–134. Springer, Heidelberg (2016)
6.
Zurück zum Zitat Schellhorn, G., Tofan, B., Ernst, G., Pfähler, J., Reif, W.: RGITL: a temporal logic framework for compositional reasoning about interleaved programs. Ann. Math. Artif. Int. (AMAI) 71, 131–174 (2014)MathSciNetCrossRefMATH Schellhorn, G., Tofan, B., Ernst, G., Pfähler, J., Reif, W.: RGITL: a temporal logic framework for compositional reasoning about interleaved programs. Ann. Math. Artif. Int. (AMAI) 71, 131–174 (2014)MathSciNetCrossRefMATH
7.
Zurück zum Zitat Stärk, R.F., Nanchen, S.: A complete logic for Abstract State Machines. J. Univ. Comput. Sci. (J.UCS) 7(11), 981–1006 (2001)MATH Stärk, R.F., Nanchen, S.: A complete logic for Abstract State Machines. J. Univ. Comput. Sci. (J.UCS) 7(11), 981–1006 (2001)MATH
8.
Zurück zum Zitat Stärk, R.F., Schmid, J., Börger, E.: Java and the Java Virtual Machine: Definition, Verification. Springer, Validation (2001)CrossRefMATH Stärk, R.F., Schmid, J., Börger, E.: Java and the Java Virtual Machine: Definition, Verification. Springer, Validation (2001)CrossRefMATH
Metadaten
Titel
A Relational Encoding for a Clash-Free Subset of ASMs
verfasst von
Gerhard Schellhorn
Gidon Ernst
Jörg Pfähler
Wolfgang Reif
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-33600-8_15