The detection of code smell on software development: a mapping study
- DOI
- 10.2991/icmmct-17.2017.120How to use a DOI?
- Keywords
- code smell; experiment study; metric; detection; detection tool
- Abstract
Context: Although Code Smell can't cause problems with execution of project code, Code Smell can cause some potential problems of maintainability and understandability on the software projects. Meanwhile, as for the research of code smell, current research results pay attention to only several specific Code Smells, and then don't have a comprehensive detection on Code Smell. Objective: To investigate what the objective of Code Smell study is, and to find what kinds of code smells could the detection tools of code smell detect. Methods: According to the Guidelines of Kithenham, we carry out a mapping study about 22 code smells, searching the relevant papers till 2015. Results: Through the process of mapping study, 286 papers are finally included and then classified into our data records. Conclusion: Referring to detection tools, firstly they only take notice of several specific Code Smells, because these code smells can be easily measured in term of quantification. Secondly, experiment systems of these papers are almost lab projects and industrial open source not the industrial closed source projects. Thirdly, the size of most detected lab projects are under 30 KLOC. In the future, we will focus efforts on detection of Code Smells that can't be easily detected, what's more, we will put our studies under a comprehensive environment, using three types of project: lab project, open source industrial project and closed source industrial project.
- Copyright
- © 2017, the Authors. Published by Atlantis Press.
- Open Access
- This is an open access article distributed under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/).
Cite this article
TY - CONF AU - Xinghua Liu AU - Cheng Zhang PY - 2017/04 DA - 2017/04 TI - The detection of code smell on software development: a mapping study BT - Proceedings of the 2017 5th International Conference on Machinery, Materials and Computing Technology (ICMMCT 2017) PB - Atlantis Press SP - 560 EP - 575 SN - 2352-5401 UR - https://doi.org/10.2991/icmmct-17.2017.120 DO - 10.2991/icmmct-17.2017.120 ID - Liu2017/04 ER -