How does object-oriented code refactoring influence software quality? Research landscape and challenges
Satnam Kaur,Paramvir Singh +1 more
44
TL;DR: In this paper, the authors performed a comprehensive systematic mapping study of existing empirical studies on evaluation of the effect of object-oriented code refactoring activities on software quality attributes, including cohesion, complexity, inheritance, fault-proneness and power consumption.
read more
About: This article is published in Journal of Systems and Software. The article was published on 01 Nov 2019. and is currently open access. The article focuses on the topics: Code refactoring & Software quality.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
A Systematic Literature Review of Blockchain Technology for Smart Villages.
Parminder Kaur,Anshu Parashar +1 more
TL;DR: In this paper, the authors present a review of research conducted in rural development to fill the undone work in the future with better research ideas, to make rural areas a livable and advanced place while also maintaining their integrity leading to sustainable development.
The Effectiveness of Supervised Machine Learning Algorithms in Predicting Software Refactoring
TL;DR: In this article, the authors investigate the effectiveness of machine learning algorithms in predicting software refactorings and show that Random Forests are the best models to predict software refactoring, process and ownership metrics seem to play a crucial role in the creation of better models.
Mining GitHub for research and education: challenges and opportunities
TL;DR: This study provides a summary of GitHub-related challenges and opportunities that researchers can leverage to improve their empirical research and can be a valuable resource for instructors that plan to use GitHub as a data source in their data-focused programming courses.
26
HMOSHSSA: a hybrid meta-heuristic approach for solving constrained optimization problems
TL;DR: This paper proposes a novel hybrid multi-objective optimization algorithm named HMOSHSSA by synthesizing the strengths of Multi-objectives Spotted Hyena Optimizer and Salp Swarm Algorithm to achieve global best solution with faster convergence.
25
An automated extract method refactoring approach to correct the long method code smell
TL;DR: In this article , a graph representing project entities is created, considering the methods' dependencies and sizes, and all possible refactorings are then extracted and ranked by a modularity metric, emphasizing high cohesion and low coupling classes for the detected methods.
22
References
The measurement of observer agreement for categorical data
J. R. Landis,Gary G. Koch +1 more
TL;DR: A general statistical methodology for the analysis of multivariate categorical data arising from observer reliability studies is presented and tests for interobserver bias are presented in terms of first-order marginal homogeneity and measures of interob server agreement are developed as generalized kappa-type statistics.
76.1K
A Coefficient of agreement for nominal Scales
TL;DR: In this article, the authors present a procedure for having two or more judges independently categorize a sample of units and determine the degree, significance, and significance of the units. But they do not discuss the extent to which these judgments are reproducible, i.e., reliable.
•Book
A metrics suite for object oriented design
Shyam R. Chidamber,Chris F. Kemerer +1 more
- 02 Sep 2011
TL;DR: This research addresses the needs for software measures in object-orientation design through the development and implementation of a new suite of metrics for OO design, and suggests ways in which managers may use these metrics for process improvement.
Performing systematic literature reviews in software engineering
David Budgen,Pearl Brereton +1 more
- 28 May 2006
TL;DR: This tutorial is designed to provide an introduction to the role, form and processes involved in performing Systematic Literature Reviews, and to gain the knowledge needed to conduct systematic reviews of their own.
5.8K
•Book
Refactoring: Improving the Design of Existing Code
Martin Fowler
- 01 Jan 1999
TL;DR: Almost every expert in Object-Oriented Development stresses the importance of iterative development, but how do you add function to the existing code base while still preserving its design integrity?