Improving software reuse and understating using software visualization

Other Title(s)

تحسين الفهم و إعادة الاستخدام للبرمجيات باستخدام التصور المرئي

Dissertant

al-Nizami, Nidal Jumah Muslim

Thesis advisor

al-Nabhan, Muhammad Musa Muhammad

Comitee Members

Jabbush, Ahmad Khidr
al-Hammuri, Awni Mansur
Hammad, Mustafa Muhammad

University

Mutah University

Faculty

Information Technology College

Department

Computer Science Department

University Country

Jordan

Degree

Master

Degree Date

2016

English Abstract

Software reuse is one of the main techniques used in order to enhance the productivity of software development.

This technique concerned in extracting software components from legacy systems and reusing them in the development of new systems.

The process of analyzing and understanding the legacy systems in order to identify and extract the intended components is difficult and time consuming.

Whereas several methods and tools were proposed and developed in order to enhance the process of software reuse, there is no attention paid to the understandability of the legacy systems and the reusable components.

In this work, a new method for software reuse using software visualization is proposed.

The new reuse and visualization method is concerned to improve understandability of software systems, reduce time and resources required for software reuse, and provide efficient software solutions.

The proposed method is formulated using an implementation tool developed in order to analyze, extract, store and retrieve software components.

Software visualization technique is adapted to these tasks in order to enhance the understandability of the software during the reuse process.

A comprehensive evaluation methodology is presented in this work in order to validate the proposed method components.

A cases study was used and applied to the developed tool measuring three main factors; applicability, functionality and performance.

The applicability is conducted through running the tool on a legacy system and measuring whether e that the developed tool is successfully representing the proposed method components.

The functionality compares results achieved after running the tool with a group of developers not using the proposed system.

The performance measures whether using the tool enhances the process of reuse or not.

Results have confirmed successful implementation of the proposed method components using the developed tool achieving the defined reuse process requirements.

In addition, results of performance analysis show a significant enhancement of software reuse time and an increased level of software understandability.

Main Subjects

Information Technology and Computer Science

No. of Pages

56

Table of Contents

Table of contents.

Abstract.

Abstract in Arabic.

Chapter One : Introduction.

Chapter Two : Literature review.

Chapter Three : Research methodology and method propoesing.

Chapter Four : Result analysis and conclusion.

References.

American Psychological Association (APA)

al-Nizami, Nidal Jumah Muslim. (2016). Improving software reuse and understating using software visualization. (Master's theses Theses and Dissertations Master). Mutah University, Jordan
https://search.emarefa.net/detail/BIM-726443

Modern Language Association (MLA)

al-Nizami, Nidal Jumah Muslim. Improving software reuse and understating using software visualization. (Master's theses Theses and Dissertations Master). Mutah University. (2016).
https://search.emarefa.net/detail/BIM-726443

American Medical Association (AMA)

al-Nizami, Nidal Jumah Muslim. (2016). Improving software reuse and understating using software visualization. (Master's theses Theses and Dissertations Master). Mutah University, Jordan
https://search.emarefa.net/detail/BIM-726443

Language

English

Data Type

Arab Theses

Record ID

BIM-726443