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.
翻译:研究人员很少了解实际操作者执行维护任务的方式,而实际操作者并不总是了解研究界提出的建议。这项工作调查了研究界建议的软件维护技术与软件维护实践之间的差距。我们对92个公司和12个国家的112名从业者进行了调查。我们集中分析从业者是否和如何理解和运用以下科目:臭气、重构、软件衡量标准以及变化影响分析。这项研究表明,在这些科目,特别是在变化影响分析和软件衡量标准方面,研究方法和行业实践之间存在巨大差距。