Publication:
Enhancing the Software Development Life Cycle through Integration of Generative Artificial Intelligence

dc.contributor.authorThilakarathna W L D
dc.date.accessioned2026-02-09T06:46:13Z
dc.date.issued2025-12
dc.description.abstractThe Software Development Life Cycle (SDLC) is a foundational framework in software engineering, yet its documentation process spanning Business Requirement Documents (BRDs), User Stories, Test Cases, and Automation Scripts remain highly manual, inconsistent, and resource intensive. This study presents a Generative Artificial Intelligence (GenAI)–driven framework designed to automate and integrate SDLC documentation from end to end, enhancing traceability, efficiency, and quality across all stages. The proposed system employs Retrieval-Augmented Generation (RAG) in combination with FAISS-based semantic retrieval and LangChain orchestration to extract structured requirements from BRDs, generate standardized User Stories, derive Test Cases, and produce executable Cucumber and Selenium scripts. Both qualitative and quantitative methodologies were adopted: interviews with Business Analysts (BAs) and Quality Assurance (QA) engineers identified documentation challenges, while experimental evaluation measured performance and accuracy. The results demonstrate that the framework reduces documentation time by over 90%, ensures 100% traceability between SDLC artifacts, and achieves over 95% accuracy in generated outputs. Compared to general-purpose LLMs such as ChatGPT and Gemini, the proposed approach delivers structured, consistent, and production-ready documentation with minimal human intervention. This research contributes a validated and scalable model for AI-assisted SDLC automation, offering a significant step toward intelligent, traceable, and self-sustaining software documentation pipelines. The findings have both theoretical and practical implications, supporting the broader integration of Generative AI within enterprise software engineering and quality assurance practices.
dc.identifier.urihttps://rda.sliit.lk/handle/123456789/4576
dc.language.isoen
dc.publisherSri Lanka Institute of Information Technology
dc.subjectGenerative Artificial Intelligence
dc.subjectSoftware Development Life Cycle
dc.subjectBusiness Requirement Documents
dc.subjectUser Stories
dc.subjectTest Case Generation
dc.subjectTest Automation
dc.subjectSelenium
dc.subjectCucumber Scripts
dc.titleEnhancing the Software Development Life Cycle through Integration of Generative Artificial Intelligence
dc.typeThesis
dspace.entity.typePublication

Files

Original bundle

Now showing 1 - 2 of 2
Thumbnail Image
Name:
Enhancing the Software Development Life Cycle 1-11.pdf
Size:
442.11 KB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
Enhancing the Software Development Life Cycle.pdf
Size:
3.21 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.69 KB
Format:
Item-specific license agreed upon to submission
Description: