Assessing Software Metrics and Complexity in Student and Open-Source Projects Using Static Analysis

Császár, Péter János, Cserép, Máté (2026) Assessing Software Metrics and Complexity in Student and Open-Source Projects Using Static Analysis In: Proceedings of the 13th International Conference on Applied Informatics. Eger, Eszterházy Károly Catholic University Líceum Publisher. pp. 81-95.

[thumbnail of ICAI2026-pp81-95.pdf] pdf
ICAI2026-pp81-95.pdf

Download (1MB) [error in script]
Hivatalos webcím (URL): https://doi.org/10.17048/icai.2026.81

Absztrakt (kivonat)

Maintaining code quality remains a significant challenge in both educational and professional software development. This paper presents the development and evaluation of static code analysis tools aimed at identifying structural issues, such as complexity, cohesion, and maintainability in C# projects. The analyzers were applied to student projects from a Software Technology course. Code metrics were computed across multiple development milestones to track trends in code quality over time. In addition to student projects, a diverse set of publicly available opensource C# projects was analyzed to evaluate the behavior of the implemented metrics in real-world software systems. These projects vary in size, domain, architectural style, and development practices, enabling a broader assessment of the robustness and general applicability of the approach. Due to the wide range of targeted .NET versions and dependency configurations across projects, the analysis was conducted using a Docker-based environment to provide controlled and reproducible execution contexts. The results demonstrate that metric-based static analysis can effectively support the early detection of problematic code segments and provide actionable insights to improve software quality. The approach is adaptable and shows potential for integration into continuous development workflows in both academic and real-world environments.

Mű típusa: Könyvrészlet - Book section
Szerző:
Szerző neve
Email
MTMT azonosító
ORCID azonosító
Közreműködés
Császár, Péter János
NEM RÉSZLETEZETT
NEM RÉSZLETEZETT
NEM RÉSZLETEZETT
Szerző
Cserép, Máté
NEM RÉSZLETEZETT
NEM RÉSZLETEZETT
NEM RÉSZLETEZETT
Szerző
Kapcsolódó URL-ek:
Kulcsszavak: static code analysis, software metrics, code quality, maintainability, cohesion, complexity, C#, student projects, open-source software
Nyelv: angol
DOI azonosító: 10.17048/icai.2026.81
Felhasználó: Tibor Gál
Dátum: 22 Szep 2026 06:52
Utolsó módosítás: 22 Szep 2026 06:52
URI: http://publikacio.uni-eszterhazy.hu/id/eprint/9437
Műveletek (bejelentkezés szükséges)
Tétel nézet Tétel nézet