An Extensible Feature-Oriented Approach for Fine-Grained Code Quality Analysis (Video, GPCE 2024)
Karim Ghallab, Tewfik Ziadi, and Zaak Chalal
(Mobioos, France; Mobioos, France / LIP6, France / Sorbonne Université, France; Mobioos, France)
Abstract: Assessing code quality is crucial for effective software maintenance and evolution. Traditional tools like SonarQube offer valuable insights at the application level but lack the granularity needed for detailed, feature-specific analysis. This paper emphasizes the importance of feature-oriented code quality analysis, often overlooked by mainstream tools due to the challenge of correlating high-level feature descriptions with low-level code implementations. To tackle this issue, we leverage existing feature location techniques to introduce a novel approach enabling granular analysis tailored to specific application features. We discuss the motivations for this approach, highlighting its potential to improve precision in enhancement and maintenance strategies. Additionally, this paper introduces a tool-based approach known as InsightMapper. We also present a study demonstrating the benefits of this method through the analysis of two case studies, featuring a recognized benchmark in the feature location domain.
Article: https://doi.org/10.1145/3689484.3690735
ORCID: https://orcid.org/0009-0006-6495-7196, https://orcid.org/0000-0001-9241-8276, https://orcid.org/0009-0009-1421-840X
Video Tags: Software Product Lines, Feature-Oriented, Code Quality Analysis, Feature Location, InsightMapper, ArgoUml, eShopOnContainers, SonarQube, Mobioos Forge, splashws24gpcemain-p66-p, doi:10.1145/3689484.3690735, orcid:0009-0006-6495-7196, orcid:0000-0001-9241-8276, orcid:0009-0009-1421-840X
Presentation at the GPCE 2024 conference, October 21–22, 2024, https://2024.splashcon.org/home/gpce-...
Sponsored by ACM SIGPLAN,
Информация по комментариям в разработке