前言
创作开始时间:2023年2月9日23:02:24
如题,在此阅读修复文章 [TSE’2023] Let’s Talk With Developers, Not About Developers: A Review of Automatic Program Repair Research
作者信息
- David Bowes 经常看到这位老师,应该是fixie作者之一。
摘要
Abstract—Automatic program repair (APR) offers significant potential for automating some coding tasks. Using APR could reduce the high costs historically associated with fixing code faults and deliver significant benefits to software engineering. Adopting APR could also have profound implications for software developers’ daily activities, transforming their work practices.
这个确实把APR重要性说出来了
> To realise the benefits of APR it is vital that we consider how developers feel about APR and the impact APR may have on developers’ work. Developing APR tools without consideration of the developer is likely to undermine the success of APR deployment.
类似于Noller 22年的ICSE 调研文章。要看看developer的想法
In this paper, we critically review how developers are considered in APR research by analysing how human factors are treated in 260 studies from Monperrus’s Living Review of APR.
Over half of the 260 studies in our review were motivated by a problem faced by developers (e.g., the difficulty associated with fixing faults). Despite these human-oriented motivations, fewer than 7% of the 260 studies included a human study.
半数文章说开发者修复难,但是只有7%的真正做了human study。
我觉得这个非常可以理解,不是每个人都有条件去做user study。作者背靠公司,应该还是有资源的。一般人的话做不动。
We looked in detail at these human studies and found their quality mixed (for example, one human study was based on input from only one developer). Our results suggest that software developers are often talked about in APR studies, but are rarely talked with.
A more comprehensive and reliable understanding of developer human factors in relation to APR is needed. Without this understanding, it will be difficult to develop APR tools and techniques which integrate effectively into developers’ workflows. We recommend a future research agenda to advance the study of human factors in APR.
结果在预料之中,但是不知道作者有没有actionable finding。
大概内容
APR is distinct from many of the other tools used by developers. Whilst other tools offer developers assistance in their work, APR has the potential to remove the developer entirely from the process of bug fixing
太夸张了 0 0,自动编程才是free developers from coding ,自动修复应该算是自动编程的分支。
In his 2020 keynote [7], Westley Weimer (one of the origi-
nators of APR) highlighted the urgent need to better under- stand the human factors associated with developer use of APR.
确实motivation写的挺好的。
We would encourage a shift within the SE community, away from expecting a user study as a form of validation — which may allow for the publication of poor user studies — to instead having higher standards for user studies when they are presented.
感觉很有理想。
亮点
- 角度新奇;作者本来就有工业界交互背景,因此我们看来新奇的关注点实际上是工业界早就关注的东西。
- motivation比较强
- 工作量应该也不小,需要读不少论文应该。
未来方向
- 想到一个方向。
可交流讨论。
好词好句
- Adopting APR could also have profound implications for software developers’ daily activities, transforming their work practices.
- Developing APR tools without consideration of the developer is likely to undermine the success of APR deployment. 感觉作者写文章还是有一套。每次解释的都可以的。
创作结束时间:2023年2月9日23:25:53