Classification of Refactoring Methods Based on Software Quality Attributes
No Thumbnail Available
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Saudi Digital Library
Abstract
واحدة من اكثر التقنيات المستخدمة لتحسين جودة البرامج تسمى إعادة الهيكلية. إعادة الهيكلية هي عملية تحسين تصميم البرامج عن طريق تغيير هيكلها الداخلي بدون التأثير على السلوك الخارجي. عند تطبيق أساليب إعادة الهيكلية ، بعض صفات الجودة يمكن أن تتحسن والبعض الآخر يمكن أن يضعف. وهذا يعني أن تحسين صفة واحدة قد تؤثر سلبا على نوعية اخرى من الصفات. ومع ذلك ، لا توجد مبادئ توجيهية لمساعدة مصمم البرامج في اختيار بعض أساليب إعادة الهيكلية لتطبيقها من أجل الإستفادة المثلى فيما يتعلق ببعض أهداف التصميم. في هذا البحث، نقترح تصنيف لأساليب إعادة الهيكلية بما فيها إعادة الهيكلية لأنماط بناء على تأثيرهم على صفات جودة البرامج. بالإضافة الى ذلك، لقد تحققنا من صحة هذا التصنيف بإستخدام نظم برامج حقيقية. هذه الدراسة بدورها، تساعد مصمم البرامج، بناء على غاياته وأهدافه، في اختيار أساليب إعادة الهيكلية المناسبة التي من شأنها أن تحسن من جودة التصميم. بالإضافة الى ذلك فإن الدراسة تمكن مصصم البرامج من التنبؤ بجودة البرامج الناجمة عن استخدام أساليب5إعادة5الهيكلية.