article · IEEE Transactions on Software Engineering · 2018
A Multi-Study Investigation into Dead Code
Simone Romano, Christopher Vendome, Giuseppe Scanniello, Denys Poshyvanyk
Cited by 37Abstract and details only
Abstract
Dead code is a bad smell and it appears to be widespread in open-source and commercial software systems. Surprisingly, dead code has received very little empirical attention from the software engineering research community. In this paper, we present a multi-study investigation with an overarching goal to study, from the perspective of researchers and developers, when and why developers introduce dead code, howthey perceive and cope with it, and whether dead code is harmful. To this end, we conducted semi-structured interviews with software professionals and four experiments at the University of Basilicata and the College of William & Mary. The results suggest that it is worth studying dead code not only in the maintenance and evolution phases, where our results suggest that dead code is harmful, but also in the design and implementation phases. Our results motivate future work to develop techniques for detecting and removing dead code and suggest that developers should avoid this smell.
Cite this paper
Romano, S., Vendome, C., Scanniello, G., & Poshyvanyk, D. (2018). A Multi-Study Investigation into Dead Code. IEEE Transactions on Software Engineering, 46(1), 71–99. https://doi.org/10.1109/tse.2018.2842781
Romano, Simone, et al. “A Multi-Study Investigation into Dead Code.” IEEE Transactions on Software Engineering, vol. 46, no. 1, 2018, pp. 71–99, https://doi.org/10.1109/tse.2018.2842781.
Romano, Simone, Christopher Vendome, Giuseppe Scanniello, and Denys Poshyvanyk. 2018. “A Multi-Study Investigation into Dead Code.” IEEE Transactions on Software Engineering 46 (1): 71–99. https://doi.org/10.1109/tse.2018.2842781.
Romano, S. et al. (2018) ‘A Multi-Study Investigation into Dead Code’, IEEE Transactions on Software Engineering, 46(1), pp. 71–99. Available at: https://doi.org/10.1109/tse.2018.2842781.
@article{romano2018multi,
title = {{A Multi-Study Investigation into Dead Code}},
author = {Romano, Simone and Vendome, Christopher and Scanniello, Giuseppe and Poshyvanyk, Denys},
journal = {IEEE Transactions on Software Engineering},
volume = {46},
number = {1},
pages = {71--99},
year = {2018},
doi = {10.1109/tse.2018.2842781}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
Identification of Code Properties that Support Code Smell Analysis
Simona Prokić, Nikola Luburić, Јелена Сливка et al. · International Convention on Information and Communication Technology, Electronics and Microelectronics · 2023
Cited by 3
On the identification of design problems in stinky code: experiences and tool support
WILLIAN NALEPA OIZUMI, Leonardo Sousa, Anderson Oliveira et al. · Journal of the Brazilian Computer Society · 2018
Cited by 37Open access
CLEAN++: Code Smells Extraction for C++
Tom Mashiach, Bruno Sotto-Mayor, Gal A. Kaminka et al. · International Conference on Mining Software Repositories (MSR) · 2023
Cited by 4
Domain-specific tailoring of code smells: an empirical study
Yuepu Guo, Carolyn Budinger Seaman, Nico Zazworka et al. · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · 2010
Cited by 39
An Empirical Analysis of Code Smelling and Code Restructuring in Python
Rohit Vashisht · Advances in e-business research series · 2022
Cited by 4
Modelling and measuring code smells in enterprise applications using TISM and two-way assessment
Viral Gupta, P. K. Kapur, Deepak Kumar · International Journal of Systems Assurance Engineering and Management · 2016
Cited by 29
VISMELLS: An Interactive Visualization for Identifying and Evaluating the Effects of Code Smells on Software Projects
Isaac de Jesus Silva, Matheus Sampaio R. Santos, Leandro Lopes Ramos et al. · Latin American Computer Conference (CLEI) · 2018
Cited by 1