一句话:通过访谈与问卷调查归纳实践者对代码补全的期望,并与2012-2022年研究对比,揭示差距和未来方向。
该论文关注代码补全技术虽已广泛使用,但尚不清楚实践者对其有哪些具体期望,以及现有研究是否满足这些期望。作者首先访谈15名专业人员,随后对来自18家IT公司的599名实践者进行问卷调研,系统收集并归纳他们对代码补全的期望。为评估研究现状,作者还综述了2012至2022年间发表于主要发表场所的代码补全论文,并将实践者期望与现有研究进行对比。基于对比结果,论文揭示了期望与研究之间的差距,并指出研究人员为开发更符合实践者需求的代码补全技术应重点投入的方向。
Code completion has become a common practice for programmers during their daily programming activities. It automatically predicts the next tokens or statements that the programmers may use. Code completion aims to substantially save keystrokes and improve the programming efficiency for programmers. Although there exists substantial research on code completion, it is still unclear what practitioner expectations are on code completion and whether these expectations are met by the existing research. To address these questions, we perform a study by first interviewing 15 professionals and then surveying 599 practitioners from 18 IT companies about their expectations on code completion. We then compare the practitioner expectations with the existing research by conducting a literature review of papers on code completion published in major publication venues from 2012 to 2022. Based on the comparison, we highlight the directions desirable for researchers to invest efforts toward developing code completion techniques for meeting practitioner expectations.
@inproceedings{WangHGJ0HLD23,
title = {How Practitioners Expect Code Completion?},
author = {Chaozheng Wang and Junhao Hu and Cuiyun Gao and Yu Jin and Tao Xie and Hailiang Huang and Zhenyu Lei and Yuetang Deng},
booktitle = {FSE},
year = {2023},
doi = {10.1145/3611643.3616280}
}