کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
461104 696551 2013 21 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
A study of cyclic dependencies on defect profile of software components
کلمات کلیدی
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
پیش نمایش صفحه اول مقاله
A study of cyclic dependencies on defect profile of software components
چکیده انگلیسی


• We propose cycle metrics to classify components into cyclic and non-cyclic groups.
• We show that components in cyclic dependencies are more defect-prone.
• Our results offer new possibilities for revised defect prediction models and also motivate for refactoring.

BackgroundEmpirical evidence shows that dependency cycles among software components are pervasive in real-life software systems, although such cycles are known to be detrimental to software quality attributes such as understandability, testability, reusability, build-ability and maintainability.Research goalsCan the use of extended object-oriented metrics make us better understand the relationships among cyclic related components and their defect-proneness?ApproachFirst, we extend such metrics to mine and classify software components into two groups – the cyclic and the non-cyclic ones. Next, we have performed an empirical study of six software applications. Using standard statistical tests on four different hypotheses, we have determined the significance of the defect profiles of both groups.ResultsOur results show that most defects and defective components are concentrated in cyclic-dependent components, either directly or indirectly.Discussion and conclusionThese results have important implications for software maintenance and system testing. By identifying the most defect-prone set in a software system, it is possible to effectively allocate testing resources in a cost efficient manner. Based on these results, we demonstrate how additional structural properties could be collected to understand component's defect proneness and aid decision process in refactoring defect-prone cyclic related components.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 86, Issue 12, December 2013, Pages 3162–3182
نویسندگان
, , ,