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

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







Automatic Det ection of Bad Smells from Code Changes

العنوان بلغة أخرى: التعرف التلقائي على رائحة الكود السيئة من الكود المتغير
المؤلف الرئيسي: Labadi, Asma (Author)
مؤلفين آخرين: Hammad, Maen (Advisor)
التاريخ الميلادي: 2016
موقع: الزرقاء
الصفحات: 1 - 83
رقم MD: 818026
نوع المحتوى: رسائل جامعية
اللغة: الإنجليزية
الدرجة العلمية: رسالة ماجستير
الجامعة: الجامعة الهاشمية
الكلية: كلية الدراسات العليا
الدولة: الاردن
قواعد المعلومات: Dissertations
مواضيع:
رابط المحتوى:
صورة الغلاف QR قانون

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

11

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

عناصر مشابهة