论文标题

代码气味和重构:对挑战和观察的第三级系统评价

Code Smells and Refactoring: A Tertiary Systematic Review of Challenges and Observations

论文作者

Lacerda, Guilherme, Petrillo, Fabio, Pimenta, Marcelo, Gueheneuc, Yann Gael

论文摘要

在本文中,我们介绍了先前调查,次级系统文献综述和系统映射的第三级系统文献综述。我们确定了关于代码气味和重构的主要观察(我们所知道的)和挑战(我们不知道的)。我们表明,代码气味和重构与质量属性有牢固的关系,即具有可理解性,可维护性,可检验性,复杂性,功能性和可重复性。我们认为代码气味和重构可以被视为同一枚硬币的两个面。此外,我们确定重构如何影响质量属性,而不是代码气味。我们还讨论了这项工作对从业人员,研究人员和讲师的含义。我们确定13个开放问题,可以指导未来的研究工作。因此,我们希望强调在软件工程研究的当前状态下,代码气味与重构之间的差距。我们希望这项工作可以帮助软件工程研究社区在未来的代码气味和重构方面合作。

In this paper, we present a tertiary systematic literature review of previous surveys, secondary systematic literature reviews, and systematic mappings. We identify the main observations (what we know) and challenges (what we do not know) on code smells and refactoring. We show that code smells and refactoring have a strong relationship with quality attributes, i.e., with understandability, maintainability, testability, complexity, functionality, and reusability. We argue that code smells and refactoring could be considered as the two faces of a same coin. Besides, we identify how refactoring affects quality attributes, more than code smells. We also discuss the implications of this work for practitioners, researchers, and instructors. We identify 13 open issues that could guide future research work. Thus, we want to highlight the gap between code smells and refactoring in the current state of software-engineering research. We wish that this work could help the software-engineering research community in collaborating on future work on code smells and refactoring.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源