Skip to main content

2015 | OriginalPaper | Buchkapitel

A Genetic Local Search Algorithm for Optimal Testing Resource Allocation in Module Software Systems

verfasst von : Ruimin Gao, Siyan Xiong

Erschienen in: Intelligent Computing Theories and Methodologies

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

As modern software systems have been expanded continuously, the problem of how to optimally allocate the limited testing resource during the software testing phase attracted lots of attention. The Optimal Testing Resource Allocation Problems (OTRAPs) involve seeking for an optimal allocation of limited testing resource. There are two major objectives in the OTRAPs: reliability and cost. Since the designers pay more and more attention to reducing the cost, in this paper, we studied OTRAPs with the latter objective. In previous work, approaches based on genetic algorithms have been claimed to be strong alternatives in solving the problem. Hence, in this paper we proposed a new algorithm based on genetic algorithm and local search strategy (GLSA) to solve the OTRAPs. Experimental results show that the algorithm proposed can obtain better performance than some existing approaches for solving the software testing resource problem.

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 Ohtera, H., Yamada, S.: Optimal allocation and control problems for software-testing resources. IEEE Trans. Reliab. 39, 171–176 (1990)CrossRefMATH Ohtera, H., Yamada, S.: Optimal allocation and control problems for software-testing resources. IEEE Trans. Reliab. 39, 171–176 (1990)CrossRefMATH
2.
Zurück zum Zitat Dai, Y.-S., Xie, M., Poh, K.-L., Yang, B.: Optimal testing-resource allocation with genetic algorithm for modular software systems. J. Syst. Softw. 66, 47–55 (2003)CrossRefMATH Dai, Y.-S., Xie, M., Poh, K.-L., Yang, B.: Optimal testing-resource allocation with genetic algorithm for modular software systems. J. Syst. Softw. 66, 47–55 (2003)CrossRefMATH
3.
Zurück zum Zitat Yamada, S., Ichimori, T., Nishiwaki, M.: Optimal allocation policies for testing-resource based on a software reliability growth model. Math. Comput. Model. 22, 295–301 (1995)CrossRefMATH Yamada, S., Ichimori, T., Nishiwaki, M.: Optimal allocation policies for testing-resource based on a software reliability growth model. Math. Comput. Model. 22, 295–301 (1995)CrossRefMATH
4.
Zurück zum Zitat Lyu, M.R., Rangarajan, S., Van Moorsel, A.P.: Optimal allocation of test resources for software reliability growth modeling in software development. IEEE Trans. Reliab. 51, 183–192 (2002)CrossRef Lyu, M.R., Rangarajan, S., Van Moorsel, A.P.: Optimal allocation of test resources for software reliability growth modeling in software development. IEEE Trans. Reliab. 51, 183–192 (2002)CrossRef
5.
Zurück zum Zitat Coit, D.W.: Economic allocation of test times for subsystem-level reliability growth testing. IIE Trans. 30, 1143–1151 (1998) Coit, D.W.: Economic allocation of test times for subsystem-level reliability growth testing. IIE Trans. 30, 1143–1151 (1998)
6.
Zurück zum Zitat Coit, D.W., Smith, A.E.: Reliability optimization of series-parallel systems using a genetic algorithm. IEEE Trans. Reliab. 45, 254–260, 266 (1996) Coit, D.W., Smith, A.E.: Reliability optimization of series-parallel systems using a genetic algorithm. IEEE Trans. Reliab. 45, 254–260, 266 (1996)
7.
Zurück zum Zitat Yang, B., Xie, M.: Testing-resource allocation for redundant software systems. In: 1999 Pacific Rim International Symposium on Dependable Computing, Proceedings, pp. 78–83, IEEE (1999) Yang, B., Xie, M.: Testing-resource allocation for redundant software systems. In: 1999 Pacific Rim International Symposium on Dependable Computing, Proceedings, pp. 78–83, IEEE (1999)
8.
Zurück zum Zitat Yang, B., Xie, M.: A study of operational and testing reliability in software reliability analysis. Reliab. Eng. Syst. Saf. 70, 323–329 (2000)CrossRef Yang, B., Xie, M.: A study of operational and testing reliability in software reliability analysis. Reliab. Eng. Syst. Saf. 70, 323–329 (2000)CrossRef
9.
Zurück zum Zitat Jha, P., Gupta, D., Yang, B., Kapur, P.: Optimal testing resource allocation during module testing considering cost, testing effort and reliability. Comput. Ind. Eng. 57, 1122–1130 (2009)CrossRef Jha, P., Gupta, D., Yang, B., Kapur, P.: Optimal testing resource allocation during module testing considering cost, testing effort and reliability. Comput. Ind. Eng. 57, 1122–1130 (2009)CrossRef
10.
Zurück zum Zitat Kapur, P., Aggarwal, A.G., Kapoor, K., Kaur, G.: Optimal testing resource allocation for modular software considering cost, testing effort and reliability using genetic algorithm. Int. J. Reliab. Qual. Saf. Eng. 16, 495–508 (2009)CrossRef Kapur, P., Aggarwal, A.G., Kapoor, K., Kaur, G.: Optimal testing resource allocation for modular software considering cost, testing effort and reliability using genetic algorithm. Int. J. Reliab. Qual. Saf. Eng. 16, 495–508 (2009)CrossRef
11.
Zurück zum Zitat Leung, Y.-W.: Dynamic resource-allocation for software-module testing. J. Syst. Softw. 37, 129–139 (1997)CrossRef Leung, Y.-W.: Dynamic resource-allocation for software-module testing. J. Syst. Softw. 37, 129–139 (1997)CrossRef
12.
Zurück zum Zitat Huang, C.-Y., Lo, J.-H.: Optimal resource allocation for cost and reliability of modular software systems in the testing phase. J. Syst. Softw. 79, 653–664 (2006)CrossRef Huang, C.-Y., Lo, J.-H.: Optimal resource allocation for cost and reliability of modular software systems in the testing phase. J. Syst. Softw. 79, 653–664 (2006)CrossRef
13.
Zurück zum Zitat Hou, R.-H., Kuo, S.-Y., Chang, Y.-P.: Efficient allocation of testing resources for software module testing based on the hyper-geometric distribution software reliability growth model. In: Seventh International Symposium on Software Reliability Engineering, 1996 Proceedings, pp. 289–298, IEEE (1996) Hou, R.-H., Kuo, S.-Y., Chang, Y.-P.: Efficient allocation of testing resources for software module testing based on the hyper-geometric distribution software reliability growth model. In: Seventh International Symposium on Software Reliability Engineering, 1996 Proceedings, pp. 289–298, IEEE (1996)
14.
Zurück zum Zitat Berman, O., Ashrafi, N.: Optimization models for reliability of modular software systems. IEEE Trans. Softw. Eng. 19, 1119–1123 (1993)CrossRef Berman, O., Ashrafi, N.: Optimization models for reliability of modular software systems. IEEE Trans. Softw. Eng. 19, 1119–1123 (1993)CrossRef
15.
Zurück zum Zitat Ohba, M.: Software reliability analysis models. IBM J. Res. Dev. 28, 428–443 (1984)CrossRef Ohba, M.: Software reliability analysis models. IBM J. Res. Dev. 28, 428–443 (1984)CrossRef
16.
Zurück zum Zitat Huang, C.-Y., Lo, J.-H., Kuo, S.-Y., Lyu, M.R.: Optimal allocation of testing-resource considering cost, reliability, and testing-effort. In: 10th IEEE Pacific Rim International Symposium on Dependable Computing, 2004 Proceedings, pp. 103–112, IEEE (2004) Huang, C.-Y., Lo, J.-H., Kuo, S.-Y., Lyu, M.R.: Optimal allocation of testing-resource considering cost, reliability, and testing-effort. In: 10th IEEE Pacific Rim International Symposium on Dependable Computing, 2004 Proceedings, pp. 103–112, IEEE (2004)
17.
Zurück zum Zitat Espadas, J., Molina, A., Jiménez, G., Molina, M., Ramírez, R., Concha, D.: A tenant-based resource allocation model for scaling software-as-a-service applications over cloud computing infrastructures. Futur. Gener. Comput. Syst. 29, 273–286 (2013)CrossRef Espadas, J., Molina, A., Jiménez, G., Molina, M., Ramírez, R., Concha, D.: A tenant-based resource allocation model for scaling software-as-a-service applications over cloud computing infrastructures. Futur. Gener. Comput. Syst. 29, 273–286 (2013)CrossRef
18.
Zurück zum Zitat Kang, D., Jung, J., Bae, D.H.: Constraint-based human resource allocation in software projects. Softw. Pract. Exp. 41, 551–577 (2011)CrossRef Kang, D., Jung, J., Bae, D.H.: Constraint-based human resource allocation in software projects. Softw. Pract. Exp. 41, 551–577 (2011)CrossRef
19.
Zurück zum Zitat Johri, P., Nasar, M., Chanda, U.: A genetic algorithm approach for optimal allocation of software testing effort. Int. J. Comput. Appl. 68, 21–25 (2013) Johri, P., Nasar, M., Chanda, U.: A genetic algorithm approach for optimal allocation of software testing effort. Int. J. Comput. Appl. 68, 21–25 (2013)
20.
Zurück zum Zitat Kapur, P., Garg, R., Kumar, S.: Contributions to Hardwave and Software Reliability. World Scientific, Singapore (1999)CrossRef Kapur, P., Garg, R., Kumar, S.: Contributions to Hardwave and Software Reliability. World Scientific, Singapore (1999)CrossRef
21.
Zurück zum Zitat Golberg, D.E.: Genetic Algorithms in Search, Optimization, and Machine Learning. Addion wesley, Boston (1989) Golberg, D.E.: Genetic Algorithms in Search, Optimization, and Machine Learning. Addion wesley, Boston (1989)
Metadaten
Titel
A Genetic Local Search Algorithm for Optimal Testing Resource Allocation in Module Software Systems
verfasst von
Ruimin Gao
Siyan Xiong
Copyright-Jahr
2015
DOI
https://doi.org/10.1007/978-3-319-22186-1_2