Skip to main content

2021 | OriginalPaper | Buchkapitel

A Genetic Algorithm with Tournament Selection for Automated Testing of Satellite On-board Image Processing

verfasst von : Ulrike Witteck, Denis Grießbach, Paula Herber

Erschienen in: Software Technologies

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

In the satellite domain, on-board image processing technologies are subject to extremely strict requirements with respect to reliability and accuracy in hard real-time. In this paper, we address the problem of automatically selecting test cases from a huge input domain that are specifically tailored to provoke mission-critical behavior of satellite on-board image processing applications. Due to the large input domain of such applications, it is infeasible to exhaustively execute all possible test cases. Moreover, the high number of input parameters and complex computations make it difficult to find specific test cases that cause mission-critical behavior. To overcome this problem, we define a test approach that is based on a genetic algorithm combined with input parameter partitioning. We partition the input parameters into equivalence classes to automatically generate a reduced search space with complete coverage of the input domain. Based on the reduced search space, we run a genetic algorithm to automatically select test cases that provoke worst case execution times and inaccurate results of the satellite on-board image processing application. For this purpose, we define a two-criteria fitness function and evaluate two different selection methods with a case study from the satellite domain. We show the efficiency of our test approach on experimental results from the Fine Guidance System of the ESA medium-class mission PLATO.

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
1.
Zurück zum Zitat Alander, J.T., Mantere, T.: Automatic software testing by genetic algorithm optimization, a case study. In: Proceedings of the 1st International Workshop on Soft Computing Applied to Software Engineering, pp. 1–9 (1999) Alander, J.T., Mantere, T.: Automatic software testing by genetic algorithm optimization, a case study. In: Proceedings of the 1st International Workshop on Soft Computing Applied to Software Engineering, pp. 1–9 (1999)
2.
Zurück zum Zitat Bhandari, D., Murthy, C., Pal, S.K.: Variance as a stopping criterion for genetic algorithms with elitist model. Fund. Inform. 120(2), 145–164 (2012)MathSciNetMATH Bhandari, D., Murthy, C., Pal, S.K.: Variance as a stopping criterion for genetic algorithms with elitist model. Fund. Inform. 120(2), 145–164 (2012)MathSciNetMATH
3.
Zurück zum Zitat Bringmann, E., Krämer, A.: Systematic testing of the continuous behavior of automotive systems. In: International Workshop on Software Engineering for Automotive Systems, pp. 13–20. ACM (2006) Bringmann, E., Krämer, A.: Systematic testing of the continuous behavior of automotive systems. In: International Workshop on Software Engineering for Automotive Systems, pp. 13–20. ACM (2006)
5.
Zurück zum Zitat Gerdes, I., Klawonn, F., Kruse, R.: Evolutionäre Algorithmen: Genetische Algorithmen - Strategien und Optimierungsverfahren - Beispielanwendungen. vieweg, 1 edn. (2004) Gerdes, I., Klawonn, F., Kruse, R.: Evolutionäre Algorithmen: Genetische Algorithmen - Strategien und Optimierungsverfahren - Beispielanwendungen. vieweg, 1 edn. (2004)
6.
Zurück zum Zitat Grießbach, D.: Fine guidance system performance report. Technical report. PLATO-DLR-PL-RP-0003, DLR (2020) Grießbach, D.: Fine guidance system performance report. Technical report. PLATO-DLR-PL-RP-0003, DLR (2020)
7.
Zurück zum Zitat Hänsel, J., Rose, D., Herber, P., Glesner, S.: An evolutionary algorithm for the generation of timed test traces for embedded real-time systems. In: International Conference on Software Testing, Verification and Validation (ICST), pp. 170–179. IEEE Computer Society (2011) Hänsel, J., Rose, D., Herber, P., Glesner, S.: An evolutionary algorithm for the generation of timed test traces for embedded real-time systems. In: International Conference on Software Testing, Verification and Validation (ICST), pp. 170–179. IEEE Computer Society (2011)
8.
Zurück zum Zitat Huang, W., Peleska, J.: Complete model-based equivalence class testing. Int. J. Softw. Tools Technol. Transf. 18(3), 265–283 (2016)CrossRef Huang, W., Peleska, J.: Complete model-based equivalence class testing. Int. J. Softw. Tools Technol. Transf. 18(3), 265–283 (2016)CrossRef
9.
Zurück zum Zitat Girgis, M.R.: Automatic test data generation for data flow testing using a genetic algorithm. J. Univ. Comput. Sci. 11(6), 898–915 (2005) Girgis, M.R.: Automatic test data generation for data flow testing using a genetic algorithm. J. Univ. Comput. Sci. 11(6), 898–915 (2005)
10.
Zurück zum Zitat Pender Electronic Design GmbH: Gr-xc6s-product\_sheet (2011) Pender Electronic Design GmbH: Gr-xc6s-product\_sheet (2011)
11.
Zurück zum Zitat Pertenais, M.: Instrument technical requirement document. Technical report. PLATO-DLR-PL-RS-0001, DLR (2019) Pertenais, M.: Instrument technical requirement document. Technical report. PLATO-DLR-PL-RS-0001, DLR (2019)
13.
Zurück zum Zitat Shuster, M.D.: The taste test. Adv. Astronaut. Sci. 132 (2008) Shuster, M.D.: The taste test. Adv. Astronaut. Sci. 132 (2008)
14.
Zurück zum Zitat Sthamer, H., Baresel, A., Wegener, J.: Evolutionary testing of embedded systems. In: Proceedings of the 14th International Internet & Software Quality Week (QW 2001), pp. 1–34 (2001) Sthamer, H., Baresel, A., Wegener, J.: Evolutionary testing of embedded systems. In: Proceedings of the 14th International Internet & Software Quality Week (QW 2001), pp. 1–34 (2001)
15.
Zurück zum Zitat Varshney, S., Mehrotra, M.: Automated software test data generation for data flow dependencies using genetic algorithm. Int. J. 4(2), 472–479 (2014) Varshney, S., Mehrotra, M.: Automated software test data generation for data flow dependencies using genetic algorithm. Int. J. 4(2), 472–479 (2014)
16.
Zurück zum Zitat Wegener, J., Mueller, F.: A comparison of static analysis and evolutionary testing for the verification of timing constraints. Real-Time Syst. 21(3), 241–268 (2001)CrossRef Wegener, J., Mueller, F.: A comparison of static analysis and evolutionary testing for the verification of timing constraints. Real-Time Syst. 21(3), 241–268 (2001)CrossRef
17.
Zurück zum Zitat Witteck, U.: Automated test generation for satellite on-board image processing. Master thesis. TU Berlin (2018) Witteck, U.: Automated test generation for satellite on-board image processing. Master thesis. TU Berlin (2018)
18.
Zurück zum Zitat Witteck, U., Grießbach, D., Herber, P.: Test input partitioning for automated testing of satellite on-board image processing algorithms. In: Proceedings of the 14th International Conference on Software Technologies - Volume 1: ICSOFT, pp. 15–26. INSTICC, SciTePress (2019). https://doi.org/10.5220/0007807400150026 Witteck, U., Grießbach, D., Herber, P.: Test input partitioning for automated testing of satellite on-board image processing algorithms. In: Proceedings of the 14th International Conference on Software Technologies - Volume 1: ICSOFT, pp. 15–26. INSTICC, SciTePress (2019). https://​doi.​org/​10.​5220/​0007807400150026​
19.
Zurück zum Zitat Witteck, U., Grießbach, D., Herber, P.: Equivalence class definition for automated testing of satellite on-board image processing. In: van Sinderen, M., Maciaszek, L. (eds.) Software Technologies. ICSOFT 2019. Communications in Computer and Information Science, vol. 1250, pp. 3–25. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-52991-8_1CrossRef Witteck, U., Grießbach, D., Herber, P.: Equivalence class definition for automated testing of satellite on-board image processing. In: van Sinderen, M., Maciaszek, L. (eds.) Software Technologies. ICSOFT 2019. Communications in Computer and Information Science, vol. 1250, pp. 3–25. Springer, Cham (2020). https://​doi.​org/​10.​1007/​978-3-030-52991-8_​1CrossRef
20.
Zurück zum Zitat Witteck, U., Grießbach, D., Herber, P.: A genetic algorithm for automated test generation for satellite on-board image processing applications. In: Proceedings of the 15th International Conference on Software Technologies - Volume 1: ICSOFT, pp. 128–135. INSTICC, SciTePress (2020). https://doi.org/10.5220/0009821101280135 Witteck, U., Grießbach, D., Herber, P.: A genetic algorithm for automated test generation for satellite on-board image processing applications. In: Proceedings of the 15th International Conference on Software Technologies - Volume 1: ICSOFT, pp. 128–135. INSTICC, SciTePress (2020). https://​doi.​org/​10.​5220/​0009821101280135​
Metadaten
Titel
A Genetic Algorithm with Tournament Selection for Automated Testing of Satellite On-board Image Processing
verfasst von
Ulrike Witteck
Denis Grießbach
Paula Herber
Copyright-Jahr
2021
DOI
https://doi.org/10.1007/978-3-030-83007-6_7