عنوان الإطروحه
Code Understandability "for system re-Engineering Decision Making" Measurement Based on Coupling Metrics: class Method Base
تاريخ مناقشة الاطروحه
2021-05-19
اسم الطالب
لينه محمد ابراهيم عبدالله
المشرف
خالد محمد عبدالرحمن بطيحه
المشرف المشارك
عصام جبرين
اعضاء لجنة المناقشة
اكرم عارف نايف مصطفى حمارشة
احمد الخصاونة
الكلية
كلية الامير الحسين بن عبدالله لتكنولوجيا المعلومات
القسم
علم الحاسوب
الملخص بالعربية
بينما تلعب الشركات الصغيرة والمتوسطة (SMEs) دورًا مهمًا للغاية في الاقتصاد الحديث ، فإن العديد من الدراسات تهتم بالشركات الكبيرة ذات البرامج الضخمة ، وهذا يؤدي إلى نقص في الدراسات التي تركز على الشركات الصغيرة والمتوسطة ، وتجاهل العوامل المؤثرة والدور الذي تلعبه هذه الشركات الصغيرة والمتوسطة في الاقتصاد الحديث ، على الرغم من أن هذا النوع من المؤسسات يواجه عقبة حقيقية خاصة في مرحلة الصيانة التي تؤثر بشكل كبير على المرحلة المالية لأن الصيانة تأخذ الجزء الأكبر من ميزانية المنتج , لذلك فإن التحديات الرئيسية لهذا النوع من المؤسسات هي صيانة البرامج وترقيتها التي يتم إجراؤها من خلال إعادة هندسة البرمجيات. في الواقع ، تواجه الشركات الصغيرة والمتوسطة في مجال البرمجيات العديد من العقبات التي تحول دون تطبيق عملية إعادة الهندسة وإجرائها ، وهي البرامج المجمعة التي تم ترقيتها والتي تم تقسيم ترقيتها الى نوعين إعادة إنتاج وإعادة هندسة. لذلك ، يعتمد القرار المتعلق بترقية البرامج المجمعه على عوامل مختلفة مثل قابلية فهم كود بنية الكود. لذلك ، فإن تحديد القرار بشأن استبدال البرامج الحالية أو التحسين هو عامل حاسم بالنسبة للشركات الصغيرة والمتوسطة في مجال البرمجيات. ومن ثم ، فإن دراسة وفحص عملية اتخاذ القرار لإعادة هندسة البرامج المجمعه يجب أن تكون قابلة للدعم من منظور اقتصادي. بسبب ذلك ، تحتاج الشركات إلى نهج إعادة هندسة لفهم الهيكل العام الحالي ثم حساب المقاييس المثلى للتكلفة والجودة لنظام برمجي ذي صلة. الفهم هو أحد المقاييس المستخدمة لاتخاذ قرار بشأن ما إذا كان التكاثر أو إعادة الهندسة ضروريًا. هناك العديد من المقاييس المستخدمة لتقدير قابلية الفهم مثل التعقيد والحجم?. إلخ. ولكن في عام 2017 ، تم اقتراح دراسة بحثية وأظهرت أن أيًا من المقاييس الحالية لم يكن قادرًا على استيعاب الكود مما يعني عدم وجود ارتباط بين المقاييس وإمكانية فهم الكود. في هذه الدراسة ، سيتم تنفيذ طريقة جديدة لحساب الاقتران بين الفئات لتقدير قابلية الفهم لتوسيع القدرة على إعادة هندسة اتخاذ القرار ، وستنطبق هذه الدراسة التجريبية على أنظمة جافا الحقيقية باستخدام النموذج الجديد المقترح ، وكذلك التحقيق مع مطوري انظمة جافا بهدف جمع معلومات أكثر دقة لاستخدامها في إعادة هندسة اتخاذ القرار.
الملخص بالانجليزي
While the small and medium enterprises (SMEs) play a very important part in the modern economy , several studies concern in the large companies with large packaged software, and that leads to a shortage in studies that focus on SMEs, ignoring the crucial role that SMEs play in modern economic, although this kind of enterprises face real obstacle especially in maintenance phase which affects dramatically on the financial phase that because maintenance takes the highest part of the budget of the product, thus for, they applied and conducted re-engineering process trying to face their obstacles. Hence, the main challenges for this type of enterprise are software maintenance and upgrade that conducted through software reengineering. Indeed, software SMEs face several obstacles to applied and conducted a re-engineering process. The upgraded packaged software that has been divided into two types the reproduction, and re-engineering. Therefore, the decision regarding upgraded PS depends on different factors as code structure and code understandability, so determine the decision regarding the replacement of current software or enhancement is a critical factor for software SMEs, hence, Studying and investigating the decision process for the software re-engineering of SPS should be defensible from an economic perspective. Because of that companies need a re-engineering approach to understand the existing overall structure and then compute the optimal metrics of cost and quality to a related software system. Understandability is one of the metrics that used to make a decision whether reproduction or re-engineering needed, there was many metrics used to estimate understandability such as complexity, size ?. etc., but in 2017 a research study was proposed and showed that none of the current metrics was able to capture code comprehensibility which means there is no correlation between the metrics and code understandability. In this study, a new method for calculating the Coupling between classes will be implemented to estimate the Understandability to expand the ability of re-engineering decision-making, and this experimental study will be applied to real Java systems using the proposed new model, as well as investigating with the developers of Java systems with the aim of collecting more accurate data to be used in re-engineering decision-making
رقم ISN
6823
للحصول على الرسالة كملف يرجى تزويد المكتبة برقم ISN