Software Refactoring Approaches: A Survey

Abstract

The objective of software refactoring is to improve the software product’s quality by improving its performance and understandability. There are also different quality attributes that software refactoring can improve. This study gives a wide overview of five primary approaches to software refactoring. These are two clustering approaches at class level and two at package level, as well as one graph transformational approach at class level. The research also compares the approaches using several evaluation criteria.

Authors and Affiliations

Ismail M. Keshta

Keywords

Related Articles

Optimizing the Behaviour of Web Users Through Expectation Maximization Algorithm and Mixture of Normal Distributions

The proposed work is to analyse the user’s behaviour in web access. Worldwide, the web users are browsing through different websites every second. Aim of this paper is to identify the behaviour of user's in a time bound...

Automatic Fall Detection using Smartphone Acceleration Sensor

In this paper, we describe our work on developing an automatic fall detection technique using smart phone. Fall is detected based on analyzing acceleration patterns generated during various activities. An additional long...

A Fuzzy Similarity Based Concept Mining Model for Text Classification

Text Classification is a challenging and a red hot field in the current scenario and has great importance in text categorization applications. A lot of research work has been done in this field but there is a need to cat...

Development of Social Media GIS to Support Information Utilization from Normal Times to Disaster Outbreak Times

The present study aims to design, develop, operate and evaluate a social media GIS (Geographical Information Systems) specially tailored to mash-up the information that local residents and governments provide to support...

Smart Building’s Elevator with Intelligent Control Algorithm based on Bayesian Networks

Implementation of the intelligent elevator control systems based on machine-learning algorithms should play an important role in our effort to improve the sustainability and convenience of multi-floor buildings. Traditio...

Download PDF file
  • EP ID EP241943
  • DOI 10.14569/IJACSA.2017.081167
  • Views 105
  • Downloads 0

How To Cite

Ismail M. Keshta (2017). Software Refactoring Approaches: A Survey. International Journal of Advanced Computer Science & Applications, 8(11), 542-547. https://europub.co.uk/articles/-A-241943