کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
10343172 696634 2012 20 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Identification and application of Extract Class refactorings in object-oriented systems
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
پیش نمایش صفحه اول مقاله
Identification and application of Extract Class refactorings in object-oriented systems
چکیده انگلیسی
In this work, we describe a method and a tool, implemented as an Eclipse plugin, designed to fulfill exactly this need. Our method involves three steps: (a) recognition of Extract Class opportunities, (b) ranking of the identified opportunities in terms of the improvement each one is anticipated to bring about to the system design, and (c) fully automated application of the refactoring chosen by the developer. The first step relies on an agglomerative clustering algorithm, which identifies cohesive sets of class members within the system classes. The second step relies on the Entity Placement metric as a measure of design quality. Through a set of experiments we have shown that the tool is able to identify and extract new classes that developers recognize as “coherent concepts” and improve the design quality of the underlying system.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 85, Issue 10, October 2012, Pages 2241-2260
نویسندگان
, , , ,