Work place: University of Calabar, Computer Science Department, Calabar, Nigeria
Research Interests: Computational Science and Engineering, Software Engineering, Network Security
Bassey Ele (MCPN) obtained a Bachelor of Science degree (B.Sc.) in Computer Science from University of Calabar, Nigeria in 2001. Moreover, he obtained M.Sc. and Ph.D. in Computer Science from Ebonyi State University, Nigeria in 2010 and 2015 respectively. He is currently a Lecturer in the Department of Computer Science, University of Calabar, Nigeria. Also, he is a member of the Nigerian Computer Science (NCS) and Computer Professional Registration Council of Nigeria (CPN). His research interests include Expert Systems, Network Security and Cybersecurity and Software Engineering.
DOI: https://doi.org/10.5815/ijitcs.2017.01.06, Pub. Date: 8 Jan. 2017
Refactoring is used to improve deteriorated software design, code and their maintainability. In object-oriented (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 activities, 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 activity or couple of them, move method and extract class dominated the refactorings activities, and most approaches were fully automated while few were semi-automated. Moreover, OO metrics played 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.[...] Read more.
Subscribe to receive issue release notifications and newsletters from MECS Press journals