Dealing with SonarQube Cloud: Initial Results from a Mining Software Repository Study
This program is tentative and subject to change.
Static Code Analysis (SCA) tools are widely adopted to enforce code quality standards. However, little is known about how open-source projects use and customize these tools. This paper presents a mining study on how GitHub projects use and customize a popular SCA tool, namely SonarQube Cloud. Our findings show that, among 321 GitHub projects using SonarQube Cloud, 81% of them are correctly connected to SonarQube Cloud projects, while others exhibit misconfigurations or restricted access. Among 265 accessible SonarQube Cloud projects, 75% use the organization’s default quality gate, i.e., a set of conditions that deployed source code must meet to pass automated checks. While 55% of the projects use the built-in quality gate provided by SonarQube Cloud, 45% of them customize their quality gate with different conditions. Overall, the most common quality conditions align with SonarQube Cloud’s “Clean as You Code” principle and enforce security, maintainability, reliability, coverage, and few duplicates on newly added or modified source code. This study unveils that many projects rely on predefined configurations, yet a significant portion customize their configurations to meet specific quality goals. Building on our initial results, we envision a future research agenda linking quality gate configurations to actual software outcomes (e.g., improvement of software security). This would enable evidence-based recommendations for configuring SCA tools like SonarQube Cloud in various contexts.
This program is tentative and subject to change.
Fri 3 OctDisplayed time zone: Hawaii change
15:40 - 17:00 | |||
15:40 26mTalk | Dealing with SonarQube Cloud: Initial Results from a Mining Software Repository Study ESEM - Emerging Results and Vision Track Sabato Nocera University of Salerno, Davide Fucci Blekinge Institute of Technology, Giuseppe Scanniello University of Salerno | ||
16:06 26mTalk | Exploring Large Language Models for Analyzing and Improving Method Names in Scientific Code ESEM - Emerging Results and Vision Track Gunnar Larsen University of Hawaii at Manoa, Carol Wong University of Hawaii at Manoa, Anthony Peruma University of Hawai‘i at Mānoa Pre-print | ||
16:33 26mTalk | Identifier Name Similarities: An Exploratory Study ESEM - Emerging Results and Vision Track Carol Wong University of Hawaii at Manoa, Mai Abe University of Hawai‘i at Mānoa, Silvia De Benedictis University of Hawai‘i at Mānoa, Marissa Halim University of Hawai‘i at Mānoa, Anthony Peruma University of Hawai‘i at Mānoa |