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

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







Extending Sequence Diagrams for Better Comprehension of Program Control Flow

العنوان بلغة أخرى: توسيع المخططات التسلسلية لفهم تدفق عناصر التحكم بالبرامج بشكل أفضل
المؤلف الرئيسي: Ghaleb, Taher Ahmed Mohammed (Author)
مؤلفين آخرين: Al Jasser, Khalid (Advisor) , Al Turki, Musab A. (Advisor)
التاريخ الميلادي: 2015
موقع: الظهران
الصفحات: 1 - 175
رقم MD: 775280
نوع المحتوى: رسائل جامعية
اللغة: الإنجليزية
الدرجة العلمية: رسالة ماجستير
الجامعة: جامعة الملك فهد للبترول والمعادن
الكلية: عمادة الدراسات العليا
الدولة: السعودية
قواعد المعلومات: Dissertations
مواضيع:
رابط المحتوى:

الناشر لهذه المادة لم يسمح بإتاحتها.

صورة الغلاف QR قانون
حفظ في:
LEADER 04634nam a22003497a 4500
001 0300584
041 |a eng 
100 |9 410307  |a Ghaleb, Taher Ahmed Mohammed  |e Author 
245 |a Extending Sequence Diagrams for Better Comprehension of Program Control Flow 
246 |a توسيع المخططات التسلسلية لفهم تدفق عناصر التحكم بالبرامج بشكل أفضل 
260 |a الظهران  |c 2015 
300 |a 1 - 175 
336 |a رسائل جامعية 
502 |b رسالة ماجستير  |c جامعة الملك فهد للبترول والمعادن  |f عمادة الدراسات العليا  |g السعودية  |o 0819 
520 |a الهندسة العكسية للمخططات التسلسلية من الأنظمية البرمجية هي وسيلة فعالة لتسهيل فهم البرامج لغرض الصيانة أو التعلم. في بداية هذا العمل، قمنا بعمل مسح أدبي لكل التقنيات في هذا المجال واستكشاف ميزاتها وعيوبها. في الواقع، لاحظنا أن تلك التقنيات ترتكز على تحليل البرامج إما بشكل ساكن أو ديناميكي أو الاثنان معا وذلك لدعم فهم البرامج. بعد استكشاف الفجوات خلالها، قررنا تطوير طريقة خاصة بنا لفهم البرامج بشكل فعال تختلف عن تلك الموجودة سابقا من ناحية الهدف والمضمون. نحن نسعى من خلال تقنيتنا المقترحة إلى تغطية العديد من الفجوات التي لم تعالج من قبل وذلك بتوفير حلول موسعة ومرنة تتركز على زيادة كفاءة فهم البرامج وذلك من خلال استخدام العديد من الإضافات للمخططات التسلسلية والتي نسعى من خلالها لعرض التفاعلات والأحداث الموجودة داخل البرامج بترميزات معبرة، سهلة الفهم، وغير معقدة. تتكون التقنية المقترحة في هذه الرسالة من ثلاث عمليات رئيسية وهي (1) استخراج المعلومات عن البرامج المراد فهمها من شفرة المصدر الخاصة بها (2) تحليل هذه المعلومات لتتبع كل التفاعلات الموجودة فيها (3) عرض هذه التفاعلات بشكل مرئي على واجهة المستخدم الرسومية. تتبلور حصيلة هذه الرسالة في إنتاج نموذج للتقنية المقترحة ومبنى خصيصا للتعامل مع البرامج المصممة بلغة الجافا وتم اختباره والتحقق من دقة عمله بتطبيقه على بعض مشاريع البرمجية المفتوحة المصدر. إضافة إلى ذلك، تم تقييم المنتج النهائي باستخدام تجربة محكمة تقوم بقياس مدى فهم المستخدمين للبرامج باستخدام الطريقة المقترحة مقارنة بالطريقة القياسية وذلك من خلال العديد من المهام التي صممت لهذا الغرض. بعد تحليل نتائج هذه التجربة تبين أن الإضافات التي قمنا بتوسيع المخططات التسلسلية بها كانت بسيطة وغير معقدة، فقد ساعدت المستخدمين على فهم البرامج والأكواد البرمجية بوقت أسرع وبدقة أكبر مما هي عليه في حالة استخدام المخططات التسلسلية الاعتيادية. 
653 |a علم الحاسب الآلى  |a المخططات التسلسلية  |a البرمجيات  |a البرامج 
700 |9 410308  |a Al Jasser, Khalid  |e Advisor 
700 |9 410142  |a Al Turki, Musab A.  |e Advisor 
856 |u 9800-005-009-0819-T.pdf  |y صفحة العنوان 
856 |u 9800-005-009-0819-A.pdf  |y المستخلص 
856 |u 9800-005-009-0819-C.pdf  |y قائمة المحتويات 
856 |u 9800-005-009-0819-F.pdf  |y 24 صفحة الأولى 
856 |u 9800-005-009-0819-1.pdf  |y 1 الفصل 
856 |u 9800-005-009-0819-2.pdf  |y 2 الفصل 
856 |u 9800-005-009-0819-3.pdf  |y 3 الفصل 
856 |u 9800-005-009-0819-4.pdf  |y 4 الفصل 
856 |u 9800-005-009-0819-5.pdf  |y 5 الفصل 
856 |u 9800-005-009-0819-O.pdf  |y الخاتمة 
856 |u 9800-005-009-0819-R.pdf  |y المصادر والمراجع 
930 |d n 
995 |a Dissertations 
999 |c 775280  |d 775280 

عناصر مشابهة