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

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







Clustering Bug Reports to Support Software Corrective Maintenance

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

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

10

حفظ في:
المستخلص: صيانة البرمجيات هي عملية للاستجابة لعملية التغيرات التي تحدث على البرمجيات لإصلاح الخطأ أو لإضافة ميزات جديدة أو للتكيف مع التغيرات المختلفة لبيئة البرنامج. الإصلاح أو الصيانة الناجحة تؤدي إلى أنظمة برمجية ناجحة. من المعروف على نطاق واسع أن معظم تكاليف التطوير للبرمجية يتم إنفاقها على الصيانة ومعظم تكاليف الصيانة يتم إنفاقها على الاستيعاب والفهم للمشكلة. ولهذا يحتاج القائمون على الصيانة لفهم الوضع الحالي لشيفرة البرنامج قبل تعديله وتحديثه ولهذا السبب يفحصون طلبات التغير السابقة وتغييرات التعليمات البرمجية السابقة لفهم كيفية تطور الشيفرة الحالية. تكمن المشكلة التي تواجههم هي تحديد مكان طلبات التغير السابقة ذات الصلة التي تناولت ميزة أو موضوعا محددا في الشيفرة، تحديد موقع طلبات التغير بسرعة تساعد المطورين على فهم سريع للوضع الحالي للشيفرة وبالتالي تقليل تكلفة الصيانة وهذا هو الهدف الأساسي. تقترح هذه الأطروحة تقنية آلية لتحديد طلبات التغيير السابقة ذات الصلة المخزنة في تقارير الأخطاء. تعتمد هذه التقنية على تجميع تقارير الأخطاء استنادا إلى أوجه التشابه النصية الخاصة بها. تتمثل نتيجة التجميع في مجموعات منفصلة من تقارير الأخطاء ذات الصلة التي تتناول موضوعا معينا أو ميزة معينة. يتم استخراج مجموعة من المصطلحات من كل مجموعة للمساعدة في الحفاظ على فهم الموضوعات أو الميزات التي تمت معالجتها بواسطة تقارير الأخطاء في المجموعة. يتم تطبيق دراسة تجريبية ومناقشتها تليها التقييم اليدوي لتقارير الأخطاء في المجموعات المولدة.

عناصر مشابهة