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.

Download


Paper 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