RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Supporting the identification of prevalent quality issues in code changes by analyzing reviewers’ feedback
Blekinge Tekniska Högskola, Fakulteten för datavetenskaper, Institutionen för programvaruteknik.ORCID-id: 0000-0003-3177-6138
Blekinge Tekniska Högskola, Fakulteten för datavetenskaper, Institutionen för programvaruteknik.ORCID-id: 0000-0003-0639-4234
Blekinge Tekniska Högskola, Fakulteten för datavetenskaper, Institutionen för programvaruteknik.ORCID-id: 0000-0001-7266-5632
University of Stuttgart, Germany.
2025 (Engelska)Ingår i: Software quality journal, ISSN 0963-9314, E-ISSN 1573-1367, Vol. 33, nr 2, artikel-id 22Artikel i tidskrift (Refereegranskat) Published
Abstract [en]

Context: Code reviewers provide valuable feedback during the code review. Identifying common issues described in the reviewers’ feedback can provide input for devising context-specific software development improvements. However, the use of reviewer feedback for this purpose is currently less explored.

Objective: In this study, we assess how automation can derive more interpretable and informative themes in reviewers’ feedback and whether these themes help to identify recurring quality-related issues in code changes.

Method: We conducted a participatory case study using the JabRef system to analyze reviewers’ feedback on merged and abandoned code changes. We used two promising topic modeling methods (GSDMM and BERTopic) to identify themes in 5,560 code review comments. The resulting themes were analyzed and named by a domain expert from JabRef.

Results: The domain expert considered the identified themes from the two topic models to represent quality-related issues. Different quality issues are pointed out in code reviews for merged and abandoned code changes. While BERTopic provides higher objective coherence, the domain expert considered themes from short-text topic modeling more informative and easy to interpret than BERTopic-based topic modeling.

Conclusions: The identified prevalent code quality issues aim to address the maintainability-focused issues. The analysis of code review comments can enhance the current practices for JabRef by improving the guidelines for new developers and focusing discussions in the developer forums. The topic model choice impacts the interpretability of the generated themes, and a higher coherence (based on objective measures) of generated topics did not lead to improved interpretability by a domain expert. 

Ort, förlag, år, upplaga, sidor
Springer, 2025. Vol. 33, nr 2, artikel-id 22
Nyckelord [en]
Modern code review, Natural language processing, Open-source systems, Software quality improvement, Computer software selection and evaluation, Open source software, Software design, Code changes, Code review, Domain experts, Language processing, Natural languages, Open source system, Software quality improvements, Topic Modeling, Software quality
Nationell ämneskategori
Programvaruteknik
Identifikatorer
URN: urn:nbn:se:bth-27789DOI: 10.1007/s11219-025-09720-9ISI: 001473057800001Scopus ID: 2-s2.0-105003288015OAI: oai:DiVA.org:bth-27789DiVA, id: diva2:1955876
Ingår i projekt
GIST – Gaining actionable Insights from Software Testing, KK-stiftelsen
Forskningsfinansiär
ELLIIT - The Linköping‐Lund Initiative on IT and Mobile CommunicationsKK-stiftelsen, 20220235Tillgänglig från: 2025-05-02 Skapad: 2025-05-02 Senast uppdaterad: 2025-05-02Bibliografiskt granskad

Open Access i DiVA

fulltext(1468 kB)21 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 1468 kBChecksumma SHA-512
4b59e12582b59c98a0d43bc7ee5dcff92c2695384bf833f8e1aec62fb8724d26d5b63397eb4f5b1cc50d6b5569cfb3b64dca2080130de24b3796eaf351fc3e24
Typ fulltextMimetyp application/pdf

Övriga länkar

Förlagets fulltextScopus

Person

Iftikhar, UmarBörstler, JürgenAli, Nauman bin

Sök vidare i DiVA

Av författaren/redaktören
Iftikhar, UmarBörstler, JürgenAli, Nauman bin
Av organisationen
Institutionen för programvaruteknik
I samma tidskrift
Software quality journal
Programvaruteknik

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 23 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

doi
urn-nbn

Altmetricpoäng

doi
urn-nbn
Totalt: 330 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf