عناصر مشابهة

A Hybrid Reasoning Framework to Identify Cross-Cutting Concerns Using Aspectoriented Techniques

تفصيل البيانات البيبلوغرافية
العنوان بلغة أخرى:إطار تحليلي هجين للكشف عن التدخلات النانوية البرمجية باستخدام التقنيات الموجهة
الناشر: إربد
المؤلف الرئيسي: الأسمر، عبدالرحمن خالد (مؤلف)
مؤلفين آخرين: الصبح، أنس محمد رمضان أحمد (مشرف)
التاريخ الميلادي:2021
الصفحات:1 - 66
رقم MD:1263287
نوع المحتوى: رسائل جامعية
اللغة:English
قواعد المعلومات:Dissertations
الدرجة العلمية:رسالة ماجستير
الجامعة:جامعة اليرموك
الكلية:كلية تكنولوجيا المعلومات وعلوم الحاسوب
مواضيع:
رابط المحتوى:
الوصف
المستخلص:في الوقت الحاضر، يعد تطوير وصيانة البرامج أحد أهم المراحل في إنشاء البرمجيات والذي يستغرق الكثير من الوقت ويمتد حسب عمر هذه البرمجيات وفي نفس الوقت هو الأكثر تكلفة والذي يستهلك أكثر من 90% من تكلفة هذه البرمجيات المادية في كثير من الأحيان. نظرا لوجود الكثير من هذه البرمجيات في عالمنا الحديث، ‏‏معظم مهندسي البرمجيات بجانب قيامهم في برمجة برامج جديدة إلا انهم يمضون أكثر وقتهم في تطوير برمجيات قديمة والتي لا يمكن الاستغناء عنها نظرا لأهميتها. تطوير برمجيات قديمة من أكثر الأمور تعقيدا لأنها تعتمد على الحاجة لفهم هذه البرمجيات قبل أي عملية تطوير لهذه البرمجيات. التحد الأكبر الذي يواجههم هو مسألة فهم الاهتمامات المتقاطعة المعنية بشؤون برمجية مختلفة والذي يجعل من عملية التطوير مسألة غاية في التعقيد نظرا لهذه التدخلات المتشابكة. هنالك العديد من الطرق لمساعدة مهندسي البرمجيات لفهم واكتشاف هذه الاهتمامات المتقاطعة ومن ثم فصلها بغاية إعادة كتابة البرنامج باستخدام البرمجة تقاطعيه التوجه والتي تعد الطريقة الأحدث والتي توفر سهولة وسلاسة أكبر في عملية التطوير. في هذه الرسالة قمنا باستخدام أسلوب هجين يجمع بين طريقتين مختلفتين لاكتشاف هذه الاهتمامات المتقاطعة في البرامج المكتوبة بلغة الجافا والسبب الرئيس في استخدام الأسلوب الهجين هو محاولة اكتشاف قدر أكبر من هذه الاهتمامات المتقاطعة والتقليل من نسبة الخطأ قدر الإمكان. من أجل استخدام الأسلوب الهجين قمنا ببرمجة برمجية صغيرة تمكن مهندسي البرمجيات من تحليل برامجهم المكتوبة بلغة الجافا وبطريقة ديناميكية من خلال تشغيل هذه البرمجيات في بيئة تشغيل برمجيات جافا الافتراضية عوضا عن التحليل التقليدي والذي يعتمد على تحليل السطور البرمجية. هذه الأداة تقوم بتحليل البرمجيات وحساب الكثير من الحسابات الرياضية التي تمكنا من اكتشاف الاهتمامات المتقاطعة وتحديدها في البرمجيات والتي بدورها تساعد مهندسي البرمجيات في إعادة كتابة هذه البرمجيات باستخدام البرمجة تقاطعيه التوجه. بطبيعة الحال ميزة هذه الأداة أنها تقوم بعملية اكتشاف الاهتمامات المتقاطعة بشكل ذاتي ومحوسب ودون الحاجة إلى مجهود يدوي يذكر من أجل اكتشافها. نتائج التحليل الذي قمنا به أظهر أن الأسلوب الهجين في عملية اكتشاف هذه الاهتمامات البرمجية أفضل بكثير من استخدام كل طريقة على حدة.