Authors: Amanda Sabóia 1 ; Antônio Martins 2 ; Cristiano Melo 2 ; José Monteiro 2 ; Cidcley Teixeira de Souza 1 and Javam Machado 2

Affiliations: 1 Department of Computing, Federal Institute of Ceará, Fortaleza - Ceará, Brazil ; 2 Department of Computing, Federal University of Ceará, Fortaleza - Ceará, Brazil

ISBN: 978-989-758-423-7

Keyword(s): Bad Smell, Prevalence, C#.

Abstract: Bad smell can be defined as structures in code that suggest the possibility of refactoring. In object-oriented languages such as C# and Java, Bad Smells are heavily exploited as a way to avoid potential software failures. The presence of a high number of bad smells in a software project makes the system maintenance and evolution hard. So, identifying smells in code and refactoring them helps to improve and maintain software quality. Anti-patterns are considered inadequate programming practices, but not an error, they are bad solutions to recurring software problems. In this work, we propose an exploratory study on open source projects written in C# and published in GitHub. We empirically analyzed a total of 25 projects, studying the prevalence of Bad Smells, in a quantitatively and qualitatively manner, and their relationship in order to identify possible anti-patterns. Our results showed that implementation smells are the most common. Besides, some smells occur together, such as Miss ing Default and Unutilized Abstraction that are perfectly correlated, and ILS and IMN detected by association rules. Thus, the proposed study aims to assist software developers in avoiding future problems during the development of C# projects. (More)

PDF ImageFull Text


Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Sabóia, A.; Martins, A.; Melo, C.; Monteiro, J.; Teixeira de Souza, C. and Machado, J. (2020). Prevalence of Bad Smells in C# Projects.In Proceedings of the 22nd International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-758-423-7, pages 424-431. DOI: 10.5220/0009580204240431

author={Amanda Lima Sabóia. and Antônio Diogo Forte Martins. and Cristiano Sousa Melo. and José Maria Monteiro. and Cidcley Teixeira de Souza. and Javam de Castro Machado.},
title={Prevalence of Bad Smells in C# Projects},
booktitle={Proceedings of the 22nd International Conference on Enterprise Information Systems - Volume 2: ICEIS,},


JO - Proceedings of the 22nd International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - Prevalence of Bad Smells in C# Projects
SN - 978-989-758-423-7
AU - Sabóia, A.
AU - Martins, A.
AU - Melo, C.
AU - Monteiro, J.
AU - Teixeira de Souza, C.
AU - Machado, J.
PY - 2020
SP - 424
EP - 431
DO - 10.5220/0009580204240431

Login or register to post comments.

Comments on this Paper: Be the first to review this paper.