Improving software reuse and understating using software visualization

العناوين الأخرى

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

مقدم أطروحة جامعية

al-Nizami, Nidal Jumah Muslim

مشرف أطروحة جامعية

al-Nabhan, Muhammad Musa Muhammad

أعضاء اللجنة

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

الجامعة

جامعة مؤتة

الكلية

كلية تكنولوجيا المعلومات

القسم الأكاديمي

قسم الحاسوب

دولة الجامعة

الأردن

الدرجة العلمية

ماجستير

تاريخ الدرجة العلمية

2016

الملخص الإنجليزي

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.

التخصصات الرئيسية

تكنولوجيا المعلومات وعلم الحاسوب

عدد الصفحات

56

قائمة المحتويات

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.

نمط استشهاد جمعية علماء النفس الأمريكية (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

نمط استشهاد الجمعية الأمريكية للغات الحديثة (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

نمط استشهاد الجمعية الطبية الأمريكية (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

لغة النص

الإنجليزية

نوع البيانات

رسائل جامعية

رقم السجل

BIM-726443