ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 2505.07058
10
0

Explainable Artificial Intelligence Techniques for Software Development Lifecycle: A Phase-specific Survey

11 May 2025
Lakshit Arora
Sanjay Surendranath Girija
Shashank Kapoor
Aman Raj
Dipen Pradhan
Ankit Shetgaonkar
ArXivPDFHTML
Abstract

Artificial Intelligence (AI) is rapidly expanding and integrating more into daily life to automate tasks, guide decision making, and enhance efficiency. However, complex AI models, which make decisions without providing clear explanations (known as the "black-box problem"), currently restrict trust and widespread adoption of AI. Explainable Artificial Intelligence (XAI) has emerged to address the black-box problem of making AI systems more interpretable and transparent so stakeholders can trust, verify, and act upon AI-based outcomes. Researchers have developed various techniques to foster XAI in the Software Development Lifecycle. However, there are gaps in applying XAI techniques in the Software Engineering phases. Literature review shows that 68% of XAI in Software Engineering research is focused on maintenance as opposed to 8% on software management and requirements. In this paper, we present a comprehensive survey of the applications of XAI methods such as concept-based explanations, Local Interpretable Model-agnostic Explanations (LIME), SHapley Additive exPlanations (SHAP), rule extraction, attention mechanisms, counterfactual explanations, and example-based explanations to the different phases of the Software Development Life Cycle (SDLC), including requirements elicitation, design and development, testing and deployment, and evolution. To the best of our knowledge, this paper presents the first comprehensive survey of XAI techniques for every phase of the Software Development Life Cycle (SDLC). This survey aims to promote explainable AI in Software Engineering and facilitate the practical application of complex AI models in AI-driven software development.

View on arXiv
@article{arora2025_2505.07058,
  title={ Explainable Artificial Intelligence Techniques for Software Development Lifecycle: A Phase-specific Survey },
  author={ Lakshit Arora and Sanjay Surendranath Girija and Shashank Kapoor and Aman Raj and Dipen Pradhan and Ankit Shetgaonkar },
  journal={arXiv preprint arXiv:2505.07058},
  year={ 2025 }
}
Comments on this paper