ارسل ملاحظاتك

ارسل ملاحظاتك لنا







Automatic Generation of Descriptive Summary for Source Code Artifact

العنوان بلغة أخرى: إنشاء ملخص وصفي للبرمجيات بشكل تلقائي
المؤلف الرئيسي: البطوش، أماني عبدالسلام (مؤلف)
مؤلفين آخرين: حماد، مصطفى محمد (مشرف)
التاريخ الميلادي: 2016
موقع: مؤتة
الصفحات: 1 - 86
رقم MD: 951089
نوع المحتوى: رسائل جامعية
اللغة: الإنجليزية
الدرجة العلمية: رسالة ماجستير
الجامعة: جامعة مؤتة
الكلية: عمادة الدراسات العليا
الدولة: الاردن
قواعد المعلومات: Dissertations
مواضيع:
رابط المحتوى:
صورة الغلاف QR قانون

عدد مرات التحميل

13

حفظ في:
LEADER 03724nam a22003377a 4500
001 1498221
041 |a eng 
100 |9 511172  |a البطوش، أماني عبدالسلام  |e مؤلف 
245 |a Automatic Generation of Descriptive Summary for Source Code Artifact 
246 |a إنشاء ملخص وصفي للبرمجيات بشكل تلقائي 
260 |a مؤتة  |c 2016 
300 |a 1 - 86 
336 |a رسائل جامعية 
502 |b رسالة ماجستير  |c جامعة مؤتة  |f عمادة الدراسات العليا  |g الاردن  |o 3511 
520 |a احتل تلخيص البرمجيات مساحة واسعة من الاهتمام في مجال هندسة البرمجيات، حيث هدف تلخيص جزيئات البرنامج إلى التقليل من الوقت والجهد في مرحلة التطوير، إضافة إلى توفير طريقة سهلة لفهم البرنامج. وتقترح هذه الدراسة تقديم أكثر من طريقة بهدف تلخيص جزئيات البرنامج المستهدف وفي أكثر من مستوى. اعتمدت هذه الرسالة على تطبيق أسلوب التحليل الثابت للبرنامج بهدف توليد ملخص وصفي بسيط وسهل للمشاريع المكتوبة بلغتي البرمجة سي والجافا. حيث أن الملخص المقترح هو عبارة عن مجموعة من التقارير التي تصف كل من (package, class) للمشروع، علاوة على ذلك تم إنشاء واجهة رسومية ل Classممثلة ب Class call graph والذي يتضمن أهم القياسات الخاصة به. إضافة لذلك تم تمثيل كل method ضمن المشروع من خلال واجهة رسومية تدعى method control flow graph والتي تحتوي أيضا على أهم القياسات التي تمثلها. تم تنفيذ طريقة التحليل الثابت على البرمجية، من خلال توليد ملف XML للمشروع المستهدف والذي تم تمثيله على شكل بنية هرمية، حيث تم تحليله من خلال استعلامات XPath. هذه الاستعلامات تم تحديدها بهدف استخلاص الخصائص المرجوة من الجزئية المراد تلخيصها في البرنامج. تم تطبيق الدراسة التجريبية على مشروعين مختلفين من مشاريع برمجية جافا بهدف اختبارها، حيث أظهرت نتائج الطريقة المقترحة أنها يمكن أن تكون مفيدة في استخلاص المعلومات المعقدة من البرنامج بطريقة منظمة وتقديم هذه المعلومات للمطورين في عدة مستويات تجريدية وبأكثر من أسلوب سلس. 
653 |a هندسة البرمجيات  |a برمجية جافا  |a برمجية سي 
700 |9 511173  |a حماد، مصطفى محمد  |g Hammad, Mustafa  |e مشرف 
856 |u 9802-008-015-3511-T.pdf  |y صفحة العنوان 
856 |u 9802-008-015-3511-A.pdf  |y المستخلص 
856 |u 9802-008-015-3511-C.pdf  |y قائمة المحتويات 
856 |u 9802-008-015-3511-F.pdf  |y 24 صفحة الأولى 
856 |u 9802-008-015-3511-1.pdf  |y 1 الفصل 
856 |u 9802-008-015-3511-2.pdf  |y 2 الفصل 
856 |u 9802-008-015-3511-3.pdf  |y 3 الفصل 
856 |u 9802-008-015-3511-4.pdf  |y 4 الفصل 
856 |u 9802-008-015-3511-O.pdf  |y الخاتمة 
856 |u 9802-008-015-3511-R.pdf  |y المصادر والمراجع 
856 |u 9802-008-015-3511-S.pdf  |y الملاحق 
930 |d y 
995 |a Dissertations 
999 |c 951089  |d 951089 

عناصر مشابهة