Evolution analysis of software quality metrics in an open-source java project: A case study on TestNG

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autore principale: Sambaturu, Venkata Sai Sravya
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866908383405146112
author Sambaturu, Venkata Sai Sravya
author_facet Sambaturu, Venkata Sai Sravya
contents Software quality is critical in modern software engineering, especially in large and evolving codebases. This study analyzes the evolution of software quality metrics in five successive versions of the open-source Java testing framework TestNG. Using the static analysis tool Understand, eleven key object-oriented metrics, including cyclomatic complexity, class coupling, and lines of code, were extracted for each version. Statistical and visual analyses reveal structural trends over time. The results indicate that TestNG has matured into a more stable and maintainable framework, reflecting ongoing development, refactoring, and architectural improvements. This study provides insights into design evolution and offers recommendations for maintaining code quality in similar projects.
format Preprint
id arxiv_https___arxiv_org_abs_2505_22884
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Evolution analysis of software quality metrics in an open-source java project: A case study on TestNG
Sambaturu, Venkata Sai Sravya
Software Engineering
Computational Engineering, Finance, and Science
Software quality is critical in modern software engineering, especially in large and evolving codebases. This study analyzes the evolution of software quality metrics in five successive versions of the open-source Java testing framework TestNG. Using the static analysis tool Understand, eleven key object-oriented metrics, including cyclomatic complexity, class coupling, and lines of code, were extracted for each version. Statistical and visual analyses reveal structural trends over time. The results indicate that TestNG has matured into a more stable and maintainable framework, reflecting ongoing development, refactoring, and architectural improvements. This study provides insights into design evolution and offers recommendations for maintaining code quality in similar projects.
title Evolution analysis of software quality metrics in an open-source java project: A case study on TestNG
topic Software Engineering
Computational Engineering, Finance, and Science
url https://arxiv.org/abs/2505.22884