Sonarlizer Xplorer: a tool to mine Github projects and identify technical debt items using SonarQube

dc.contributor.authorPina, Diogo
dc.contributor.authorGoldman, Alfredo
dc.contributor.authorSeaman, Carolyn
dc.date.accessioned2022-07-19T20:44:21Z
dc.date.available2022-07-19T20:44:21Z
dc.date.issued2022-06-27
dc.descriptionProceedings of TechDebt ’22: International Conference on Technical Debt 2022 (TechDebt ’22). ACM, New York, NY, USAen_US
dc.description.abstractThe advancement of artificial intelligence and the imple-mentation of machine learning capabilities in programming languages such as Python, along with cloud services, allow researchers to apply methods to cluster and predict behav-iors and patterns in software engineering data. On the other hand, these methods need a large amount of data in order to work with high accuracy in different contexts. This paper introduces Sonarlizer Xplorer: a tool that captures a large number of technical debt items and code metrics from pub-lic GitHub projects. Sonarlizer Xplorer is composed of two sub-tools. The first is Github Xplorer, responsible for mining public Github repositories from an initial project. The second is Sonarlizer, responsible for taking projects and analyzing them using SonarQube. We used the tool over four months, collecting technical debt items and code metrics on almost 46,000 public Java projects. In addition, we mined over 57 million repositories and 4 million users.en_US
dc.description.sponsorshipThis study was financed in part by the Coordenacao de Aperfeicoamento de Pessoal de Nivel Superior – Brasil (CAPES) – Finance Code 001.en_US
dc.description.urihttps://ieeexplore.ieee.org/abstract/document/9804475en_US
dc.format.extent5 pagesen_US
dc.genreconference papers and proceedingsen_US
dc.genrepreprintsen_US
dc.identifierdoi:10.13016/m2i1ky-z2vz
dc.identifier.citationD. Pina, A. Goldman and C. Seaman, "Sonarlizer Xplorer: a tool to mine Github projects and identify technical debt items using SonarQube," 2022 IEEE/ACM International Conference on Technical Debt (TechDebt), 2022, pp. 71-75, doi: 10.1145/3524843.3528098.en_US
dc.identifier.urihttps://doi.org/10.1145/3524843.3528098
dc.identifier.urihttp://hdl.handle.net/11603/25199
dc.language.isoen_USen_US
dc.publisherIEEEen_US
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofUMBC Information Systems Department Collection
dc.relation.ispartofUMBC Faculty Collection
dc.rights© 2022 IEEE.  Personal use of this material is permitted.  Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.en_US
dc.titleSonarlizer Xplorer: a tool to mine Github projects and identify technical debt items using SonarQubeen_US
dc.typeTexten_US
dcterms.creatorhttps://orcid.org/0000-0001-6588-9830en_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
techdebt22-paper30PREPRINT.pdf
Size:
782.09 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
2.56 KB
Format:
Item-specific license agreed upon to submission
Description: