Full metadata record
DC FieldValueLanguage
dc.contributor.authorZampetti, Fiorella-
dc.contributor.authorMudbhari, Saghan-
dc.contributor.authorArnaoudova, Venera-
dc.contributor.authorDi Penta, Massimiliano-
dc.contributor.authorPanichella, Sebastiano-
dc.contributor.authorAntoniol, Giuliano-
dc.date.accessioned2022-02-10T14:52:52Z-
dc.date.available2022-02-10T14:52:52Z-
dc.date.issued2021-
dc.identifier.issn1382-3256de_CH
dc.identifier.issn1573-7616de_CH
dc.identifier.urihttps://digitalcollection.zhaw.ch/handle/11475/24209-
dc.descriptionErworben im Rahmen der Schweizer Nationallizenzen (http://www.nationallizenzen.ch)de_CH
dc.description.abstractDevelopers often use Static Code Analysis Tools (SCAT) to automatically detect different kinds of quality flaws in their source code. Since many warnings raised by SCATs may be irrelevant for a project/organization, it can be possible to leverage information from the project development history, to automatically configure which warnings a SCAT should raise, and which not. In this paper, we propose an automated approach (Auto-SCAT) to leverage (statement-level) code review comments for recommending SCAT warnings, or warning categories, to be enabled. To this aim, we trace code review comments onto SCAT warnings by leveraging their descriptions and messages, as well as review comments made in other different projects. We apply Auto-SCAT to study how CheckStyle, a well-known SCAT, can be configured in the context of six Java open source projects, all using Gerrit for handling code reviews. Our results show that, Auto-SCAT is able to classify code review comments into CheckStyle checks with a precision of 61% and a recall of 52%. While considering also the code review comments not related to CheckStyle warnings Auto-SCAT has a precision and a recall of ≈ 75%. Furthermore, Auto-SCAT can configuring CheckStyle with a precision of 72.7% at checks level and a precision of 96.3% at category level. Finally, our findings highlight that Auto-SCAT outperforms state-of-art baselines based on default CheckStyle configurations, or leveraging the history of previously-removed warnings.de_CH
dc.language.isoende_CH
dc.publisherSpringerde_CH
dc.relation.ispartofEmpirical Software Engineeringde_CH
dc.rightsLicence according to publishing contractde_CH
dc.subjectStatic analysis toolde_CH
dc.subjectCode reviewde_CH
dc.subjectAutomated tool configurationde_CH
dc.subject.ddc005: Computerprogrammierung, Programme und Datende_CH
dc.titleUsing code reviews to automatically configure static analysis toolsde_CH
dc.typeBeitrag in wissenschaftlicher Zeitschriftde_CH
dcterms.typeTextde_CH
zhaw.departementSchool of Engineeringde_CH
zhaw.organisationalunitInstitut für Informatik (InIT)de_CH
dc.identifier.doi10.1007/s10664-021-10076-4de_CH
zhaw.funding.euinfo:eu-repo/grantAgreement/EC/H2020/957254//DevOps for Complex Cyber-physical Systems/COSMOSde_CH
zhaw.issue1de_CH
zhaw.originated.zhawYesde_CH
zhaw.pages.start28de_CH
zhaw.publication.statuspublishedVersionde_CH
zhaw.volume27de_CH
zhaw.publication.reviewPeer review (Publikation)de_CH
zhaw.webfeedSoftware Systemsde_CH
zhaw.funding.zhawCOSMOS – DevOps for Complex Cyber-physical Systems of Systemsde_CH
zhaw.author.additionalNode_CH
zhaw.display.portraitYesde_CH
Appears in collections:Publikationen School of Engineering

Files in This Item:
There are no files associated with this item.
Show simple item record
Zampetti, F., Mudbhari, S., Arnaoudova, V., Di Penta, M., Panichella, S., & Antoniol, G. (2021). Using code reviews to automatically configure static analysis tools. Empirical Software Engineering, 27(1), 28. https://doi.org/10.1007/s10664-021-10076-4
Zampetti, F. et al. (2021) ‘Using code reviews to automatically configure static analysis tools’, Empirical Software Engineering, 27(1), p. 28. Available at: https://doi.org/10.1007/s10664-021-10076-4.
F. Zampetti, S. Mudbhari, V. Arnaoudova, M. Di Penta, S. Panichella, and G. Antoniol, “Using code reviews to automatically configure static analysis tools,” Empirical Software Engineering, vol. 27, no. 1, p. 28, 2021, doi: 10.1007/s10664-021-10076-4.
ZAMPETTI, Fiorella, Saghan MUDBHARI, Venera ARNAOUDOVA, Massimiliano DI PENTA, Sebastiano PANICHELLA und Giuliano ANTONIOL, 2021. Using code reviews to automatically configure static analysis tools. Empirical Software Engineering. 2021. Bd. 27, Nr. 1, S. 28. DOI 10.1007/s10664-021-10076-4
Zampetti, Fiorella, Saghan Mudbhari, Venera Arnaoudova, Massimiliano Di Penta, Sebastiano Panichella, and Giuliano Antoniol. 2021. “Using Code Reviews to Automatically Configure Static Analysis Tools.” Empirical Software Engineering 27 (1): 28. https://doi.org/10.1007/s10664-021-10076-4.
Zampetti, Fiorella, et al. “Using Code Reviews to Automatically Configure Static Analysis Tools.” Empirical Software Engineering, vol. 27, no. 1, 2021, p. 28, https://doi.org/10.1007/s10664-021-10076-4.


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.