Skip to main content

2015 | OriginalPaper | Buchkapitel

Adam: Causality-Based Synthesis of Distributed Systems

verfasst von : Bernd Finkbeiner, Manuel Gieseking, Ernst-Rüdiger Olderog

Erschienen in: Computer Aided Verification

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

We present Adam, a tool for the automatic synthesis of distributed systems with multiple concurrent processes. For each process, an individual controller is synthesized that acts on locally available information obtained through synchronization with the environment and with other system processes. Adam is based on Petri games, an extension of Petri nets where each token is a player in a multiplayer game. Adam implements the first symbolic game solving algorithm for Petri games. We report on experience from several case studies with up to 38 system processes.

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
2.
Zurück zum Zitat Bloem, R., Galler, S., Jobstmann, B., Piterman, N., Pnueli, A., Weiglhofer, M.: Automatic hardware synthesis from specifications: a case study. In: Proceedings of the Conference on Design, Automation and Test in Europe (DATE), pp. 1188–1193 (2007) Bloem, R., Galler, S., Jobstmann, B., Piterman, N., Pnueli, A., Weiglhofer, M.: Automatic hardware synthesis from specifications: a case study. In: Proceedings of the Conference on Design, Automation and Test in Europe (DATE), pp. 1188–1193 (2007)
3.
Zurück zum Zitat Bloem, R.P., Gamauf, H.J., Hofferek, G., Könighofer, B., Könighofer, R.: Synthesizing robust systems with RATSY. In: Association, O.P. (ed.). Electronic Proceedings in Theoretical Computer Science SYNT 2012, vol. 84, pp. 47–53 (2012) Bloem, R.P., Gamauf, H.J., Hofferek, G., Könighofer, B., Könighofer, R.: Synthesizing robust systems with RATSY. In: Association, O.P. (ed.). Electronic Proceedings in Theoretical Computer Science SYNT 2012, vol. 84, pp. 47–53 (2012)
4.
Zurück zum Zitat Bohy, A., Bruyère, V., Filiot, E., Jin, N., Raskin, J.-F.: Acacia+, a tool for LTL synthesis. In: Madhusudan, P., Seshia, S.A. (eds.) CAV 2012. LNCS, vol. 7358, pp. 652–657. Springer, Heidelberg (2012) CrossRef Bohy, A., Bruyère, V., Filiot, E., Jin, N., Raskin, J.-F.: Acacia+, a tool for LTL synthesis. In: Madhusudan, P., Seshia, S.A. (eds.) CAV 2012. LNCS, vol. 7358, pp. 652–657. Springer, Heidelberg (2012) CrossRef
5.
Zurück zum Zitat Büchi, J.R., Landweber, L.H.: Solving sequential conditions by finite-state strategies. Trans. Am. Math. Soc. 138, 295–311 (1969)CrossRef Büchi, J.R., Landweber, L.H.: Solving sequential conditions by finite-state strategies. Trans. Am. Math. Soc. 138, 295–311 (1969)CrossRef
6.
Zurück zum Zitat Church, A.: Logic, arithmetic and automata. In: Proceedings of the International Congress of Mathematicians 1962, pp. 23–25. Uppsala (1963) Church, A.: Logic, arithmetic and automata. In: Proceedings of the International Congress of Mathematicians 1962, pp. 23–25. Uppsala (1963)
7.
Zurück zum Zitat Ehlers, R.: Unbeast: symbolic bounded synthesis. In: Abdulla, P.A., Leino, K.R.M. (eds.) TACAS 2011. LNCS, vol. 6605, pp. 272–275. Springer, Heidelberg (2011) CrossRef Ehlers, R.: Unbeast: symbolic bounded synthesis. In: Abdulla, P.A., Leino, K.R.M. (eds.) TACAS 2011. LNCS, vol. 6605, pp. 272–275. Springer, Heidelberg (2011) CrossRef
9.
Zurück zum Zitat Finkbeiner, B., Olderog, E.: Petri games: Synthesis of distributed systems with causal memory. In: Peron, A., Piazza, C. (eds.) Proceedings of Fifth International Symposium on Games, Automata, Logics and Formal Verification (GandALF). EPTCS, vol. 161, pp. 217–230 (2014). http://dx.doi.org/10.4204/EPTCS.161.19 Finkbeiner, B., Olderog, E.: Petri games: Synthesis of distributed systems with causal memory. In: Peron, A., Piazza, C. (eds.) Proceedings of Fifth International Symposium on Games, Automata, Logics and Formal Verification (GandALF). EPTCS, vol. 161, pp. 217–230 (2014). http://​dx.​doi.​org/​10.​4204/​EPTCS.​161.​19
10.
Zurück zum Zitat Finkbeiner, B., Schewe, S.: Coordination logic. In: Dawar, A., Veith, H. (eds.) CSL 2010. LNCS, vol. 6247, pp. 305–319. Springer, Heidelberg (2010) CrossRef Finkbeiner, B., Schewe, S.: Coordination logic. In: Dawar, A., Veith, H. (eds.) CSL 2010. LNCS, vol. 6247, pp. 305–319. Springer, Heidelberg (2010) CrossRef
11.
Zurück zum Zitat Güdemann, M., Ortmeier, F., Reif, W.: Formal modeling and verification of systems with self-x properties. In: Yang, L.T., Jin, H., Ma, J., Ungerer, T. (eds.) ATC 2006. LNCS, vol. 4158, pp. 38–47. Springer, Heidelberg (2006) CrossRef Güdemann, M., Ortmeier, F., Reif, W.: Formal modeling and verification of systems with self-x properties. In: Yang, L.T., Jin, H., Ma, J., Ungerer, T. (eds.) ATC 2006. LNCS, vol. 4158, pp. 38–47. Springer, Heidelberg (2006) CrossRef
12.
Zurück zum Zitat Kress-Gazit, H., Fainekos, G., Pappas, G.: Temporal-logic-based reactive mission and motion planning. Robot. IEEE Trans. 25(6), 1370–1381 (2009)CrossRef Kress-Gazit, H., Fainekos, G., Pappas, G.: Temporal-logic-based reactive mission and motion planning. Robot. IEEE Trans. 25(6), 1370–1381 (2009)CrossRef
14.
Zurück zum Zitat Pnueli, A., Rosner, R.: On the synthesis of a reactive module. In: Proc. POPL’1989. pp. 179–190. ACM Press, New York (1989) Pnueli, A., Rosner, R.: On the synthesis of a reactive module. In: Proc. POPL’1989. pp. 179–190. ACM Press, New York (1989)
15.
Zurück zum Zitat Pnueli, A., Rosner, R.: Distributed reactive systems are hard to synthesize. In: Proceedings of the FOCS’1990, pp. 746–757 (1990) Pnueli, A., Rosner, R.: Distributed reactive systems are hard to synthesize. In: Proceedings of the FOCS’1990, pp. 746–757 (1990)
16.
Zurück zum Zitat Rabin, M.O.: Automata on Infinite Objects and Church’s Problem, Regional Conference Series in Mathematics, vol. 13. American Mathematical Society, Rhode Island (1972) Rabin, M.O.: Automata on Infinite Objects and Church’s Problem, Regional Conference Series in Mathematics, vol. 13. American Mathematical Society, Rhode Island (1972)
17.
Zurück zum Zitat Reisig, W.: Elements of Distributed Algorithms - Modeling and Analysis with Petri Nets. Springer, New York (1998) CrossRef Reisig, W.: Elements of Distributed Algorithms - Modeling and Analysis with Petri Nets. Springer, New York (1998) CrossRef
Metadaten
Titel
Adam: Causality-Based Synthesis of Distributed Systems
verfasst von
Bernd Finkbeiner
Manuel Gieseking
Ernst-Rüdiger Olderog
Copyright-Jahr
2015
DOI
https://doi.org/10.1007/978-3-319-21690-4_25

Premium Partner