arrow
返回

Developers talking about code quality

delete2023-09-21
delete7
delete
OA
AI
J
Jürgen Börstler *
K
Kwabena Ebo Bennin
S
Sara Hooshangi
J
Johan Jeuring
H
Hieke Keuning
C
Carsten Kleiner
B
Bonnie MacKellar
R
Rodrigo Duran
H
Harald Störrle
D
Daniel Toll
J
Jelle van Assema
DOI:10.1007/s10664-023-10381-0delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

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.
Keyword:
Code quality
Semi-structured interviews
Software development
Source code properties
Quality perception

期刊

Empirical Software Engineering 封面图
Empirical Software Engineering
IF:
3.6
论文数:
2.0K
被引数:
5.3K

机构

A
Aalto University
学者数:
1.6W
论文数: 1.5W
被引数: 2.1W
U
university of amsterdam
学者数:
6.0W
论文数: 5.1W
被引数: 94
U
Utrecht University
学者数:
6.0W
论文数: 5.1W
被引数: 5.8W
W
Wageningen University & Research
学者数:
2.9W
论文数: 2.8W
被引数: 55
H
hochschule hannover-university of applied sciences & arts
学者数:
252
论文数: 160
被引数: 1
B
blekinge institute technology
学者数:
744
论文数: 760
被引数: 5
L
Linnaeus University
学者数:
2.6K
论文数: 2.5K
被引数: 3.2K
学者 查看更多机构
引用论文

引用论文

The cytoplasmic protein GAP is implicated as the target for regulation by the ras gene product
err1988-04-01
err0
PREAI
errCarmela Calés; John F. Hancock; Christopher J. Marshall; Alan Hall
err分享
err收藏
Estimation of phase derivative from a single fringe pattern using Riesz transforms
err2017-04-12
err0
PREAI
errYassine Tounsi; Sara Zada; Desire Muhire; Ahmed Siari; Abdelkrim Nassim
err分享
err收藏
err分享
err收藏
PRIMARY TUMORS OF THE URETHRA
err1922-08-01
err0
errOAAI
errAlbert J. Scholl; William F. Braasch
err分享
err收藏
Automatically Assessing Code Understandability自动评估代码可理解性
err2021-03-01
err48
errOAAI
errScalabrino, Simone; Bavota, Gabriele; Vendome, Christopher; Linares-Vasquez, Mario; Poshyvanyk, Denys; Oliveto, Rocco
err分享
err收藏
Coding Guidelines: Finding the Art in the Science
err2011-12-01
err19
errOAAI
errGreen, Robert; Ledgard, Henry
err分享
err收藏
学者 查看更多内容