English

On The Gap Between Software Maintenance Theory and Practitioners' Approaches

Software Engineering 2021-04-09 v1

Abstract

The way practitioners perform maintenance tasks in practice is little known by researchers. In turn, practitioners are not always up to date with the proposals provided by the research community. This work investigates the gap between software maintenance techniques proposed by the research community and the software maintenance practice. We carried out a survey with 112 practitioners from 92 companies and 12 countries. We concentrate on analyzing if and how practitioners understand and apply the following subjects: bad smells, refactoring, software metrics, and change impact analysis. This study shows that there is a large gap between research approaches and industry practice in those subjects, especially in change impact analysis and software metrics.

Keywords

Cite

@article{arxiv.2104.03824,
  title  = {On The Gap Between Software Maintenance Theory and Practitioners' Approaches},
  author = {Mívian Ferreira and Mariza Bigonha and Kecia A. M. Ferreira},
  journal= {arXiv preprint arXiv:2104.03824},
  year   = {2021}
}
R2 v1 2026-06-24T00:58:05.610Z