Integrating AI Techniques in Requirements Phase: A Literature Review
Shreta Sharma, S. K. Pandey · 2014
Requirements phase acts as a foundation stone for ensuring the success of any software development process. Over the year, researchers have proposed various techniques/tools for the different activities of the requirements phase of SDLC, but at the same time, there are certainly new research questions and issues too. One of the prominent issues is the maximum human intervention in the requirements phase due to being a conceptual phase of SDLC. Research studies reveal that Artificial Intelligence (AI) techniques have been found to be a good solution to minimize the human intervention by offering some tools / techniques to automate certain processes up to some extent. In this paper, our aim is to highlight the significant contributions in the related area/s and to identify future research directions, based on the published work. The research is considered with respect to AI techniques developed to address specific requirement tasks, such as elicitation, analysis and modeling etc.