Skip to main content
Top

2021 | OriginalPaper | Chapter

Change Request Prediction in an Evolving Legacy System: A Comparison

Authors : Lamees Alhazzaa, Anneliese Amschler Andrews

Published in: Advances in Software Engineering, Education, and e-Learning

Publisher: Springer International Publishing

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

search-config
loading …

Abstract

Software Reliability Growth Models (SRGM) have been used to predict future defects in a software release. Modern software engineering databases contain Change Requests (CR), which include both defects and other maintenance requests. Our goal is to use defect prediction methods to help predict CRs in an evolving legacy system. CRs include both corrective and perfective requests. Limited research has been done in defect prediction using curve-fitting methods an evolving software systems, with one or more change-points. This work demonstrates the use of curve-fitting defect prediction methods to predict CRs. We compare future CR predictions for three different approaches. Our data show that the Time Transformation (TT) approach provides more accurate CR predictions than the other existing curve-fitting approaches.

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
Change-point is a term used to refer to the change in the defect rate of a software release due to evolution.
 
2
Relative error value is calculated using the absolute value of an error over the actual value. In our case we need to keep track of negative values, therefore we calculated the relative error with the real error value instead.
 
Literature
1.
go back to reference L. Alhazzaa, A. Amschler Andrews, Estimating change-points based on defect data, in The 2018 International Conference on Computational Science and Computational Intelligence (CSCI) (IEEE, New York, 2018), pp. 878–883CrossRef L. Alhazzaa, A. Amschler Andrews, Estimating change-points based on defect data, in The 2018 International Conference on Computational Science and Computational Intelligence (CSCI) (IEEE, New York, 2018), pp. 878–883CrossRef
2.
go back to reference L. Alhazzaa, A. Amschler Andrews, A systematic mapping study on software reliability growth models that consider evolution, in Proceedings of the International Conference on Software Engineering Research and Practice (SERP). The Steering Committee of the World Congress in Computer Science, Computer …(2019), pp. 83–90 L. Alhazzaa, A. Amschler Andrews, A systematic mapping study on software reliability growth models that consider evolution, in Proceedings of the International Conference on Software Engineering Research and Practice (SERP). The Steering Committee of the World Congress in Computer Science, Computer …(2019), pp. 83–90
3.
go back to reference A.A. Andrews, P. Beaver, J. Lucente, Towards better help desk planning: predicting incidents and required effort. J. Syst. Softw. 117, 426–449 (2016)CrossRef A.A. Andrews, P. Beaver, J. Lucente, Towards better help desk planning: predicting incidents and required effort. J. Syst. Softw. 117, 426–449 (2016)CrossRef
4.
go back to reference K. Bennett, Legacy systems: coping with success. IEEE softw. 12(1), 19–23 (1995)CrossRef K. Bennett, Legacy systems: coping with success. IEEE softw. 12(1), 19–23 (1995)CrossRef
5.
go back to reference J. Chi, K. Honda, H. Washizaki, Y. Fukazawa, K. Munakata, S. Morita, T. Uehara, R. Yamamoto, Defect analysis and prediction by applying the multistage software reliability growth model, in 2017 8th International Workshop on Empirical Software Engineering in Practice (IWESEP) (IEEE, New York, 2017), pp. 7–11 J. Chi, K. Honda, H. Washizaki, Y. Fukazawa, K. Munakata, S. Morita, T. Uehara, R. Yamamoto, Defect analysis and prediction by applying the multistage software reliability growth model, in 2017 8th International Workshop on Empirical Software Engineering in Practice (IWESEP) (IEEE, New York, 2017), pp. 7–11
6.
go back to reference P. Galeano, The use of cumulative sums for detection of changepoints in the rate parameter of a Poisson process. Comput. Stat. Data Anal. 51(12), 6151–6165 (2007)MathSciNetCrossRef P. Galeano, The use of cumulative sums for detection of changepoints in the rate parameter of a Poisson process. Comput. Stat. Data Anal. 51(12), 6151–6165 (2007)MathSciNetCrossRef
7.
go back to reference B. Gompertz, On the nature of the function expressive of the law of human mortality, and on a new mode of determining the value of life contingencies. Philos. Trans. R. Soc. Lond. Ser. A 115(513), 252–253 (1825) B. Gompertz, On the nature of the function expressive of the law of human mortality, and on a new mode of determining the value of life contingencies. Philos. Trans. R. Soc. Lond. Ser. A 115(513), 252–253 (1825)
8.
go back to reference C.Y. Huang, T.Y. Hung, Software reliability analysis and assessment using queueing models with multiple change-points. Comput. Math. Appl. 60(7), 2015–2030 (2010)CrossRef C.Y. Huang, T.Y. Hung, Software reliability analysis and assessment using queueing models with multiple change-points. Comput. Math. Appl. 60(7), 2015–2030 (2010)CrossRef
10.
go back to reference S. Inoue, S. Hayashida, S. Yamada, Toward practical software reliability assessment with change-point based on hazard rate models, in 2013 IEEE 37th Annual Computer Software and Applications Conference (COMPSAC) (IEEE, New York, 2013), pp. 268–273 S. Inoue, S. Hayashida, S. Yamada, Toward practical software reliability assessment with change-point based on hazard rate models, in 2013 IEEE 37th Annual Computer Software and Applications Conference (COMPSAC) (IEEE, New York, 2013), pp. 268–273
11.
go back to reference M. Jain, T. Manjula, T. Gulati, Software reliability growth model (SRGM) with imperfect debugging, fault reduction factor and multiple change-point, in Proceedings of the International Conference on Soft Computing for Problem Solving (SocProS 2011), December 20–22, 2011 (Springer, New Delhi, 2012), pp. 1027–1037 M. Jain, T. Manjula, T. Gulati, Software reliability growth model (SRGM) with imperfect debugging, fault reduction factor and multiple change-point, in Proceedings of the International Conference on Soft Computing for Problem Solving (SocProS 2011), December 20–22, 2011 (Springer, New Delhi, 2012), pp. 1027–1037
12.
go back to reference S. Jiang, D. Kececioglu, P. Vassiliou, Modified Gompertz, in Proceedings of the Annual Reliability and Maintainability Symposium (1994) S. Jiang, D. Kececioglu, P. Vassiliou, Modified Gompertz, in Proceedings of the Annual Reliability and Maintainability Symposium (1994)
13.
go back to reference M.R. Lyu et al., Handbook of Software Reliability Engineering (1996) M.R. Lyu et al., Handbook of Software Reliability Engineering (1996)
14.
go back to reference J.D. Musa, A. Iannino, Software reliability modeling: accounting for program size variation due to integration or design changes. ACM SIGMETRICS Perform. Eval. Rev. 10(2), 16–25 (1981)CrossRef J.D. Musa, A. Iannino, Software reliability modeling: accounting for program size variation due to integration or design changes. ACM SIGMETRICS Perform. Eval. Rev. 10(2), 16–25 (1981)CrossRef
15.
go back to reference J.D. Musa, A. Iannino, K. Okumoto, Software Reliability: Measurement, Prediction, Application (McGraw-Hill, New York, 1987) J.D. Musa, A. Iannino, K. Okumoto, Software Reliability: Measurement, Prediction, Application (McGraw-Hill, New York, 1987)
17.
go back to reference J. Park, N. Lee, J. Baik, On the long-term predictive capability of data-driven software reliability model: an empirical evaluation, in 2014 IEEE 25th International Symposium on Software Reliability Engineering (IEEE, New York, 2014), pp. 45–54CrossRef J. Park, N. Lee, J. Baik, On the long-term predictive capability of data-driven software reliability model: an empirical evaluation, in 2014 IEEE 25th International Symposium on Software Reliability Engineering (IEEE, New York, 2014), pp. 45–54CrossRef
18.
go back to reference R. Rana, M. Staron, C. Berger, J. Hansson, M. Nilsson, F. Törner, Evaluating long-term predictive power of standard reliability growth models on automotive systems, in 2013 IEEE 24th International Symposium on Software Reliability Engineering (ISSRE) (IEEE, New York, 2013), pp. 228–237 R. Rana, M. Staron, C. Berger, J. Hansson, M. Nilsson, F. Törner, Evaluating long-term predictive power of standard reliability growth models on automotive systems, in 2013 IEEE 24th International Symposium on Software Reliability Engineering (ISSRE) (IEEE, New York, 2013), pp. 228–237
19.
go back to reference P. Runeson, M. Höst, Guidelines for conducting and reporting case study research in software engineering. Empir. Softw. Eng. 14(2), 131 (2009) P. Runeson, M. Höst, Guidelines for conducting and reporting case study research in software engineering. Empir. Softw. Eng. 14(2), 131 (2009)
20.
go back to reference C. Stringfellow, A.A. Andrews, An empirical method for selecting software reliability growth models. Empir. Softw. Eng. 7(4), 319–343 (2002)CrossRef C. Stringfellow, A.A. Andrews, An empirical method for selecting software reliability growth models. Empir. Softw. Eng. 7(4), 319–343 (2002)CrossRef
21.
go back to reference A. Wood, Software reliability growth models. Tandem technical report 96(130056) (1996) A. Wood, Software reliability growth models. Tandem technical report 96(130056) (1996)
22.
go back to reference S. Yamada, M. Ohba, S. Osaki, S-shaped reliability growth modeling for software error detection. IEEE Trans. Reliabil. 32(5), 475–484 (1983)CrossRef S. Yamada, M. Ohba, S. Osaki, S-shaped reliability growth modeling for software error detection. IEEE Trans. Reliabil. 32(5), 475–484 (1983)CrossRef
23.
go back to reference S. Yamada, H. Ohtera, H. Narihisa, Software reliability growth models with testing-effort. IEEE Trans. Reliabil. 35(1), 19–23 (1986)CrossRef S. Yamada, H. Ohtera, H. Narihisa, Software reliability growth models with testing-effort. IEEE Trans. Reliabil. 35(1), 19–23 (1986)CrossRef
24.
go back to reference Y. Zhao, C. Wan, F. Gao, S. Chang, Change points estimation and simulation for software reliability model, in 2013 International Conference on Measurement, Information and Control (ICMIC), vol. 1 (IEEE, 2013), pp. 434–438 Y. Zhao, C. Wan, F. Gao, S. Chang, Change points estimation and simulation for software reliability model, in 2013 International Conference on Measurement, Information and Control (ICMIC), vol. 1 (IEEE, 2013), pp. 434–438
25.
go back to reference F.Z. Zou, A change-point perspective on the software failure process. Softw. Test. Verif. Reliabil. 13(2), 85–93 (2003)CrossRef F.Z. Zou, A change-point perspective on the software failure process. Softw. Test. Verif. Reliabil. 13(2), 85–93 (2003)CrossRef
Metadata
Title
Change Request Prediction in an Evolving Legacy System: A Comparison
Authors
Lamees Alhazzaa
Anneliese Amschler Andrews
Copyright Year
2021
DOI
https://doi.org/10.1007/978-3-030-70873-3_47