العنوان بلغة أخرى: |
Feature Location Enhancement Based On Source Code Augmentation With Synonyms Of Terms |
---|---|
المؤلف الرئيسي: | العبيدات، لانا محمود (مؤلف) |
مؤلفين آخرين: | سعيفان، أحمد (مشرف) |
التاريخ الميلادي: |
2019
|
موقع: | إربد |
الصفحات: | 1 - 69 |
رقم MD: | 1016442 |
نوع المحتوى: | رسائل جامعية |
اللغة: | العربية |
الدرجة العلمية: | رسالة ماجستير |
الجامعة: | جامعة اليرموك |
الكلية: | كلية تكنولوجيا المعلومات وعلوم الحاسوب |
الدولة: | الاردن |
قواعد المعلومات: | Dissertations |
مواضيع: | |
رابط المحتوى: |
المستخلص: |
تتناول هذه الأطروحة مشكلة فهم واستيعاب البرنامج المصدري من أجل دعم وتسهيل أنشطة صيانة البرامج وذلك من خلال توفير التكاليف والجهد للازم للصيانة وكذلك توفير وقت المطورين والمبرمجين. تقدم الأطروحة طريقة جديدة لتعزيز عملية تحديد مواقع الميزة باستخدام استرجاع المعلومات (IR) ومعالجة اللغة الطبيعية (NLP). النهج المقدم يقوم بإغناء الشفرة المصدرية بمعلومات الدلالية الإضافية التي استخرجت واستمدت من مرادفات مصطلحات الشفرة المصدرية. يعمل النهج المقدم في بنية خط أنابيب، ويبدأ بزيادة وإثراء الشفرة المصدرية بمرادفات المصطلحات الأصلية وينتهي باستنتاج الشفرة المصدرية باستعلام مستخدم معين من قبل المطورين أو المستخدمين. وبشكل أكثر تحديدا، يستخدم النهج المقدم تقنية استرجاع المعلومات المتقدمة وهي الفهرسة الدلالية الكامنة (LSI) للبحث واستنتاج الشفرة المصدرية. علاوة على ذلك، يتم استخدام منصة WordNet لاستخراج مرادفات المصطلحات. تم اختبار النهج المقدم وتقييمه على نظامين مفتوحين هما Qt و Hippodraw، كما أجريت أربع تجارب على كل نظام باستخدام 21 ميزة. أظهرت النتائج أن إثراء الشفرة المصدرية بمرادفات المصطلحات قد حسن بشكل واضح وكبير عملية تحديد مواقع الميزة بكفاءة. |
---|