z-logo
open-access-imgOpen Access
Analysis of Metric-Based Object-Oriented Code Refactoring Opportunities Identification Approaches
Author(s) -
Bassey Isong,
Nosipho Dladlu,
Etim Duke,
Bassey Ele
Publication year - 2017
Publication title -
international journal of information technology and computer science
Language(s) - English
Resource type - Journals
eISSN - 2074-9015
pISSN - 2074-9007
DOI - 10.5815/ijitcs.2017.01.06
Subject(s) - code refactoring , computer science , maintainability , metric (unit) , code smell , software engineering , software , programming language , software quality , code (set theory) , software maintenance , software system , software development , engineering , operations management , set (abstract data type)
Refactoring is used to improve deteriorated software design, code and their maintainability. In objectoriented (OO) code, before refactoring is performed, its opportunities must be identified and several approaches exist this regard. Among the approaches is the software metric-based approach where quality software metrics are used. Therefore, this paper provide analysis of existing empirical studies that utilized software metrics to identify refactoring opportunities in OO software systems. We performed a comprehensive analysis on 16 studies to identify the state-of-the-practice. The focal point was on the workings, refactoring activ ities, the programming language and the impact on software quality. The results obtained shows approaches were not unique, each was designed either for a single refactoring activ ity or couple of them, move method and extract class dominated the refactorings activities, and most approaches were fu lly automated while few were semi-automated. Moreover, OO metrics p layed acritical role in both opportunities detection and factoring decisions. Based on the results, it would be beneficial if generic refactoring approach is developed that is capable of identifying needs for all refactoring activities.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom