Open Access   Article Go Back

Exploring the Impact of Explainable AI on Software Maintenance and Testing: A Systematic Mapping Study

Muna Alrazgan1 , Hala Almukhalfi2 , Manal H. Alshahrani3 , Mashael Aljohani4 , Nada Almohaimeed5 , Ruba Almuwayshir6 , Zamzam Alhijji7

  1. Dept. of Software Engineering, College of Computer and Information Sciences, King Saud University, Riyadh, 11345, Saudi Arabia.
  2. Dept. of Software Engineering, College of Computer and Information Sciences, King Saud University, Riyadh, 11345, Saudi Arabia.
  3. Dept. of Software Engineering, College of Computer and Information Sciences, King Saud University, Riyadh, 11345, Saudi Arabia.
  4. Dept. of Software Engineering, College of Computer and Information Sciences, King Saud University, Riyadh, 11345, Saudi Arabia.
  5. Dept. of Software Engineering, College of Computer and Information Sciences, King Saud University, Riyadh, 11345, Saudi Arabia.
  6. Dept. of Software Engineering, College of Computer and Information Sciences, King Saud University, Riyadh, 11345, Saudi Arabia.
  7. Dept. of Software Engineering, College of Computer and Information Sciences, King Saud University, Riyadh, 11345, Saudi Arabia.

Section:Research Paper, Product Type: Journal Paper
Volume-12 , Issue-12 , Page no. 15-24, Dec-2024

CrossRef-DOI:   https://doi.org/10.26438/ijcse/v12i12.1524

Online published on Dec 31, 2024

Copyright © Muna Alrazgan, Hala Almukhalfi, Manal H. Alshahrani, Mashael Aljohani, Nada Almohaimeed, Ruba Almuwayshir, Zamzam Alhijji . This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

View this paper at   Google Scholar | DPI Digital Library

How to Cite this Paper

  • IEEE Citation
  • MLA Citation
  • APA Citation
  • BibTex Citation
  • RIS Citation

IEEE Style Citation: Muna Alrazgan, Hala Almukhalfi, Manal H. Alshahrani, Mashael Aljohani, Nada Almohaimeed, Ruba Almuwayshir, Zamzam Alhijji, “Exploring the Impact of Explainable AI on Software Maintenance and Testing: A Systematic Mapping Study,” International Journal of Computer Sciences and Engineering, Vol.12, Issue.12, pp.15-24, 2024.

MLA Style Citation: Muna Alrazgan, Hala Almukhalfi, Manal H. Alshahrani, Mashael Aljohani, Nada Almohaimeed, Ruba Almuwayshir, Zamzam Alhijji "Exploring the Impact of Explainable AI on Software Maintenance and Testing: A Systematic Mapping Study." International Journal of Computer Sciences and Engineering 12.12 (2024): 15-24.

APA Style Citation: Muna Alrazgan, Hala Almukhalfi, Manal H. Alshahrani, Mashael Aljohani, Nada Almohaimeed, Ruba Almuwayshir, Zamzam Alhijji, (2024). Exploring the Impact of Explainable AI on Software Maintenance and Testing: A Systematic Mapping Study. International Journal of Computer Sciences and Engineering, 12(12), 15-24.

BibTex Style Citation:
@article{Alrazgan_2024,
author = {Muna Alrazgan, Hala Almukhalfi, Manal H. Alshahrani, Mashael Aljohani, Nada Almohaimeed, Ruba Almuwayshir, Zamzam Alhijji},
title = {Exploring the Impact of Explainable AI on Software Maintenance and Testing: A Systematic Mapping Study},
journal = {International Journal of Computer Sciences and Engineering},
issue_date = {12 2024},
volume = {12},
Issue = {12},
month = {12},
year = {2024},
issn = {2347-2693},
pages = {15-24},
url = {https://www.ijcseonline.org/full_paper_view.php?paper_id=5746},
doi = {https://doi.org/10.26438/ijcse/v12i12.1524}
publisher = {IJCSE, Indore, INDIA},
}

RIS Style Citation:
TY - JOUR
DO = {https://doi.org/10.26438/ijcse/v12i12.1524}
UR - https://www.ijcseonline.org/full_paper_view.php?paper_id=5746
TI - Exploring the Impact of Explainable AI on Software Maintenance and Testing: A Systematic Mapping Study
T2 - International Journal of Computer Sciences and Engineering
AU - Muna Alrazgan, Hala Almukhalfi, Manal H. Alshahrani, Mashael Aljohani, Nada Almohaimeed, Ruba Almuwayshir, Zamzam Alhijji
PY - 2024
DA - 2024/12/31
PB - IJCSE, Indore, INDIA
SP - 15-24
IS - 12
VL - 12
SN - 2347-2693
ER -

VIEWS PDF XML
34 45 downloads 22 downloads
  
  
           

Abstract

This study systematically maps the integration and impact of Explainable Artificial Intelligence (XAI) in software maintenance and testing, covering research published between 2019 and 2023. Through the analysis of 18 primary papers, we identify trends and applications of XAI in these domains. Our findings reveal a growing interest in leveraging XAI to enhance the transparency and interpretability of AI models used in software maintenance and testing. Key insights include the distribution of studies over the years, the main tasks where XAI is applied, the types of XAI models used, their goals, and the various forms of XAI implementation. This systematic mapping provides a comprehensive overview of the current state of research and highlights potential areas for future exploration.

Key-Words / Index Term

Explainable Artificial Intelligence (XAI); Software Development Life Cycle (SDLC); Software Maintenance; Software Testing

References

[1] S. Cao et al., “A Systematic Literature Review on Explainability for Machine/Deep Learning-based Software Engineering Research,” ArXiv Prepr. ArXiv240114617, 2024.
[2] M. R. Islam, M. U. Ahmed, S. Barua, and S. Begum, “A Systematic Review of Explainable Artificial Intelligence in Terms of Different Application Domains and Tasks,” Appl. Sci., Vol.12, No.3, 2022. doi: 10.3390/app12031353.
[3] H. Hakkoum, I. Abnane, and A. Idri, “Interpretability in the medical field: A systematic mapping and review study,” Appl. Soft Comput., Vol.117, p.108391, 2022. doi: 10.1016/j.asoc.2021.108391.
[4] S. A. and S. R., “A systematic review of Explainable Artificial Intelligence models and applications: Recent developments and future trends,” Decis. Anal. J., Vol.7, p.100230, 2023. doi: 10.1016/j.dajour.2023.100230.
[5] I. Tiedekunta, “The Role of Explainable AI in the Research Field of AI Ethics – Systematic Mapping Study”, 2023.
[6] A. H. Mohammadkhani, N. S. Bommi, M. Daboussi, O. Sabnis, C. Tantithamthavorn, and H. Hemmati, “A Systematic Literature Review of Explainable AI for Software Engineering.” arXiv, 12, 2023. doi: 10.48550/arXiv.2302.06065.
[7] B. Kitchenham and S. Charters, “Guidelines for performing Systematic Literature Reviews in Software Engineering,” Vol.2, 2007.
[8] C. Pornprasit and C. K. Tantithamthavorn, “DeepLineDP: Towards a Deep Learning Approach for Line-Level Defect Prediction,” IEEE Trans. Softw. Eng., Vol.49, No.1, pp.84–98, 2023. doi: 10.1109/TSE.2022.3144348.
[9] S. Roy, G. Laberge, B. Roy, F. Khomh, A. Nikanjam, and S. Mondal, “Why Don’t XAI Techniques Agree? Characterizing the Disagreements Between Post-hoc Explanations of Defect Predictions,” in 2022 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp.444–448, 2022. doi: 10.1109/ICSME55016.2022.00056.
[10] D. Rajapaksha, C. Tantithamthavorn, J. Jiarpakdee, C. Bergmeir, J. Grundy, and W. Buntine, “SQAPlanner: Generating Data-Informed Software Quality Improvement Plans,” IEEE Trans. Softw. Eng., Vol.48, No.8, pp.2814–2835, 2022. doi: 10.1109/TSE.2021.3070559.
[11] J. Jiarpakdee, C. K. Tantithamthavorn, and J. Grundy, “Practitioners’ Perceptions of the Goals and Visual Explanations of Defect Prediction Models,” in 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR), Madrid, Spain: IEEE, May, pp.432–443, 2021. doi: 10.1109/MSR52588.2021.00055.
[12] C. K. Tantithamthavorn and J. Jiarpakdee, “Explainable AI for Software Engineering,” in 2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE), Melbourne, Australia: IEEE, Nov., pp.1–2, 2021. doi: 10.1109/ASE51524.2021.9678580.
[13] S. Wattanakriengkrai, P. Thongtanunam, C. Tantithamthavorn, H. Hata, and K. Matsumoto, “Predicting Defective Lines Using a Model-Agnostic Technique,” IEEE Trans. Softw. Eng., May, Vol.48, No.5, pp.1480–1496, 2022. doi: 10.1109/TSE.2020.3023177.
[14] C. Chai, G. Fan, H. Yu, Z. Huang, J. Ding, and Y. Guan, “Exploring better alternatives to size metrics for explainable software defect prediction,” Softw. Qual. J., Dec. 2023. doi: 10.1007/s11219-023-09656-y.
[15] C. Pornprasit, C. Tantithamthavorn, J. Jiarpakdee, M. Fu, and P. Thongtanunam, “PyExplainer: Explaining the Predictions of Just-In-Time Defect Models,” in 2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE), Melbourne, Australia: IEEE, Nov., pp.407–418, 2021. doi: 10.1109/ASE51524.2021.9678763.
[16] T. Zivkovic, B. Nikolic, V. Simic, D. Pamucar, and N. Bacanin, “Software defects prediction by metaheuristics tuned extreme gradient boosting and analysis based on Shapley Additive Explanations,” Appl. Soft Comput., Oct., Vol.146, p. 110659, 2023. doi: 10.1016/j.asoc.2023.110659.
[17] S. Bose, T. Barao, and X. Liu, “Explaining AI for Malware Detection: Analysis of Mechanisms of MalConv,” 2020 Int. Jt. Conf. Neural Netw. IJCNN, Jul., pp.1–8, 2020, doi: 10.1109/IJCNN48605.2020.9207322.
[18] N. AfzaliSeresht, Q. Liu, and Y. Miao, “An Explainable Intelligence Model for Security Event Analysis,” in AI 2019: Advances in Artificial Intelligence, J. Liu and J. Bailey, Eds., Cham: Springer International Publishing, pp.315–327, 2019.
[19] A. Bumiller, O. Barais, N. Aillery, and G. Le Lan, “Towards a Better Understanding of Impersonation Risks,” in 2022 15th International Conference on Security of Information and Networks (SIN), Nov., pp.01–08, 2022. doi: 10.1109/SIN56466.2022.9970540.
[20] R. R. Prasad, R. R. Rejimol Robinson, C. Thomas, and N. Balakrishnan, “Evaluation of Strategic Decision taken by Autonomous Agent using Explainable AI,” in 2021 4th International Conference on Security and Privacy (ISEA-ISAP), Oct., pp.1–8, 2021. doi:10.1109/ISEA-ISAP54304.2021.9689715.
[21] K. Amarasinghe and M. Manic, “Explaining What a Neural Network has Learned: Toward Transparent Classification,” in 2019 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), Jun., pp.1–6, 2019. doi:10.1109/FUZZ-IEEE.2019.8858899.
[22] X. Ren, Z. Xing, X. Xia, D. Lo, X. Wang, and J. Grundy, “Neural network-based detection of self-admitted technical debt: From performance to explainability,” ACM Trans. Softw. Eng. Methodol. TOSEM, Vol.28, No.3, pp.1–45, 2019.
[23] S. Rahman, U. A. Koana, and M. Nayebi, “Example driven code review explanation,” presented at the Proceedings of the 16th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, pp.307–312, 2022.
[24] G. Yenduri and T. R. Gadekallu, “Xai for maintainability prediction of software-defined networks,” presented at the Proceedings of the 24th International Conference on Distributed Computing and Networking, pp.402–406, 2023.
[25] R. R. Prasad, R. R. Rejimol Robinson, C. Thomas, and N. Balakrishnan, “Evaluation of Strategic Decision taken by Autonomous Agent using Explainable AI,” in 2021 4th International Conference on Security and Privacy (ISEA-ISAP), Dhanbad, India: IEEE, Oct., pp.1–8, 2021. doi: 10.1109/ISEA-ISAP54304.2021.9689715.