Optimization of Regression Testing Using Graph-Based Dependency Models: A Theoretical Review

Authors

  • Pranay Raj Kanakala

Keywords:

regression testing, graph-based dependency models, change impact analysis, test selection, test prioritization

Abstract

The paper provides a theoretical justification for optimizing regression testing using graph-based dependency models under conditions of frequent releases and high test execution costs. The relevance of the study is that the growth of software systems and the load on continuous integration infrastructure make full regression testing a chronic bottleneck, requiring formalized approaches to selecting, ordering, and reducing test suites at a controlled level of risk. The aim of the review is to synthesize the results of eight peer-reviewed studies and to construct a unified conceptual framework in which regression testing is interpreted as a risk-management problem over a dependency structure rather than as a mechanical re-execution of everything. The scientific novelty lies in interpreting the dependency graph as a carrier of a risk field, where edge and node weights reflect the strength of influence, interaction frequency, and node criticality, and an affected test is defined through reachability within an influence subgraph, subject to depth constraints and significance thresholds. The review systematizes three main classes of graph-based models (source-code level, component/service level, and bipartite tests–code graphs) and relates them to the operations of selection, prioritization, minimization, and time-budgeting, supplementing them with requirements for interpretability, reproducibility, and accounting for the total cost of ownership of the model. As a promising trajectory, the paper outlines a transition towards adaptive multimodal code–test–requirement–incident graphs enriched with observability data and learnable estimates of regression probability. The paper is intended for researchers and practicing software quality engineers who design or deploy methods for optimizing regression testing in scalable CI/CD processes.

Author Biography

  • Pranay Raj Kanakala

    Worksoft Automation Consultant at MyTekX Inc., Oklahoma, United States

References

[1] E. D. Demircioğlu and O. Kalipsiz, “API Message-Driven Regression Testing Framework,” Electronics, vol. 11, no. 17, p. 2671, Aug. 2022, doi: https://doi.org/10.3390/electronics11172671.

[2] X. Jin and F. Servant, “CIBench: A Dataset and Collection of Techniques for Build and Test Selection and Prioritization in Continuous Integration,” 2021 IEEE/ACM 43rd International Conference on Software Engineering: Companion Proceedings (ICSE-Companion), pp. 166–167, May 2021, doi: https://doi.org/10.1109/icse-companion52605.2021.00070.

[3] I. S. Göçmen, A. S. Cezayir, and E. Tüzün, “Enhanced code reviews using pull request based change impact analysis,” Empirical Software Engineering, vol. 30, no. 3, Feb. 2025, doi: https://doi.org/10.1007/s10664-024-10600-2.

[4] Y. Liu, J. Zhang, P. Nie, M. Gligoric, and O. Legunsen, “More Precise Regression Test Selection via Reasoning about Semantics-Modifying Changes,” Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis, Jul. 2023, doi: https://doi.org/10.1145/3597926.3598086.

[5] M. Kretsou, E.-M. Arvanitou, A. Ampatzoglou, I. Deligiannis, and V. C. Gerogiannis, “Change impact analysis: A systematic mapping study,” Journal of Systems and Software, vol. 174, p. 110892, Apr. 2021, doi: https://doi.org/10.1016/j.jss.2020.110892.

[6] J. Chi et al., “Relation-based test case prioritization for regression testing,” Journal of Systems and Software, vol. 163, p. 110539, May 2020, doi: https://doi.org/10.1016/j.jss.2020.110539.

[7] A.-M.-N. Moldovan, “Regression Testing via Traceability: A Systematic Literature Review,” Lecture Notes in Computer Science, vol. 16082, pp. 219–234, Sep. 2025, doi: https://doi.org/10.1007/978-3-032-04200-2_15.

[8] L. Chen, J. Wu, H. Yang, and K. Zhang, “A microservice regression testing selection approach based on belief propagation,” Journal of Cloud Computing, vol. 12, p. 20, Feb. 2023, doi: https://doi.org/10.1186/s13677-023-00398-7.

Downloads

Published

2026-06-12

Issue

Section

Articles

How to Cite

Pranay Raj Kanakala. (2026). Optimization of Regression Testing Using Graph-Based Dependency Models: A Theoretical Review. International Journal of Computer (IJC), 57(1), 462-472. https://www.ijcjournal.org/InternationalJournalOfComputer/article/view/2533