Ändra sökning
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
Developers talking about code quality
Blekinge Tekniska Högskola, Fakulteten för datavetenskaper, Institutionen för programvaruteknik.ORCID-id: 0000-0003-0639-4234
Wageningen University and Research, Netherlands.
Virginia Tech, United States.
Utrecht University, Netherlands.
Visa övriga samt affilieringar
2023 (Engelska)Ingår i: Empirical Software Engineering, ISSN 1382-3256, E-ISSN 1573-7616, Vol. 28, nr 6, artikel-id 128Artikel i tidskrift (Refereegranskat) Published
Abstract [en]

There are many aspects of code quality, some of which are difficult to capture or to measure. Despite the importance of software quality, there is a lack of commonly accepted measures or indicators for code quality that can be linked to quality attributes. We investigate software developers’ perceptions of source code quality and the practices they recommend to achieve these qualities. We analyze data from semi-structured interviews with 34 professional software developers, programming teachers and students from Europe and the U.S. For the interviews, participants were asked to bring code examples to exemplify what they consider good and bad code, respectively. Readability and structure were used most commonly as defining properties for quality code. Together with documentation, they were also suggested as the most common target properties for quality improvement. When discussing actual code, developers focused on structure, comprehensibility and readability as quality properties. When analyzing relationships between properties, the most commonly talked about target property was comprehensibility. Documentation, structure and readability were named most frequently as source properties to achieve good comprehensibility. Some of the most important source code properties contributing to code quality as perceived by developers lack clear definitions and are difficult to capture. More research is therefore necessary to measure the structure, comprehensibility and readability of code in ways that matter for developers and to relate these measures of code structure, comprehensibility and readability to common software quality attributes.

Ort, förlag, år, upplaga, sidor
Springer, 2023. Vol. 28, nr 6, artikel-id 128
Nyckelord [en]
Code quality, Semi-structured interviews, Software development, Source code properties, Quality perception
Nationell ämneskategori
Programvaruteknik
Forskningsämne
Programvaruteknik; Datavetenskap
Identifikatorer
URN: urn:nbn:se:bth-25436DOI: 10.1007/s10664-023-10381-0ISI: 001073677200001Scopus ID: 2-s2.0-85171886124OAI: oai:DiVA.org:bth-25436DiVA, id: diva2:1802594
Forskningsfinansiär
ELLIIT - The Linköping‐Lund Initiative on IT and Mobile CommunicationsTillgänglig från: 2023-10-05 Skapad: 2023-10-05 Senast uppdaterad: 2024-01-02Bibliografiskt granskad

Open Access i DiVA

fulltext(1682 kB)328 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 1682 kBChecksumma SHA-512
5e0a69f597b29e12da5c0e319cf1f0c15899ce0663e8b0b9087a1f1882a953806543c1f4983bd997dab59557e072f17d9e3398a71a2112284aa76c76472967c7
Typ fulltextMimetyp application/pdf

Övriga länkar

Förlagets fulltextScopus

Person

Börstler, Jürgen

Sök vidare i DiVA

Av författaren/redaktören
Börstler, Jürgen
Av organisationen
Institutionen för programvaruteknik
I samma tidskrift
Empirical Software Engineering
Programvaruteknik

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 328 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: 6150 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