Software Refactoring Approaches: A Survey
Journal Title: International Journal of Advanced Computer Science & Applications - Year 2017, Vol 8, Issue 11
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
Modeling and Simulation of the Effects of Social Relation and Emotion on Decision Making in Emergency Evacuation
Applying agent-based modeling to simulate the evacuation in case of emergency situations is recognized by many research works as an efficient tool for understanding the behavior and decision making of occupants in these...
Implementation of Failure Enterprise Systems in Organizational Perspective Framework
Failure percentage of Enterprise Resource Planning (ERP) implementation projects stay high, even following quite a while of endeavours to diminish them. In this paper, the author proposes the exact exploration that plans...
Status of Wireless Technologies Used For Designing Home Automation System - A Review
The concept of “Automation” have just started flourishing, companies have developed automated systems of their own to control alarms, sensors, actuators and video cameras and moving further the concept of automated build...
Secure user Authentication and File Transfer in Wireless Sensor Network using Improved AES Algorithm
The WSN technology is a highly efficient and effective way of gathering highly sensitive information and is often deployed in mission-critical applications, which makes the security of its data transmission of vital sign...
Hybrid Multi-faceted Computational Trust Model for Online Social Network (OSN)
Online Social Network (OSN) is an online social platform that enables people to exchange information, get in touch with family members or friends, and also helps as a marketing tool. However, OSN suffers from various sec...