Generation of use case diagram automatically from user requirements using genetic algorithm

Dissertant

Jibril, Iyad M.

Thesis advisor

al-Fayyumi, Muhammad
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 use case model is the simplest representation of a user's interaction with the system that shows the relationship between the user and the different use cases in which the user is involved.

Use cases serve as a unifying thread throughout system development.

Use-case model is the result of the requirements engineering, and it is used as an input to the later design and test phases.

The aim of this thesis is to develop an Intelligent Computer Aided Software Engineering (I-CASE) tool that automatically extracts actions and actors of use case model from given functional requirements.

The view we used to distinguish actor and use case in the research is to make use of what called thematic role.

Based on that, we developed an algorithmic approach of manual practicing the developing of use case diagram, which is upgraded to a semi manual version that uses software for performing the revealing thematic roles by using semantic role labelling (SRL) software of NLP, and uses sketcher program to draw use case diagram by using yUML beta web service.

The ultimate goal, which is called Intelligent Use Case Diagram Generator (IUCDG), utilizes Genetic Algorithm (GA), which is implemented by using C# programming language to develop a classification rule(s) to be used for recognizing each of use case and actor in addition to the SRL and yUML beta web service.

The results are evaluated by using confusion matrix, which encompasses the calculating of number of factors, in which accuracy is one among them.

The accuracy of IUCDG registers approximately >80 for recognizing actors and use cases.

Main Subjects

Engineering & Technology Sciences (Multidisciplinary)

No. of Pages

68

Table of Contents

Table of contents.

Abstract.

Chapter One : Introduction.

Chapter Two : Background and related works.

Chapter Three : The design of IUCDG I-case tool.

Chapter Four : Evaluation of IUCDG I-case tool.

Chapter Five : Conclusions and recommendations.

References.

American Psychological Association (APA)

Jibril, Iyad M.. (2017). Generation of use case diagram automatically from user requirements using genetic algorithm. (Master's theses Theses and Dissertations Master). Isra University, Jordan
https://search.emarefa.net/detail/BIM-896371

Modern Language Association (MLA)

Jibril, Iyad M.. Generation of use case diagram automatically from user requirements using genetic algorithm. (Master's theses Theses and Dissertations Master). Isra University. (2017).
https://search.emarefa.net/detail/BIM-896371

American Medical Association (AMA)

Jibril, Iyad M.. (2017). Generation of use case diagram automatically from user requirements using genetic algorithm. (Master's theses Theses and Dissertations Master). Isra University, Jordan
https://search.emarefa.net/detail/BIM-896371

Language

English

Data Type

Arab Theses

Record ID

BIM-896371