Skip to main content

2018 | OriginalPaper | Buchkapitel

Cost Reduction in Mutation Testing with Bytecode-Level Mutants Classification

verfasst von : Joanna Strug, Barbara Strug

Erschienen in: Artificial Intelligence and Soft Computing

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

The paper presents the application of classification based approach to software quality domain. In particular it deals with the issue of reducing the cost of mutation testing. The presented approach is based on the similarity of mutants represented at the bytecode level. The distance matrix for mutants is used in kNN algorithm to predict if a given test set detects a mutant or not. Experimental results are also presented in this paper on the basis of two systems. The obtained results show the usefulness of the proposed method.

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 Acree, A.T.: On Mutation, Ph.D. Thesis, Georgia Institute of Technology, Atlanta, Georgia (1980) Acree, A.T.: On Mutation, Ph.D. Thesis, Georgia Institute of Technology, Atlanta, Georgia (1980)
2.
Zurück zum Zitat Andrews, J.H., Briand, L.C., Labiche, Y.: Is mutation an appropriate tool for testing experiments? In: Proceedings of ICSE, pp. 402–411 (2005) Andrews, J.H., Briand, L.C., Labiche, Y.: Is mutation an appropriate tool for testing experiments? In: Proceedings of ICSE, pp. 402–411 (2005)
3.
Zurück zum Zitat DeMillo, R.A., Lipton, R.J., Sayward, F.G.: Hints on test data selection: help for the practicing programmer. Computer 11(4), 34–41 (1978)CrossRef DeMillo, R.A., Lipton, R.J., Sayward, F.G.: Hints on test data selection: help for the practicing programmer. Computer 11(4), 34–41 (1978)CrossRef
4.
Zurück zum Zitat Derezinska, A., Rudnik, M.: Evaluation of mutant sampling criteria in object-oriented mutation testing. In: Proceedings of the 2017 Federated Conference on Computer Science and Information Systems, FedCSIS 2017, pp. 1315–1324 (2017) Derezinska, A., Rudnik, M.: Evaluation of mutant sampling criteria in object-oriented mutation testing. In: Proceedings of the 2017 Federated Conference on Computer Science and Information Systems, FedCSIS 2017, pp. 1315–1324 (2017)
5.
Zurück zum Zitat Hussain, S.: Mutation Clustering, Masters Thesis, Kings College London, Strand, London (2008) Hussain, S.: Mutation Clustering, Masters Thesis, Kings College London, Strand, London (2008)
6.
Zurück zum Zitat Ji, C., Chen, Z., Xu, B., Zhao, Z.: A novel method of mutation clustering based on domain analysis. In: Proceedings of the 21st International Conference on Software Engineering and Knowledge Engineering. Knowledge Systems Institute Graduate School (2009) Ji, C., Chen, Z., Xu, B., Zhao, Z.: A novel method of mutation clustering based on domain analysis. In: Proceedings of the 21st International Conference on Software Engineering and Knowledge Engineering. Knowledge Systems Institute Graduate School (2009)
7.
Zurück zum Zitat Jia, Y., Harman, M.: An analysis and survey of the development of mutation testing. IEEE Trans. Softw. Eng. 37, 649–678 (2011)CrossRef Jia, Y., Harman, M.: An analysis and survey of the development of mutation testing. IEEE Trans. Softw. Eng. 37, 649–678 (2011)CrossRef
8.
Zurück zum Zitat Lindholm, T., Yellin, F., Bracha, G., Buckley, A.: The Java Virtual Machine Specification, Java SE 8 Edition, 1st edn. Addison-Wesley Professional, Boston (2015) Lindholm, T., Yellin, F., Bracha, G., Buckley, A.: The Java Virtual Machine Specification, Java SE 8 Edition, 1st edn. Addison-Wesley Professional, Boston (2015)
9.
Zurück zum Zitat Ma, Y., Offutt, J., Kwon, Y.R.: MuJava: a mutation system for java. In: Proceedings of ICSE 2006, pp. 827–830 (2006) Ma, Y., Offutt, J., Kwon, Y.R.: MuJava: a mutation system for java. In: Proceedings of ICSE 2006, pp. 827–830 (2006)
10.
Zurück zum Zitat Ma, Y., Offutt, J., Kwon, Y.R.: MuJava: an automated class mutation system. Softw. Test. Verif. Reliab. 15(2), 97–133 (2005)CrossRef Ma, Y., Offutt, J., Kwon, Y.R.: MuJava: an automated class mutation system. Softw. Test. Verif. Reliab. 15(2), 97–133 (2005)CrossRef
11.
Zurück zum Zitat Mathur, A.P.: Performance, effectiveness, and reliability issues in software testing. In: Proceedings of the 5th International Computer Software and Applications Conference, pp. 604–605 (1991) Mathur, A.P.: Performance, effectiveness, and reliability issues in software testing. In: Proceedings of the 5th International Computer Software and Applications Conference, pp. 604–605 (1991)
12.
Zurück zum Zitat Mathur, A.P., Krauser, E.W.: Mutant unification for improved vectorization. Purdue University, West Lafayette, Indiana, Technique report SERC-TR-14-P (1988) Mathur, A.P., Krauser, E.W.: Mutant unification for improved vectorization. Purdue University, West Lafayette, Indiana, Technique report SERC-TR-14-P (1988)
13.
Zurück zum Zitat Myers, G., Sandler, C., Badgett, T.: The Art of Software Testing. Wiley, London (2011) Myers, G., Sandler, C., Badgett, T.: The Art of Software Testing. Wiley, London (2011)
14.
Zurück zum Zitat Roman, A.: Testing and Software Quality. PWN, Warsaw (2015). (in Polish) Roman, A.: Testing and Software Quality. PWN, Warsaw (2015). (in Polish)
17.
Zurück zum Zitat Strug, J., Strug, B.: Using classification for cost reduction of applying mutation testing. In: Proceedings of FedCSIS 2017, pp. 99–108 (2017) Strug, J., Strug, B.: Using classification for cost reduction of applying mutation testing. In: Proceedings of FedCSIS 2017, pp. 99–108 (2017)
Metadaten
Titel
Cost Reduction in Mutation Testing with Bytecode-Level Mutants Classification
verfasst von
Joanna Strug
Barbara Strug
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-91253-0_66