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

A Survey of Big Data Analytics in Healthcare

Debate on big data analytics has earned a remarkable interest in industry as well as academia due to knowledge, information and wisdom extraction from big data. Big data and cloud computing are two most important trends...

Improving the Performance of {0,1,3}-NAF Recoding Algorithm for Elliptic Curve Scalar Multiplication

Although scalar multiplication is highly fundamental to elliptic curve cryptography (ECC), it is the most time-consuming operation. The performance of such scalar multiplication depends on the performance of its scalar r...

Enhanced, Modified and Secured RSA Cryptosystem based on n Prime Numbers and Offline Storage for Medical Data Transmission via Mobile Phone

The transmission of medical data by mobile telephony is an innovation that constitutes the m-health or more generally e-health. This telemedicine handles personal data of patients who deserve to be protected when they ar...

A New Strategy in Trust-Based Recommender System using K-Means Clustering

Recommender systems are among the most important parts of online systems, including online stores such as Amazon, Netflix that have become very popular in the recent years. These systems lead users to finding desired inf...

Feature Descriptor Based on Normalized Corners and Moment Invariant for Panoramic Scene Generation

Panorama generation systems aim at creating a wide-view image by aligning and stitching a sequence of images. The technology is extensively used in many fields such as virtual reality, medical image analysis, and geologi...

Download PDF file
  • EP ID EP241943
  • DOI 10.14569/IJACSA.2017.081167
  • Views 92
  • 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