A software feature-based reverse engineering methodology
العناوين الأخرى
منهجية للهندسة العكسية للبرمجيات المبنية على الخصائص
مقدم أطروحة جامعية
مشرف أطروحة جامعية
الجامعة
جامعة فيلادلفيا
الكلية
كلية تكنولوجيا المعلومات
القسم الأكاديمي
قسم علم الحاسوب
دولة الجامعة
الأردن
الدرجة العلمية
ماجستير
تاريخ الدرجة العلمية
2017
الملخص الإنجليزي
Software reverse engineering is the kernel task of software maintenance.
In the past years it deals with software source code model understanding.
This model is at an implementation level, detailed, language depending, and complex.
Nowadays, the software reverse engineering is levered to software abstract design level, supported by feature model notations, language independent, and more simple that code reading.
The recent approaches to feature based software reverse engineering face following insufficiencies: lack of a complete integrated methodology, adapted feature model, feature patterns recognition, and Graph based slicing.
The works presented in this thesis propose some solutions to the above challenges through an integrated methodology.
In fact, the proposed methodology starts by presenting elementary and configuration features in a uniform way by introducing specific attributes.
The reverse engineering process is the supporting feature pattern recognition which allow the understandability of any feature (is it elementary?, is it a configuration and what features is it composed by?, what relations it has?, etc.).
It also support software feature model slicing, not based on mathematical notations but on graphs ones which is more adapted to software reading.
The slicing criteria are rich enough to allow answering questions of software maintainers.
They covers the two main relations in the software feature model (AND, OR) and the two main directions (forward and backward).
A comparison of this proposed methodology, based on effective criteria, with the similar works seems to be valuable and competitive (the enrichment of the feature model and feature pattern recognition were never approached and the proposed slicing technique is more general and applicable).
التخصصات الرئيسية
تكنولوجيا المعلومات وعلم الحاسوب
عدد الصفحات
41
قائمة المحتويات
Table of contents.
Abstract.
Abstract in Arabic.
Chapter One : Introduction.
Chapter Two : Approaches to software feature model based reverse engineering.
Chapter Three : A methodology for software feature based reverse engineering.
Chapter Four : Conclusion and perspictves.
References.
نمط استشهاد جمعية علماء النفس الأمريكية (APA)
al-Hamawiyah, Anas Adnan. (2017). A software feature-based reverse engineering methodology. (Master's theses Theses and Dissertations Master). Philadelphia University, Jordan
https://search.emarefa.net/detail/BIM-955262
نمط استشهاد الجمعية الأمريكية للغات الحديثة (MLA)
al-Hamawiyah, Anas Adnan. A software feature-based reverse engineering methodology. (Master's theses Theses and Dissertations Master). Philadelphia University. (2017).
https://search.emarefa.net/detail/BIM-955262
نمط استشهاد الجمعية الطبية الأمريكية (AMA)
al-Hamawiyah, Anas Adnan. (2017). A software feature-based reverse engineering methodology. (Master's theses Theses and Dissertations Master). Philadelphia University, Jordan
https://search.emarefa.net/detail/BIM-955262
لغة النص
الإنجليزية
نوع البيانات
رسائل جامعية
رقم السجل
BIM-955262
قاعدة معامل التأثير والاستشهادات المرجعية العربي "ارسيف Arcif"
أضخم قاعدة بيانات عربية للاستشهادات المرجعية للمجلات العلمية المحكمة الصادرة في العالم العربي
تقوم هذه الخدمة بالتحقق من التشابه أو الانتحال في الأبحاث والمقالات العلمية والأطروحات الجامعية والكتب والأبحاث باللغة العربية، وتحديد درجة التشابه أو أصالة الأعمال البحثية وحماية ملكيتها الفكرية. تعرف اكثر