Software requirement elicitation using AI techniques

Other Title(s)

استنباط متطلبات البرمجيات باستخدام تقنيات الذكاء الاصطناعي

Dissertant

al-Hisah, Rawan

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