Automatic recovery of unit tests after code refactoring
العناوين الأخرى
المعالجة التلقائية لوحدة الاختبار بعد إعادة تصميم البرنامج
مقدم أطروحة جامعية
مشرف أطروحة جامعية
الجامعة
جامعة الأميرة سمية للتكنولوجيا
الكلية
كلية الملك الحسين لعلوم الحوسبة
دولة الجامعة
الأردن
الدرجة العلمية
ماجستير
تاريخ الدرجة العلمية
2018
الملخص العربي
المقدمة : الاستخدام غير الملائم للمضادات الحيوية والمسكنات للعلاج أدى إلى ظهور الكثير من المشاكل الصحية خاصة المرتبطة بوظائف الكبد والكلى.
الهدف : صمم هذا البحث لدراسة الاستجابة الفسيولوجية، الكيميائية و النسيجية المرتبطة مع السمية المزمنة التي يمكن أن يسببها الأموكسيسيلين، الباراسيتامول و خليطهما على الأرانب، و توضيح أي آثار ضارة محتملة أخرى .
المواد والطرق جرعات محددة من الأموكسيسيلين ( ۸ملجم/كجم )، الباراسيتامول ( ٢٤ملجم/كجم ) وخليطهما ( ٨+٢٤ملجم/كجم ) تم إعطاؤها لثلاث مجموعات من الأرانب لمدة أسبوعين، ثم تركت لمدة ستة أسابيع للاستشفاء، مجموعة رابعة تركت كمجموعة ضابطة وتمت ملاحظة التغيرات الظاهرة على الأرانب كل فترة التجربة.
ثم تم ذبح الأرانب وأخذت عينات من الدم لفحصها، جمع كل من الكبد، الكلى والقلب للفحص النسيجي، وتم تحديد تقييم السمية من خلال فحص تركيز عدة مركبات وأنزيمات في الدم وهي أنزيمات ناقلة للأميين، أنزيمات الاسبرتيت، أنزيم الفوسفاتيز القاعدي، البروتين، البولينا، حمض اليوريك، والكرياتينين.
النتائج : سجلت النتائج انخفاض في أوزان الأرانب المجموعات المعطاة الأموكسيسيلين، الباراسيتامول، وخليطهما، وكان انخفاض الأوزان في مجموعة الخليط أكثر وضوحا ( 400.44±2655 ).
زاد كتلة الكبد في جميع أرانب التجربة مقارنة مع المجموعة الضابطة وبلغت الزيادة الأكثر ملاحظة في مجموعة الباراسيتامول( 8066±105 ) ثم الخليط ( 13.33 ± 95.00 )، وأظهرت كتلة القلب انخفاضا في جميع أرانب التجربة بحيث كانت كتل القلب متقاربة في جميع مجموعات التجربة وبلغت تقريبا ( 2.89±13.33 ) مقارنة مع المجموعة الضابطة 5±_15.00أيضا كتلة الكلى أظهرت انخفاض في مجموعة الأموكسيسيلين والخليط أما مجموعة الباراسيتامول فكان لها قيمة مقاربة من المجموعة الضابطة.
جميع مجموعات التجربة رفعت مستويات أنزيمات ناقلة للأميين، الاسبرتيت، والفوسفاتيز القاعدي في الأرانب فوق المجموعة الضابطة، و قد سجلت مجموعة الأموكسيسيلين القيمة الأعلى لأنزيم الاسبرتيت ( 1.5±86.33 )، والفوسفاتيز القاعدي ( 9.61±62.33 )، أما أنزيم ناقل الأميين فقد كان الأعلى قيمة في مجموعة الباراسيتامول( 2.89±119.67 ).
جميع مجموعات التجربة أظهرت ارتفاعا في مستويات البروتين، البولينا، حمض اليوريك، والكرياتينين فوق المجموعة الضابطة.
من جانب آخر ظهرت تغيرات في البنية النسيجية للكبد في مجموعات التجربة منها تحلل في أنويه العديد من خلايا الكبد و لم تظهر هذه التغيرات في أنسجة كبد المجموعة الضابطة، و أظهرت فحص أنسجة الكلى تغيرات واضحة في بنية الأنسجة منها : تمدد في الأوعية الدموية مصحوبا بنزيف دموي، تمزق الأنابيب الكلوية وفقد أنويتها و لم تظهر هذه التغيرات في أنسجة كلى المجموعة الضابطة.
الخلاصة : يمكن أن يسبب استخدام الأموكسيسيلين، الباراسيتامول، وخليطهما تغيرات فسيولوجية، كيميائية ونسيجية على أنسجة الكبد والكلى، وخاصة عند استخدام الخليط منهما.
الملخص الإنجليزي
Unit testing allows developers to refactor their code confidently, these tests act as a safety net against producing bugs and provide immediate feedback during the refactoring process and furthermore help developers overcome the fear of change.
When performing a refactoring, the design of code is changed or restructured according to a predefined plan.
After refactoring is applied, the alignment between source code and its corresponding unit tests could be broken which is a problem that needs to be solved.
This thesis introduces an approach in which code refactoring can maintain the integrity of the previous unit tests; the tool called GreenRef demonstrates this work.
This tool supports an automatic recovery for the unit tests after performing three particular refactoring types for Java programming language: Rename Method, Add Parameter and Remove Parameter.
The achieved results from two experiments on three Java applications indicate that GreenRef facilitates consistent use of refactoring and unit tests, and save about 43% of the time required to recover broken unit tests manually
التخصصات الرئيسية
تكنولوجيا المعلومات وعلم الحاسوب
الموضوعات
عدد الصفحات
81
قائمة المحتويات
Table of contents.
Abstract.
Abstract in Arabic.
Chapter One : Introduction.
Chapter Two : Background and related work.
Chapter Three : Proposed methodology.
Chapter Four : Research Results and evaluation.
Chapter Five : Conclusions and future work.
References.
نمط استشهاد جمعية علماء النفس الأمريكية (APA)
Jaradat, Ala Muhammad. (2018). Automatic recovery of unit tests after code refactoring. (Master's theses Theses and Dissertations Master). Princess Sumaya University for Technology, Jordan
https://search.emarefa.net/detail/BIM-795723
نمط استشهاد الجمعية الأمريكية للغات الحديثة (MLA)
Jaradat, Ala Muhammad. Automatic recovery of unit tests after code refactoring. (Master's theses Theses and Dissertations Master). Princess Sumaya University for Technology. (2018).
https://search.emarefa.net/detail/BIM-795723
نمط استشهاد الجمعية الطبية الأمريكية (AMA)
Jaradat, Ala Muhammad. (2018). Automatic recovery of unit tests after code refactoring. (Master's theses Theses and Dissertations Master). Princess Sumaya University for Technology, Jordan
https://search.emarefa.net/detail/BIM-795723
لغة النص
الإنجليزية
نوع البيانات
رسائل جامعية
رقم السجل
BIM-795723
قاعدة معامل التأثير والاستشهادات المرجعية العربي "ارسيف Arcif"
أضخم قاعدة بيانات عربية للاستشهادات المرجعية للمجلات العلمية المحكمة الصادرة في العالم العربي
تقوم هذه الخدمة بالتحقق من التشابه أو الانتحال في الأبحاث والمقالات العلمية والأطروحات الجامعية والكتب والأبحاث باللغة العربية، وتحديد درجة التشابه أو أصالة الأعمال البحثية وحماية ملكيتها الفكرية. تعرف اكثر