Challenges of SonarQube Plug-In Maintenance

The SONARQUBETM platform is a widely used open-source tool for continuous code quality management. It provides an API to extend the platform with plug-ins to upload additional data or to enrich its functionalities. The SourceMeter plug-in for SONARQUBETM platform integrates the SourceMeter static so...

Teljes leírás

Elmentve itt :
Bibliográfiai részletek
Szerzők: Barta Bence
Manz Günter
Siket István
Ferenc Rudolf
Dokumentumtípus: Könyv része
Megjelent: Institute of Electrical and Electronics Engineers Inc. Hangzhou 2019
Sorozat:26th IEEE International Conference on Software Analysis, Evolution, and Reengineering, SANER 2019
doi:10.1109/SANER.2019.8667988

mtmt:30881328
Online Access:http://publicatio.bibl.u-szeged.hu/18422
Leíró adatok
Tartalmi kivonat:The SONARQUBETM platform is a widely used open-source tool for continuous code quality management. It provides an API to extend the platform with plug-ins to upload additional data or to enrich its functionalities. The SourceMeter plug-in for SONARQUBETM platform integrates the SourceMeter static source code analyzer tool into the SONARQUBETM platform, i.e., uploads the analysis results and extends the GUI to be able to present the new results. The first version of the plug-in was released in 2015 and was compatible with the corresponding SONARQUBETM version. However, the platform-and what is more important, its API-have evolved a lot since then, therefore the plug-in had to be adapted to the new API. It was not just a slight adjustment, though, because we had to redesign and reimplement the whole UI and, at the same time, perform significant alterations in other parts of the plug-in as well. Besides, we examined the effect of the API evolution on other open-source plug-ins and found that most of them still remain compatible with the latest version, even if they have not been updated alongside the underlying API modifications. The reason for this is that these plug-ins use only a small part of the API that have not changed over time. © 2019 IEEE.
Terjedelem/Fizikai jellemzők:5
574-578
ISBN:9781728105918