• Home
  • Search
  • Decision-making framework for refactoring
  • Cite Icon9
  • https://doi.org/10.1109/mtd.2015.7332627Copy DOI Icon

Decision-making framework for refactoring

  • Oct 1, 2015
  • Marko Leppanen +7 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Refactoring has been defined as improving code quality without affecting its functionality. When refactoring is overlooked in daily development, the likelihood of larger refactorings increases with time. Disadvantages of larger refactorings include that they disrupt the daily work, require additional planning effort, and often they need to be justified to stakeholders. In this paper, we investigate with interviews how professionals make refactoring decisions. As a result, we present a framework for decision making for larger refactoring operations describing the key stages in a refactoring workflow. Furthermore, one actual industry case of refactoring decision making is presented in detail.

Similar Papers
  • Conference Article
  • Citations23

Code Quality Improvement for All: Automated Refactoring for Scratch

  • Oct 01, 2019
  • Peeratham Techapalokul +1
  • Conference Article
  • Citations21

Mutation testing in practice using Ruby

  • Apr 01, 2015
  • Nan Li +3
  • Research Article
  • Citations7

Advanced strategies for achieving comprehensive code quality and ensuring software reliability

  • Aug 03, 2024
  • Computer Science & IT Research Journal
  • Nnaemeka Valentine Eziamaka +2
  • Research Article

A Review of Pair programming (Gen-AI) tools in Data Engineering

  • Apr 24, 2024
  • International Research Journal of Modernization in Engineering Technology and Science
  • Prathik Reddy Chintala +3
  • Research Article
  • Citations7

Identifying nonconformities in contributions to programming projects: from an engagement perspective in improving code quality

  • Dec 21, 2021
  • Behaviour & Information Technology
  • Bao-An Nguyen +2
  • Research Article

MEASURING CODE QUALITY USING SUPPORT VECTOR MACHINE CLASSIFIER FOR IMPROVED CODING TECHNIQUES

  • Oct 01, 2016
  • International Journal of Computer and Communication Technology
  • A.K Iavarasi +1
  • PDF
  • Research Article

The price of precision: the cost of preprocessing for automated code revision in code review

  • Dec 15, 2025
  • Empirical Software Engineering
  • Shirin Pirouzkhah +4
  • PDF
  • Research Article
  • Citations2

The Role of Artificial Intelligence in Modern Software Engineering

  • Nov 26, 2024
  • Applied and Computational Engineering
  • Qinbo Zhang
  • Research Article
  • Citations2

End-to-End ML-Driven Feedback Loops in DevOps Pipelines

  • Sep 30, 2024
  • World Journal of Advanced Engineering Technology and Sciences
  • Venkata Mohit Tamanampudi
  • Book Chapter

Facelets

  • Jan 01, 2023
  • Peter Späth
  • Conference Article
  • Citations28

A trace-based Java JIT compiler retrofitted from a method-based compiler

  • Apr 01, 2011
  • Hiroshi Inoue +3
  • Book Chapter
  • Citations1

Development and Implementation of Enterprise Management System Based on J2EE

  • Jan 01, 2012
  • Jia Xiaoyun +1
  • Research Article
  • Citations1

APPLICATION OF ARTIFICIAL INTELLIGENCE IN PROGRAMMING EDUCATION WITHIN A BLENDED LEARNING ENVIRONMENT

  • Jan 01, 2024
  • Open educational e-environment of Modern University
  • Oleksandr Koval
  • Conference Article
  • Citations15

An initial experiment in reverse engineering aspects

  • Nov 08, 2004
  • M Bruntink +2
  • PDF
  • Research Article
  • Citations10

Variable Selection for Fault Detection Based on Causal Discovery Methods: Analysis of an Actual Industrial Case

  • Mar 19, 2021
  • Processes
  • Nayher Clavijo +9
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.