• Home
  • Search
  • Validating and prioritizing quality rules for managing technical debt: An industrial case study
  • Cite Icon25
  • https://doi.org/10.1109/mtd.2015.7332623Copy DOI Icon

Validating and prioritizing quality rules for managing technical debt: An industrial case study

  • Oct 1, 2015
  • Davide Falessi +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

One major problem in using static analyzers to manage, monitor, control, and reason about technical debt is that industrial projects have a huge amount of technical debt which reflects hundreds of quality rule violations (e.g., high complex module or low comment density). Moreover the negative impact of violating quality rules (i.e., technical debt interest) may vary across rules or even across contexts. Thus, without a context-specific validation and prioritization of quality rules, developers cannot effectively manage technical debt. This paper reports on a case study aimed at exploring the interest associated with violating quality rules; i.e., we investigate if and which quality rules are important for software developers. Our empirical method consists of a survey and a quantitative analysis of the historical data of a CMMI Level 5 software company. The main result of the quantitative analysis is that classes violating several quality rules are five times more defect prone than classes not violating any rule. The main result of the survey is that some rules are perceived by developers as more important than others; however, there is no false positive (i.e., incorrect rule or null interest). These results pave the way to a better practical use of quality rules to manage technical debt and describe new research directions for building a scientific foundation to the technical debt metaphor.

Similar Papers
  • Research Article
  • Citations16

Cross-disciplinary and cross-life-cycle-phase Technical Debt in automated Production Systems: two industrial case studies and a survey

  • Jan 01, 2018
  • IFAC-PapersOnLine
  • Quang Huan Dong +1
  • Conference Article
  • Citations8

Exploring the Presence of Technical Debt in Industrial GUI-Based Testware: A Case Study

  • Apr 01, 2016
  • Emil Alegroth +2
  • Conference Article
  • Citations5

The Impact of Forced Working-From-Home on Code Technical Debt: An Industrial Case Study

  • Aug 01, 2022
  • Ehsan Zabardast +2
  • Research Article
  • Citations82

Technical Debt tracking: Current state of practice

  • Mar 29, 2018
  • Science of Computer Programming
  • Antonio Martini +2
  • Conference Article
  • Citations5

Technical Debt in Large-Scale Distributed Projects: An Industrial Case Study

  • Mar 01, 2021
  • Armando Sousa +4
  • Conference Article
  • Citations33

Got technical debt?

  • May 14, 2016
  • Stephany Bellomo +3
  • Conference Article
  • Citations3

A composed technical debt identification methodology to predict software vulnerabilities

  • Jun 27, 2020
  • Ruşen Halepmollasi
  • Research Article
  • Citations8

Forecasting the Principal of Code Technical Debt in JavaScript Applications

  • Apr 01, 2023
  • IEEE Transactions on Software Engineering
  • Ioannis Zozas +2
  • Book Chapter
  • Citations12

Dealing with Technical Debt in Agile Development Projects

  • Jan 01, 2014
  • Harry M Sneed
  • Single Book
  • Citations37

Technical Debt in Practice

  • Aug 17, 2021
  • Neil Ernst +2
  • Book Chapter
  • Citations8

Lessons Learned from the ProDebt Research Project on Planning Technical Debt Strategically

  • Jan 01, 2017
  • Marcus Ciolkowski +3
  • Research Article
  • Citations1

Technical debt management in academic environments: perspectives and challenges of a software development team

  • Dec 06, 2024
  • Data and Metadata
  • Edwin Fabricio Lozada Torres +2
  • Research Article
  • Citations25

Costs and obstacles encountered in technical debt management – A case study

  • Jul 09, 2016
  • Journal of Systems and Software
  • Yuepu Guo +2
  • Research Article
  • Citations20

The relation between technical debt and corrective maintenance in PHP web applications

  • May 15, 2017
  • Information and Software Technology
  • Theodoros Amanatidis +2
  • Conference Article

Understanding Technical Debts of Requirements in an Industry Project: A Qualitative Study

  • Jan 01, 2024
  • Rhenara Oliveira +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.