کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
462016 696657 2010 14 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Identification of refactoring opportunities introducing polymorphism
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
پیش نمایش صفحه اول مقاله
Identification of refactoring opportunities introducing polymorphism
چکیده انگلیسی

Polymorphism is one of the most important features offered by object-oriented programming languages, since it allows to extend/modify the behavior of a class without altering its source code, in accordance to the Open/Closed Principle. However, there is a lack of methods and tools for the identification of places in the code of an existing system that could benefit from the employment of polymorphism. In this paper we propose a technique that extracts refactoring suggestions introducing polymorphism. The approach ensures the behavior preservation of the code and the applicability of the refactoring suggestions based on the examination of a set of preconditions.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 83, Issue 3, March 2010, Pages 391–404
نویسندگان
, ,