Skip to main content

2024 | OriginalPaper | Buchkapitel

Model-Based Testing of Asynchronously Communicating Distributed Controllers

verfasst von : Bence Graics, Milán Mondok, Vince Molnár, István Majzik

Erschienen in: Formal Aspects of Component Software

Verlag: Springer Nature Switzerland

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

search-config
loading …

Abstract

Programmable controllers are gaining prevalence even in distributed safety-critical infrastructures, e.g., in the railway and aerospace industries. Such systems are generally integrated using multiple loosely-coupled reactive components and must satisfy various critical requirements. Thus, their systematic testing is an essential task, which can be encumbered by their distributed characteristics. This paper presents a model-based integration test generation approach leveraging hidden formal methods based on the collaborating statechart models of the components. Statecharts can be integrated using various composition modes (e.g., synchronous and asynchronous) and then transformed (via a symbolic transition systems formalism – XSTS) into the input formalisms of model checker back-ends, namely UPPAAL, Theta and Spin in an automated way. The model checkers are utilized for test generation based on multiple coverage criteria. The approach is implemented in our open source Gamma Statechart Composition Framework and evaluated on industrial-scale distributed controller subsystems from the railway industry.

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
More information about the framework (e.g., preprints) and the source code can be found at http://​gamma.​inf.​mit.​bme.​hu/​ and https://​github.​com/​ftsrg/​gamma/​.
 
2
Model descriptions and measurement results can be found at https://​github.​com/​ftsrg/​gamma/​tree/​v2.​9.​0/​examples/​, as well as [16] (RSS) and [14] (RIS).
 
Literatur
5.
Zurück zum Zitat Boulanger, J.L.: CENELEC 50128 and IEC 62279 Standards. Wiley, Hoboken (2015)CrossRef Boulanger, J.L.: CENELEC 50128 and IEC 62279 Standards. Wiley, Hoboken (2015)CrossRef
6.
Zurück zum Zitat DeLine, R., Leino, K.R.M.: BoogiePL: a typed procedural language for checking object-oriented programs. Technical report. MSR-TR-2005-70, Microsoft Research (2005) DeLine, R., Leino, K.R.M.: BoogiePL: a typed procedural language for checking object-oriented programs. Technical report. MSR-TR-2005-70, Microsoft Research (2005)
11.
Zurück zum Zitat Golarits, Z., Sinka, D., Jávor, A.: Proris - a new interlocking system for regional and moderate-traffic lines. Signal+DRAHT-Signal. Datacommun. (114), 28–36 (2022) Golarits, Z., Sinka, D., Jávor, A.: Proris - a new interlocking system for regional and moderate-traffic lines. Signal+DRAHT-Signal. Datacommun. (114), 28–36 (2022)
12.
Zurück zum Zitat Graics, B.: Documentation of the Gamma Statechart Composition Framework v0.9. Technical report, Budapest University of Technology and Economics, Department of Measurement and Information Systems (2016). https://tinyurl.com/yeywrkd6 Graics, B.: Documentation of the Gamma Statechart Composition Framework v0.9. Technical report, Budapest University of Technology and Economics, Department of Measurement and Information Systems (2016). https://​tinyurl.​com/​yeywrkd6
13.
Zurück zum Zitat Graics, B.: Mixed-semantic composition and verification of reactive components. Technical report, Budapest University of Technology and Economics, Department of Measurement and Information Systems (2023). https://tinyurl.com/2p9dae58 Graics, B.: Mixed-semantic composition and verification of reactive components. Technical report, Budapest University of Technology and Economics, Department of Measurement and Information Systems (2023). https://​tinyurl.​com/​2p9dae58
14.
Zurück zum Zitat Graics, B., Majzik, I.: Integration test generation and formal verification for distributed controllers. In: Renczes, B. (ed.) Proceedings of the 30th Ph.D. Minisymposium. Budapest Univesity of Technology and Economics, Department of Measurement and Information Systems (2023). https://doi.org/10.3311/minisy2023-001 Graics, B., Majzik, I.: Integration test generation and formal verification for distributed controllers. In: Renczes, B. (ed.) Proceedings of the 30th Ph.D. Minisymposium. Budapest Univesity of Technology and Economics, Department of Measurement and Information Systems (2023). https://​doi.​org/​10.​3311/​minisy2023-001
15.
Zurück zum Zitat Graics, B., Molnár, V.: Formal compositional semantics for Yakindu statecharts. In: Pataki, B. (ed.) Proceedings of the 24th PhD Mini-Symposium, pp. 22–25. Budapest University of Technology and Economics, Department of Measurement and Information Systems, Budapest, Hungary (2017) Graics, B., Molnár, V.: Formal compositional semantics for Yakindu statecharts. In: Pataki, B. (ed.) Proceedings of the 24th PhD Mini-Symposium, pp. 22–25. Budapest University of Technology and Economics, Department of Measurement and Information Systems, Budapest, Hungary (2017)
23.
Zurück zum Zitat Holzmann, G.: The SPIN Model Checker: Primer and Reference Manual, 1st edn. Addison-Wesley Professional, Harlow (2011) Holzmann, G.: The SPIN Model Checker: Primer and Reference Manual, 1st edn. Addison-Wesley Professional, Harlow (2011)
27.
Zurück zum Zitat Ke, X., Sierszecki, K., Angelov, C.: COMDES-II: a component-based framework for generative development of distributed real-time control systems. In: 13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), pp. 199–208 (2007). https://doi.org/10.1109/RTCSA.2007.29 Ke, X., Sierszecki, K., Angelov, C.: COMDES-II: a component-based framework for generative development of distributed real-time control systems. In: 13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), pp. 199–208 (2007). https://​doi.​org/​10.​1109/​RTCSA.​2007.​29
32.
Zurück zum Zitat Martinez, S., Pereira, D.I.D.A., Bon, P., Collart-Dutilleul, S., Perin, M.: Towards safe and secure computer based railway interlocking systems. Int. J. Transp. Dev. Integr. 4(3), 218–229 (2020)CrossRef Martinez, S., Pereira, D.I.D.A., Bon, P., Collart-Dutilleul, S., Perin, M.: Towards safe and secure computer based railway interlocking systems. Int. J. Transp. Dev. Integr. 4(3), 218–229 (2020)CrossRef
34.
35.
Zurück zum Zitat Mondok, M.: Efficient abstraction-based model checking using domain-specific information. Technical report, Budapest University of Technology and Economics, Department of Measurement and Information Systems (2021). https://tinyurl.com/yh4b8w98 Mondok, M.: Efficient abstraction-based model checking using domain-specific information. Technical report, Budapest University of Technology and Economics, Department of Measurement and Information Systems (2021). https://​tinyurl.​com/​yh4b8w98
37.
Zurück zum Zitat Radnai, B.: Integration of SCXML state machines to the Gamma framework. Technical report, Budapest University of Technology and Economics, Department of Measurement and Information Systems (2022). https://tinyurl.com/4mmtsw7v Radnai, B.: Integration of SCXML state machines to the Gamma framework. Technical report, Budapest University of Technology and Economics, Department of Measurement and Information Systems (2022). https://​tinyurl.​com/​4mmtsw7v
39.
40.
Zurück zum Zitat Tóth, T., Hajdu, A., Vörös, A., Micskei, Z., Majzik, I.: Theta: a framework for abstraction refinement-based model checking. In: Stewart, D., Weissenbacher, G. (eds.) Proceedings of the 17th Conference on Formal Methods in Computer-Aided Design, pp. 176–179 (2017). https://doi.org/10.23919/FMCAD.2017.8102257 Tóth, T., Hajdu, A., Vörös, A., Micskei, Z., Majzik, I.: Theta: a framework for abstraction refinement-based model checking. In: Stewart, D., Weissenbacher, G. (eds.) Proceedings of the 17th Conference on Formal Methods in Computer-Aided Design, pp. 176–179 (2017). https://​doi.​org/​10.​23919/​FMCAD.​2017.​8102257
Metadaten
Titel
Model-Based Testing of Asynchronously Communicating Distributed Controllers
verfasst von
Bence Graics
Milán Mondok
Vince Molnár
István Majzik
Copyright-Jahr
2024
DOI
https://doi.org/10.1007/978-3-031-52183-6_2

Premium Partner