Improving software reuse and understating using software visualization
Other Title(s)
تحسين الفهم و إعادة الاستخدام للبرمجيات باستخدام التصور المرئي
Dissertant
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