• Home
  • Search
  • Prioritizing maintainability defects based on refactoring recommendations
  • Open Access IconOpen Access
  • Cite Icon26
  • https://doi.org/10.1145/2597008.2597805Copy DOI Icon

Prioritizing maintainability defects based on refactoring recommendations

  • Jun 2, 2014
  • Daniela Steidl +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

As a measure of software quality, current static code analyses reveal thousands of quality defects on systems in brown-field development in practice. Currently, there exists no way to prioritize among a large number of quality defects and developers lack a structured approach to address the load of refactoring. Consequently, although static analyses are often used, they do not lead to actual quality improvement. Our approach recommends to remove quality defects, exemplary code clones and long methods, which are easy to refactor and, thus, provides developers a first starting point for quality improvement. With an empirical industrial Java case study, we evaluate the usefulness of the recommendation based on developers’ feedback. We further quantify which external factors influence the process of quality defect removal in industry software development.

Similar Papers
  • Conference Article
  • Citations3

Effects of Automated Static Analysis Tools: A Multidimensional View on Quality Evolution

  • May 01, 2019
  • Alexander Trautsch
  • Conference Article

Software Trouble Index

  • Jan 01, 2007
  • Ning Chang
  • Research Article
  • Citations1

Private Sector-led Urban Development Projects. Management, Partnerships and Effects in the Netherlands and the UK

  • Jan 01, 2012
  • Architecture and the Built Environment
  • Erwin Heurkens
  • Research Article
  • Citations16

Practice development: confirming the existence of a knowledge and evidence base

  • Jan 01, 2006
  • Practice Development in Health Care
  • Rob Mcsherry +1
  • Research Article
  • Citations43

What does it mean to use a method? Towards a practice theory for software engineering

  • Jul 13, 2015
  • Information and Software Technology
  • Yvonne Dittrich
  • Book Chapter
  • Citations1

Background: Software Quality and Reliability Prediction

  • Jan 01, 2013
  • Ajeet Kumar Pandey +1
  • Conference Article
  • Citations4

Analysis of Software Reliability Models for Reliability Estimation

  • Jan 01, 2019
  • Aakash Gupta +3
  • Conference Article
  • Citations3

Trust Evaluation in an Android System for Detection and Alert Falls

  • Nov 18, 2014
  • Andressa Bezerra Ferreira +3
  • PDF
  • Book Chapter
  • Citations3

Extending Static Code Analysis with Application-Specific Rules by Analyzing Runtime Execution Traces

  • Jan 01, 2016
  • Ersin Ersoy +1
  • Research Article

Smart Production Planning: Presenting a Framework for the Importance and Application of Features of the Production Planning Environment (Case Study: Pharmaceutical Industry)

  • Jan 01, 2024
  • Management Strategies and Engineering Sciences
  • Seyed Ghasem Salimi Zaviyeh +3
  • Research Article
  • Citations5

Six Sigma in Project Management for Software Companies

  • Jul 04, 2015
  • SSRN Electronic Journal
  • Yogesh Chauhan +1
  • Single Report
  • Citations10

Automating Software Design Metrics.

  • Feb 01, 1984
  • P A Szulewski +3
  • Conference Article
  • Citations19

Energy saving and monitoring technologies in manufacturing systems with industrial case studies

  • Jul 01, 2012
  • Cao Vinh Le +2
  • Research Article
  • Citations3

Performance Measurement and the Kidney Quality Improvement Registry.

  • Jun 10, 2019
  • Clinical journal of the American Society of Nephrology : CJASN
  • Michael J Fischer +1
  • Research Article
  • Citations3

Practical steps for implementing quality measurement in practice.

  • Sep 17, 2014
  • Neurology. Clinical practice
  • David Wang +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.