Structured Language Requirement Elicitation Using Case Base Reasoning

Marryam Murtaza, Jamal Hussain Shah, Aisha Azeem, Wasif Nisar, Maria Masood
2013 Research Journal of Applied Sciences Engineering and Technology  
Requirement elicitation is very difficult process in highly challenging and business based software as well as in real time software. Common problems associated with these types of software are rapidly changing the requirements and understanding the language of the layman person. In this study, a framework for requirement elicitation by using knowledge based system is proposed, which is very helpful for knowledge documentation, intelligent decision support, self-learning and more specifically
more » ... is very helpful for case based reasoning and explanation. Basically in this method requirements are gathered from Artificial Intelligence (AI) expert system from various sources e.g., via interviews, scenarios or use cases. Then, these are converted into structured natural language using ontology and this new problem/case is put forward to Case Based Reasoning (CBR). CBR based on its previous information having similar requirements combines with new case and suggests a proposed solution. Based on this solution a prototype is developed and delivered to customer. The use of case-based reasoning in requirements elicitation process has greatly reduced the burden and saved time of requirement analyst and results in an effective solution for handling complex or vague requirements during the elicitation process.
doi:10.19026/rjaset.6.3442 fatcat:o7ngrr5tijbplkcvlkcxnpn4fm