软件开发中机器人的实证研究——从从业者视角看其特征与挑战
软件工程
2020-10-30 v2
摘要
软件工程机器人(即处理繁琐任务的自动化工具)正被工业和开源项目越来越多地用于提升开发者生产力。该领域的当前研究因缺乏对软件工程机器人(DevBots)究竟是什么、何种特征使其区别于其他工具、以及与 DevBot 使用相关的收益和挑战的共识而受阻。本文报告了一项关于工业实践中 DevBot 使用的混合方法实证研究。我们报告了对 21 名开发者访谈和共 111 名开发者调查的结果。我们识别出 DevBot 用户中的三种不同角色(聚焦于自主性、聊天接口和“智能性”),每种对 DevBot 是什么、开发者为何使用它们以及他们面临什么困难都有不同定义。我们得出结论:未来的 DevBot 研究应将工作置于我们的框架内,以明确识别工作针对的是哪类机器人,以及从业者可期望何种优势。此外,我们发现目前缺乏超越简单自动化工具或聊天接口的通用“智能”机器人。这是有问题的,因为我们已经看到此类机器人若可用,会对使用它们的项目产生变革性影响。
引用
@article{arxiv.2005.13969,
title = {An Empirical Study of Bots in Software Development -- Characteristics and Challenges from a Practitioner's Perspective},
author = {Linda Erlenhov and Francisco Gomes de Oliveira Neto and Philipp Leitner},
journal= {arXiv preprint arXiv:2005.13969},
year = {2020}
}
备注
To be published at the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE)