Software requirement elicitation using AI techniques
Other Title(s)
استنباط متطلبات البرمجيات باستخدام تقنيات الذكاء الاصطناعي
Dissertant
Thesis advisor
al-Harub, Ayish M.
al-Zubaydi, Iyad T.
University
Isra University
Faculty
Faculty of Information Technology
Department
Department Software Engineering
University Country
Jordan
Degree
Master
Degree Date
2017
English Abstract
The Software Development Life Cycle (SDLC) process is a continuous activity, which encompasses multiple phases.
The most fundamental and essential phase in every SDLC is the requirement engineering phase.
The final output from this phase represents a contract between the customer and the software engineer.
It has been the most important and time-consuming phase since it can determine the success or the failure delivery of the software project.
The requirements are being written in natural language.
Natural language has an ambiguous nature and it is not fully standardized when it comes to the requirements gathering and writing.
The fact that the requirements are written in natural language leads to the conclusion that they might cause some confusion and misunderstanding.
This will be shown and further explained later when the developer defines the table of Software Requirements Specification (SRS).
For the aforementioned reasons, in this thesis, we have developed an Intelligent Software Requirement Analyzer (ISRA) methodology, based on an Artificial Intelligence (AI) technique, that uses the Artificial Neural Network (ANN) to deal with Natural Language Processing (NLP) applications.
Our work’s core function is, tackling the natural language text intelligently and tokenize the requirements’ text.
Ultimately, to have clear and understandable tokens.
The proposed ISRA methodology results show that using it will significantly help, speed-up and enhance the generation a components of SRS .
ISRA has been implemented using MATLAB® Integrated Development Environment (IDE), which offers flexible programming objects for developing Neural Networks (NN), as well as other essential objects and plug-in capabilities.
Main Subjects
Engineering & Technology Sciences (Multidisciplinary)
No. of Pages
60
Table of Contents
Table of contents.
Abstract.
Abstract in Arabic.
Chapter One : Introduction.
Chapter Two : Background and related work.
Chapter Three : Proposed methodology.
Chapter Four : Experiment and discussions.
Chapter Five : Conclusions and future works.
References.
American Psychological Association (APA)
al-Hisah, Rawan. (2017). Software requirement elicitation using AI techniques. (Master's theses Theses and Dissertations Master). Isra University, Jordan
https://search.emarefa.net/detail/BIM-896667
Modern Language Association (MLA)
al-Hisah, Rawan. Software requirement elicitation using AI techniques. (Master's theses Theses and Dissertations Master). Isra University. (2017).
https://search.emarefa.net/detail/BIM-896667
American Medical Association (AMA)
al-Hisah, Rawan. (2017). Software requirement elicitation using AI techniques. (Master's theses Theses and Dissertations Master). Isra University, Jordan
https://search.emarefa.net/detail/BIM-896667
Language
English
Data Type
Arab Theses
Record ID
BIM-896667