Skip to main content
Top

2019 | OriginalPaper | Chapter

Multiple Mutation Testing for Timed Finite State Machine with Timed Guards and Timeouts

Authors : Omer Nguena Timo, Dimitri Prestat, Antoine Rollet

Published in: Testing Software and Systems

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The problem of generating tests detecting all logical and timing faults which can occur in real-time systems is challenging; this is because the number of (timing) faults is potentially too big or infinite. As a result, it might be time consuming to generate an important number of adequate tests. The traditional model based testing approach considers a fault domain as the universe of all machines with a given number of states and input-output alphabet while mutation based approaches define a list of mutants to kill with a test suite. In this paper, we combine the two approaches by developing a mutation testing technique for real-time systems represented with deterministic timed finite state machines with timed guards and timeouts (TFSM-TG). In this approach, fault domains consisting of fault-seeded versions of the specification (mutants) are represented with non-deterministic TFSM-TG. The test generation avoids the one-by-one enumeration of the mutants and is based on constraint solving. We present the results of an empirical proof-of-concept implementation of the proposed approach.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Footnotes
1
Without special status input.
 
Literature
4.
go back to reference Bousquet, L.D., Ouabdesselam, F., Richier, J.L., Zuanon, N.: Lutess: a specification-driven testing environment for synchronous software. In: Proceedings of ICSE 1999, pp. 267–276 (1999) Bousquet, L.D., Ouabdesselam, F., Richier, J.L., Zuanon, N.: Lutess: a specification-driven testing environment for synchronous software. In: Proceedings of ICSE 1999, pp. 267–276 (1999)
5.
go back to reference Bresolin, D., El-Fakih, K., Villa, T., Yevtushenko, N.: Deterministic timed finite state machines: equivalence checking and expressive power. In: GandALF (2014) Bresolin, D., El-Fakih, K., Villa, T., Yevtushenko, N.: Deterministic timed finite state machines: equivalence checking and expressive power. In: GandALF (2014)
6.
go back to reference Chow, T.S.: Testing software design modeled by finite-state machines. IEEE Trans. Softw. Eng. SE-4(3), 178–187 (1978)CrossRef Chow, T.S.: Testing software design modeled by finite-state machines. IEEE Trans. Softw. Eng. SE-4(3), 178–187 (1978)CrossRef
7.
go back to reference Derderian, K., Merayo, M.G., Hierons, R.M., Núñez, M.: Aiding test case generation in temporally constrained state based systems using genetic algorithms. In: Cabestany, J., Sandoval, F., Prieto, A., Corchado, J.M. (eds.) IWANN 2009. LNCS, vol. 5517, pp. 327–334. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-02478-8_41CrossRef Derderian, K., Merayo, M.G., Hierons, R.M., Núñez, M.: Aiding test case generation in temporally constrained state based systems using genetic algorithms. In: Cabestany, J., Sandoval, F., Prieto, A., Corchado, J.M. (eds.) IWANN 2009. LNCS, vol. 5517, pp. 327–334. Springer, Heidelberg (2009). https://​doi.​org/​10.​1007/​978-3-642-02478-8_​41CrossRef
8.
go back to reference Dorofeeva, R., El-Fakih, K., Maag, S., Cavalli, A.R., Yevtushenko, N.: FSM-based conformance testing methods: a survey annotated with experimental evaluation. Inf. Softw. Technol. 52(12), 1286–1297 (2010)CrossRef Dorofeeva, R., El-Fakih, K., Maag, S., Cavalli, A.R., Yevtushenko, N.: FSM-based conformance testing methods: a survey annotated with experimental evaluation. Inf. Softw. Technol. 52(12), 1286–1297 (2010)CrossRef
10.
go back to reference Krichen, M., Tripakis, S.: Conformance testing for real-time systems. FMSD 34, 238–304 (2009)MATH Krichen, M., Tripakis, S.: Conformance testing for real-time systems. FMSD 34, 238–304 (2009)MATH
11.
go back to reference Lallali, M., Zaidi, F., Cavalli, A.: Timed modeling of web services composition for automatic testing. In: 2007 Third International IEEE Conference on Signal-Image Technologies and Internet-Based System, pp. 417–426. IEEE (2007) Lallali, M., Zaidi, F., Cavalli, A.: Timed modeling of web services composition for automatic testing. In: 2007 Third International IEEE Conference on Signal-Image Technologies and Internet-Based System, pp. 417–426. IEEE (2007)
12.
go back to reference Larsen, K.G., Mikucionis, M., Nielsen, B., Skou, A.: Testing real-time embedded software using Uppaal-Tron: an industrial case study. In: Proceedings of EMSOFT 2005, pp. 299–306. ACM (2005) Larsen, K.G., Mikucionis, M., Nielsen, B., Skou, A.: Testing real-time embedded software using Uppaal-Tron: an industrial case study. In: Proceedings of EMSOFT 2005, pp. 299–306. ACM (2005)
13.
go back to reference Marre, B., Arnould, A.: Test sequences generation from LUSTRE descriptions: GATEL. In: Proceedings ASE 2000, pp. 229–237 (2000) Marre, B., Arnould, A.: Test sequences generation from LUSTRE descriptions: GATEL. In: Proceedings ASE 2000, pp. 229–237 (2000)
14.
go back to reference Merayo, M.G., Núñez, M., Rodríguez, I.: Formal testing from timed finite state machines. Comput. Netw. 52(2), 432–460 (2008)CrossRef Merayo, M.G., Núñez, M., Rodríguez, I.: Formal testing from timed finite state machines. Comput. Netw. 52(2), 432–460 (2008)CrossRef
15.
go back to reference Mikucionis, M., Larsen, K.G., Nielsen, B.: T-Uppaal: online model-based testing of real-time systems. In: Proceedings of ASE 2004, pp. 396–397. IEEE (2004) Mikucionis, M., Larsen, K.G., Nielsen, B.: T-Uppaal: online model-based testing of real-time systems. In: Proceedings of ASE 2004, pp. 396–397. IEEE (2004)
16.
go back to reference Naito, S., Tsunoyama, M.: Fault detection for sequential machines by transition-tours. In: Proceedings of Fault Tolerant Computer Systems, pp. 238–243 (1981) Naito, S., Tsunoyama, M.: Fault detection for sequential machines by transition-tours. In: Proceedings of Fault Tolerant Computer Systems, pp. 238–243 (1981)
19.
go back to reference Nguena Timo, O., Rollet, A.: Conformance testing of variable driven automata. In: WFCS 2010, pp. 241–248. IEEE (2010) Nguena Timo, O., Rollet, A.: Conformance testing of variable driven automata. In: WFCS 2010, pp. 241–248. IEEE (2010)
20.
go back to reference Nilsson, R., Offutt, J., Mellin, J.: Test case generation for mutation-based testing of timeliness. Electr. Notes Theor. Comput. Sci. 164(4), 97–114 (2006)CrossRef Nilsson, R., Offutt, J., Mellin, J.: Test case generation for mutation-based testing of timeliness. Electr. Notes Theor. Comput. Sci. 164(4), 97–114 (2006)CrossRef
22.
go back to reference Petrenko, A., Yevtushenko, N.: Test suite generation from a FSM with a given type of implementation errors. In: Proceedings of the IFIP TC6/WG6.1 Twelfth International Symposium on Protocol Specification, Testing and Verification, pp. 229–243 (1992)CrossRef Petrenko, A., Yevtushenko, N.: Test suite generation from a FSM with a given type of implementation errors. In: Proceedings of the IFIP TC6/WG6.1 Twelfth International Symposium on Protocol Specification, Testing and Verification, pp. 229–243 (1992)CrossRef
23.
go back to reference Raymond, P., Nicollin, X., Halbwachs, N., Waber, D.: Automatic testing of reactive systems. In: Proceedings of RTSS 1998, pp. 200–209. IEEE (1998) Raymond, P., Nicollin, X., Halbwachs, N., Waber, D.: Automatic testing of reactive systems. In: Proceedings of RTSS 1998, pp. 200–209. IEEE (1998)
25.
go back to reference Tretmans, J.: Test generation with inputs, outputs, and repetitive quiescence. Softw.-Concepts Tools 17, 103–120 (1996)MATH Tretmans, J.: Test generation with inputs, outputs, and repetitive quiescence. Softw.-Concepts Tools 17, 103–120 (1996)MATH
27.
go back to reference Vega, J.J.O., Perrouin, G., Amrani, M., Schobbens, P.: Model-based mutation operators for timed systems: a taxonomy and research agenda. In: Proceedings of QRS 2018, pp. 325–332. IEEE (2018) Vega, J.J.O., Perrouin, G., Amrani, M., Schobbens, P.: Model-based mutation operators for timed systems: a taxonomy and research agenda. In: Proceedings of QRS 2018, pp. 325–332. IEEE (2018)
28.
go back to reference Zhigulin, M., Yevtushenko, N., Maag, S., Cavalli, A.R.: FSM-based test derivation strategies for systems with time-outs. In: Proceedings of QSIC 2011, pp. 141–149 (2011) Zhigulin, M., Yevtushenko, N., Maag, S., Cavalli, A.R.: FSM-based test derivation strategies for systems with time-outs. In: Proceedings of QSIC 2011, pp. 141–149 (2011)
Metadata
Title
Multiple Mutation Testing for Timed Finite State Machine with Timed Guards and Timeouts
Authors
Omer Nguena Timo
Dimitri Prestat
Antoine Rollet
Copyright Year
2019
DOI
https://doi.org/10.1007/978-3-030-31280-0_7

Premium Partner