{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T23:01:04Z","timestamp":1775084464935,"version":"3.50.1"},"publisher-location":"Cham","reference-count":43,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783032223746","type":"print"},{"value":"9783032223753","type":"electronic"}],"license":[{"start":{"date-parts":[[2026,1,1]],"date-time":"2026-01-01T00:00:00Z","timestamp":1767225600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T00:00:00Z","timestamp":1775001600000},"content-version":"vor","delay-in-days":90,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>In agile software development, regression testing is an ongoing process activity. However, real-world time constraints necessitate selecting a subset of tests to run. Current regression test selection algorithms primarily focus on technical metrics such as requirement coverage while overlooking the business value each test validates. This study reframes regression test selection as a multi-objective optimization problem in which tests are selected to maximize business value within a constrained testing time while maintaining adequate requirement coverage. We apply an artificial intelligence-based search algorithm, and our results show that the proposed method consistently selects tests with higher business value than baseline approaches when time is limited, while maintaining comparable requirement coverage. These findings suggest that a driven value-aware selector can be incorporated into agile teams for decisions on allocating limited regression testing resources.<\/jats:p>","DOI":"10.1007\/978-3-032-22375-3_11","type":"book-chapter","created":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T04:15:43Z","timestamp":1774930543000},"page":"175-190","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["An AI Driven Decision System for\u00a0Value Aware Regression Testing"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9757-0434","authenticated-orcid":false,"given":"Suddhasvatta","family":"Das","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0425-9928","authenticated-orcid":false,"given":"Kevin","family":"Gary","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2026,4,1]]},"reference":[{"key":"11_CR1","doi-asserted-by":"publisher","first-page":"397","DOI":"10.1007\/s11219-019-09492-2","volume":"28","author":"S Ali","year":"2020","unstructured":"Ali, S., Hafeez, Y., Hussain, S., Yang, S.: Enhanced regression testing technique for agile software development and continuous integration strategies. Software Qual. J. 28, 397\u2013423 (2020). https:\/\/doi.org\/10.1007\/s11219-019-09492-2","journal-title":"Software Qual. J."},{"key":"11_CR2","unstructured":"Alliance, A.: Manifesto for agile software development (2001). https:\/\/agilemanifesto.org. Accessed 12 Sept 2024"},{"key":"11_CR3","doi-asserted-by":"crossref","unstructured":"Arafeen, M.J., Do, H.: Test case prioritization using requirements-based clustering. In: Proceedings of the 2013 IEEE 6th International Conference on Software Testing, Verification and Validation, pp. 312\u2013321. IEEE (2013)","DOI":"10.1109\/ICST.2013.12"},{"key":"11_CR4","doi-asserted-by":"publisher","unstructured":"Biswas, S., Mall, R., Satpathy, M.: A regression test selection technique for embedded software. ACM Trans. Embed. Comput. Syst. 13, 47:1\u201347:39 (2013). https:\/\/doi.org\/10.1145\/2539036.2539043. https:\/\/consensus.app\/papers\/a-regression-test-selection-technique-for-embedded-biswas-mall\/bc0778b835c25d9ebf6a741de1978a15\/?utm_source=chatgpt","DOI":"10.1145\/2539036.2539043"},{"key":"11_CR5","unstructured":"Chesser, C.: A Regression Test Selection Technique for Graphical User Interfaces (Doctoral dissertation, University of Kansas) (2012)"},{"key":"11_CR6","doi-asserted-by":"crossref","unstructured":"Chittimalli, P.K., Harrold, M.J.: Regression test selection on system requirements. In: Proceedings of the 1st India Software Engineering Conference, pp. 87\u201396. ACM (2008)","DOI":"10.1145\/1342211.1342229"},{"key":"11_CR7","unstructured":"Cottmeyer, M.: Small agile user stories reduce variability and improve predictability (2014). https:\/\/www.leadingagile.com\/2014\/01\/small-stories-reduce-variability-velocity-improve-predictability. Accessed 23 Oct 2025"},{"key":"11_CR8","unstructured":"CrowdStrike: Channel file 291 incident root cause analysis. Technical report, CrowdStrike, Inc., Austin, TX (2024). https:\/\/www.crowdstrike.com\/wp-content\/uploads\/2024\/08\/Channel-File-291-Incident-Root-Cause-Analysis-08.06.2024.pdf, retrieved from CrowdStrike website"},{"issue":"2","key":"11_CR9","doi-asserted-by":"publisher","first-page":"9","DOI":"10.3390\/software4020009","volume":"4","author":"S Das","year":"2025","unstructured":"Das, S., Gary, K.: Regression testing in agile\u2013a systematic mapping study. Software 4(2), 9 (2025)","journal-title":"Software"},{"issue":"2\u20134","key":"11_CR10","doi-asserted-by":"publisher","first-page":"311","DOI":"10.1016\/S0045-7825(99)00389-8","volume":"186","author":"K Deb","year":"2000","unstructured":"Deb, K.: An efficient constraint handling method for genetic algorithms. Comput. Methods Appl. Mech. Eng. 186(2\u20134), 311\u2013338 (2000)","journal-title":"Comput. Methods Appl. Mech. Eng."},{"key":"11_CR11","doi-asserted-by":"crossref","unstructured":"Deb, K.: Multi-objective optimisation using evolutionary algorithms: an introduction. In: Multi-objective Evolutionary Optimisation for Product Design and Manufacturing, pp. 3\u201334. Springer, London (2011)","DOI":"10.1007\/978-0-85729-652-8_1"},{"key":"11_CR12","doi-asserted-by":"publisher","unstructured":"Delamare, R., Baudry, B., Le\u00a0Traon, Y.: Regression test selection when evolving software with aspects. In: ACM SIGSOFT International Symposium on Software Testing and Analysis, p.\u00a07 (2008). https:\/\/doi.org\/10.1145\/1404953.1404960. https:\/\/consensus.app\/papers\/regression-test-selection-when-evolving-software-with-delamare-baudry\/67d5b2447c425a51b2ed22ecc9456bbf\/?utm_source=chatgpt","DOI":"10.1145\/1404953.1404960"},{"key":"11_CR13","unstructured":"Edin, A., Qorbanzada, M.: An ambidextrous approach to user acceptance testing management and automation: how software customers can optimize their processes to explore new technology as well as current performance to improve the effectiveness of user acceptance testing (2022)"},{"key":"11_CR14","doi-asserted-by":"crossref","unstructured":"Elbaum, S., Rothermel, G., Penix, J.: Techniques for improving regression testing in continuous integration development environments. In: Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 235\u2013245. ACM, New York (2014)","DOI":"10.1145\/2635868.2635910"},{"issue":"2","key":"11_CR15","doi-asserted-by":"publisher","first-page":"159","DOI":"10.1109\/32.988497","volume":"28","author":"S Elbaum","year":"2004","unstructured":"Elbaum, S., Malishevsky, A.G., Rothermel, G.: Test case prioritization: a family of empirical studies. IEEE Trans. Software Eng. 28(2), 159\u2013182 (2004)","journal-title":"IEEE Trans. Software Eng."},{"issue":"1","key":"11_CR16","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1016\/j.aei.2005.01.004","volume":"19","author":"E Elbeltagi","year":"2005","unstructured":"Elbeltagi, E., Hegazy, T., Grierson, D.: Comparison among five evolutionary-based optimization algorithms. Adv. Eng. Inform. 19(1), 43\u201353 (2005)","journal-title":"Adv. Eng. Inform."},{"key":"11_CR17","doi-asserted-by":"publisher","unstructured":"Gligori\u0107, M., Majumdar, R., Sharma, R., Eloussi, L., Marinov, D.: Regression test selection for distributed software histories. In: International Conference on Fundamental Approaches to Software Engineering, pp. 293\u2013309 (2014). https:\/\/doi.org\/10.1007\/978-3-319-08867-9_19. https:\/\/consensus.app\/papers\/regression-test-selection-for-distributed-software-gligoric-majumdar\/f5cf99835d7d5a42b456a21daa8f4304\/?utm_source=chatgpt","DOI":"10.1007\/978-3-319-08867-9_19"},{"issue":"14","key":"11_CR18","doi-asserted-by":"publisher","first-page":"833","DOI":"10.1016\/S0950-5849(01)00189-6","volume":"43","author":"M Harman","year":"2001","unstructured":"Harman, M., Jones, B.F.: Search-based software engineering. Inf. Softw. Technol. 43(14), 833\u2013839 (2001)","journal-title":"Inf. Softw. Technol."},{"issue":"2","key":"11_CR19","doi-asserted-by":"publisher","first-page":"226","DOI":"10.1109\/TSE.2009.71","volume":"36","author":"M Harman","year":"2009","unstructured":"Harman, M., McMinn, P.: A theoretical and empirical study of search-based testing: local, global, and hybrid search. IEEE Trans. Software Eng. 36(2), 226\u2013247 (2009)","journal-title":"IEEE Trans. Software Eng."},{"key":"11_CR20","doi-asserted-by":"publisher","unstructured":"Harrold, M.J., et al.: Regression test selection for java software. In: Proceedings of the 16th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, pp. 312\u2013326 (2001). https:\/\/doi.org\/10.1145\/504282.504305. https:\/\/consensus.app\/papers\/regression-test-selection-for-java-software-harrold-jones\/71258751df6e54df983339c8c182f60e\/?utm_source=chatgpt","DOI":"10.1145\/504282.504305"},{"key":"11_CR21","doi-asserted-by":"publisher","unstructured":"Heidenberg, J., Weijola, M., Mikkonen, K., Porres, I.: A model for business value in large-scale agile and lean software development. In: Systems, Software and Services Process Improvement: 19th European Conference, EuroSPI 2012, Vienna, Austria, 25\u201327 June 2012. Proceedings, vol. 19, pp. 49\u201360. Springer, Heidelberg (2012). https:\/\/doi.org\/10.1007\/978-3-642-31199-4_5","DOI":"10.1007\/978-3-642-31199-4_5"},{"key":"11_CR22","doi-asserted-by":"publisher","DOI":"10.1201\/9781439889503","volume-title":"Software testing: a Craftsman\u2019s approach","author":"PC Jorgensen","year":"2013","unstructured":"Jorgensen, P.C.: Software testing: a Craftsman\u2019s approach. Auerbach Publications, Boca Raton (2013)"},{"issue":"3","key":"11_CR23","first-page":"215","volume":"11","author":"V Kachitvichyanukul","year":"2012","unstructured":"Kachitvichyanukul, V.: Comparison of three evolutionary algorithms: GA, PSO, and DE. Ind. Eng. Manage. Syst. 11(3), 215\u2013223 (2012)","journal-title":"Ind. Eng. Manage. Syst."},{"issue":"6","key":"11_CR24","doi-asserted-by":"publisher","DOI":"10.1002\/smr.1794","volume":"29","author":"P Kandil","year":"2017","unstructured":"Kandil, P., Moussa, S., Badr, N.: Cluster-based test cases prioritization and selection technique for agile regression testing. J. Softw. Evol. Process 29(6), e1794 (2017). https:\/\/doi.org\/10.1002\/smr.1794","journal-title":"J. Softw. Evol. Process"},{"issue":"2","key":"11_CR25","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3057269","volume":"50","author":"R Kazmi","year":"2017","unstructured":"Kazmi, R., Jawawi, D.N., Mohamad, R., Ghani, I.: Effective regression test case selection: a systematic literature review. ACM Comput. Surv. (CSUR) 50(2), 1\u201332 (2017)","journal-title":"ACM Comput. Surv. (CSUR)"},{"key":"11_CR26","unstructured":"Koivuniemi, J.: Shortening feedback time in continuous integration environment in large-scale embedded software development with test selection. Master\u2019s thesis, J. Koivuniemi (2017)"},{"key":"11_CR27","unstructured":"Leffingwell, D.: Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise. Addison-Wesley Professional (2010)"},{"issue":"4","key":"11_CR28","doi-asserted-by":"publisher","first-page":"225","DOI":"10.1109\/TSE.2007.38","volume":"33","author":"Z Li","year":"2007","unstructured":"Li, Z., Harman, M., Hierons, R.M.: Search algorithms for regression test case prioritization. IEEE Trans. Software Eng. 33(4), 225\u2013237 (2007)","journal-title":"IEEE Trans. Software Eng."},{"issue":"2","key":"11_CR29","first-page":"29","volume":"2","author":"S Nidhra","year":"2012","unstructured":"Nidhra, S., Dondeti, J.: Black box and white box testing techniques: a literature review. Int. J. Embed. Syst. Appl. (IJESA) 2(2), 29\u201350 (2012)","journal-title":"Int. J. Embed. Syst. Appl. (IJESA)"},{"issue":"2","key":"11_CR30","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1007\/s10664-021-10046-1","volume":"27","author":"R Pan","year":"2022","unstructured":"Pan, R., Bagherzadeh, M., Ghaleb, T.A., Briand, L.: Test case selection and prioritization using machine learning: a systematic literature review. Empir. Softw. Eng. 27(2), 29 (2022). https:\/\/doi.org\/10.1007\/s10664-021-10046-1","journal-title":"Empir. Softw. Eng."},{"key":"11_CR31","first-page":"1","volume":"18","author":"M Poppendieck","year":"2011","unstructured":"Poppendieck, M.: Principles of lean thinking. IT Manage. Select 18, 1\u20137 (2011)","journal-title":"IT Manage. Select"},{"key":"11_CR32","unstructured":"Institute of\u00a0Project\u00a0Management: 16th annual state of agile report (2022). https:\/\/instituteprojectmanagement.com\/wp-content\/uploads\/2023\/01\/AR-SA-2022-16th-Annual-State-Of-Agile-Report.pdf. Accessed 12 Sept 2024"},{"issue":"2","key":"11_CR33","doi-asserted-by":"publisher","first-page":"173","DOI":"10.1145\/248233.248262","volume":"6","author":"G Rothermel","year":"1997","unstructured":"Rothermel, G., Harrold, M.J.: A safe, efficient regression test selection technique. ACM Trans. Softw. Eng. Methodol. (TOSEM) 6(2), 173\u2013210 (1997)","journal-title":"ACM Trans. Softw. Eng. Methodol. (TOSEM)"},{"key":"11_CR34","unstructured":"Salem, A.B.: What is WSJF \u2013 weighted shortest job first safe? (2022). https:\/\/scrum-master.org\/en\/what-is-wsjf-weighted-shortest-job-first-safe\/?utm_source=chatgpt.com. Accessed 23 Oct 2025"},{"key":"11_CR35","doi-asserted-by":"crossref","unstructured":"Shi, A., Zhao, P., Marinov, D.: Understanding and improving regression test selection in continuous integration. In: Proceedings of the 2019 IEEE 30th International Symposium on Software Reliability Engineering (ISSRE), pp. 228\u2013238. IEEE, New York (2019)","DOI":"10.1109\/ISSRE.2019.00031"},{"issue":"12","key":"11_CR36","doi-asserted-by":"publisher","first-page":"4887","DOI":"10.1016\/j.eswa.2013.02.018","volume":"40","author":"LS de Souza","year":"2013","unstructured":"de Souza, L.S., et al.: Search based constrained test case selection using execution effort. Expert Syst. Appl. 40(12), 4887\u20134896 (2013)","journal-title":"Expert Syst. Appl."},{"key":"11_CR37","doi-asserted-by":"crossref","unstructured":"Spieker, H., Gotlieb, A., Marijan, D., Mossige, M.: Reinforcement learning for automatic test case prioritization and selection in continuous integration. In: Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis, pp. 12\u201322. ACM, New York (2017)","DOI":"10.1145\/3092703.3092709"},{"issue":"4","key":"11_CR38","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1384139.1384146","volume":"33","author":"PR Srivastva","year":"2008","unstructured":"Srivastva, P.R., Kumar, K., Raghurama, G.: Test case prioritization based on requirements and risk factors. ACM SIGSOFT Softw. Eng. Notes 33(4), 1\u20135 (2008)","journal-title":"ACM SIGSOFT Softw. Eng. Notes"},{"key":"11_CR39","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2023.111909","volume":"209","author":"RB Svensson","year":"2024","unstructured":"Svensson, R.B., Torkar, R.: Not all requirements prioritization criteria are equal at all times: a quantitative analysis. J. Syst. Softw. 209, 111909 (2024)","journal-title":"J. Syst. Softw."},{"key":"11_CR40","unstructured":"Team, I.A.J.E.: Estimating the business value of stories (2020). https:\/\/integralagile.com\/journal\/estimating-business-value-stories. Accessed 23 Oct 2025"},{"key":"11_CR41","unstructured":"Trujillo, T.: Business value and prioritization: what work should you do first? (2023). https:\/\/www.catalyte.io\/insights\/business-value-and-prioritization-what-work-should-be-done-first\/. Accessed 07 Aug 2025"},{"key":"11_CR42","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29044-2","volume-title":"Experimentation in Software Engineering","author":"C Wohlin","year":"2012","unstructured":"Wohlin, C., Runeson, P., H\u00f6st, M., Ohlsson, M.C., Regnell, B., Wessl\u00e9n, A.: Experimentation in Software Engineering, vol. 236. Springer, Berlin (2012)"},{"key":"11_CR43","doi-asserted-by":"crossref","unstructured":"Yu, T., Wang, T.: A study of regression test selection in continuous integration environments. In: Proceedings of the 2018 IEEE 29th International Symposium on Software Reliability Engineering (ISSRE), pp. 135\u2013143. IEEE (2018)","DOI":"10.1109\/ISSRE.2018.00024"}],"container-title":["Lecture Notes in Business Information Processing","Agile Processes in Software Engineering and Extreme Programming"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-032-22375-3_11","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T22:09:43Z","timestamp":1775081383000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-22375-3_11"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026]]},"ISBN":["9783032223746","9783032223753"],"references-count":43,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-22375-3_11","relation":{},"ISSN":["1865-1348","1865-1356"],"issn-type":[{"value":"1865-1348","type":"print"},{"value":"1865-1356","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026]]},"assertion":[{"value":"1 April 2026","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"XP","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Agile Software Development","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"S\u00e3o Paulo","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Brazil","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2026","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"8 April 2026","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"11 April 2026","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"27","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"xpu2026","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/agilealliance.org\/event\/xp-2026\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}