Uncovering Bad Practices in Junior Developer Projects Using Static Analysis and Formal Concept Analysis
Simona Motogna, Diana Cristea, Diana-Florina Şotropa, Arthur-Jozsef Molnar
2024
Abstract
Static code analysis tools have been widely used as a resource for early error detection in software development. This paper explores the use of SonarQube together with Formal Concept Analysis, used for detecting data clusters, in enhancing source code quality among junior developers by facilitating the early detection of various quality issues and revealing dependencies among detected issues. We analyze the distribution of bad-practice issues in junior developers’ projects and show where the main problems occur, as well as the associations of bad practice issues with other types of issues. We conclude the analysis with a comparison between Python and Java projects with respect to the mentioned aspects. While focusing the analysis on issues related to bad practices in both Java and Python projects, the paper aims to to uncover challenges faced by junior developers in Java and Python projects, promoting awareness of code quality.
DownloadPaper Citation
in Harvard Style
Motogna S., Cristea D., Şotropa D. and Molnar A. (2024). Uncovering Bad Practices in Junior Developer Projects Using Static Analysis and Formal Concept Analysis. In Proceedings of the 19th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE; ISBN 978-989-758-696-5, SciTePress, pages 752-759. DOI: 10.5220/0012739500003687
in Bibtex Style
@conference{enase24,
author={Simona Motogna and Diana Cristea and Diana-Florina Şotropa and Arthur-Jozsef Molnar},
title={Uncovering Bad Practices in Junior Developer Projects Using Static Analysis and Formal Concept Analysis},
booktitle={Proceedings of the 19th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE},
year={2024},
pages={752-759},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0012739500003687},
isbn={978-989-758-696-5},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 19th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE
TI - Uncovering Bad Practices in Junior Developer Projects Using Static Analysis and Formal Concept Analysis
SN - 978-989-758-696-5
AU - Motogna S.
AU - Cristea D.
AU - Şotropa D.
AU - Molnar A.
PY - 2024
SP - 752
EP - 759
DO - 10.5220/0012739500003687
PB - SciTePress