A systematic literature review: code bad smells in java source code

A Gupta, B Suri, S Misra - … Science and Its Applications–ICCSA 2017: 17th …, 2017 - Springer
Computational Science and Its Applications–ICCSA 2017: 17th International …, 2017Springer
Code smell is an indication of a software designing problem. The presence of code smells
can have a severe impact on the software quality. Smells basically refers to the structure of
the code which violates few of the design principals and so has negative effect on the quality
of the software. Larger the source code, more is its presence. Software needs to be reliable,
robust and easily maintainable so that it can minimize the cost of its development as well as
maintenance. Smells may increase the chances of failure of the system during maintenance …
Abstract
Code smell is an indication of a software designing problem. The presence of code smells can have a severe impact on the software quality. Smells basically refers to the structure of the code which violates few of the design principals and so has negative effect on the quality of the software. Larger the source code, more is its presence. Software needs to be reliable, robust and easily maintainable so that it can minimize the cost of its development as well as maintenance. Smells may increase the chances of failure of the system during maintenance. A SLR has been performed based on the search of digital libraries that includes the publications since 1999 to 2016. 60 research papers are deeply analyzed that are most relevant. The objective of this paper is to provide an extensive overview of existing research in the field of bad smells, identify the detection techniques and correlation between the detection techniques, in addition to find the name of the code smells that need more attention in detection approaches. This SLR identified that code clone (code smell) receives most research attention. Our findings also show that very few papers report on the impact of code bad smells. Most of the papers focused on the detection techniques and tools. A significant correlation between detection techniques has been calculated. There are four code smells that are not yet detected are Primitive Obsession, Inappropriate Intimacy, Incomplete library class and Comments.
Springer
以上显示的是最相近的搜索结果。 查看全部搜索结果