The ever-increasing complexity of modern software engineering projects makes the usage of automated assistants imperative. Bots can be used to complete repetitive tasks during development and testing, as well as promoting communication between team members through issue reporting and documentation. Although the ultimate aim of these automated assistants is to speed taskwork completion, their inclusion into GitHub repositories may affect teamwork as well. This paper studies the question of how bots modify the team workflow. We examined the event sequences of repositories with bots and without bots using a contrast motif discovery method to detect subsequences that are more prevalent in one set of event sequences vs. the other. Our study reveals that teams with bots are more likely to intersperse comments throughout their coding activities, while not actually being more prolific commenters.
翻译:现代软件工程项目日益复杂,因此必须使用自动化助理。在开发和测试期间,可以使用机器人完成重复性任务,并通过发行报告和文件促进小组成员之间的沟通。虽然这些自动化助理的最终目标是加快任务完成速度,但将其纳入GitHub储存库也会影响团队合作。本文研究机器人如何改变团队工作流程的问题。我们用对比的模型发现方法,用机器人和没有机器人的储存库的事件序列来检测在一系列事件序列中更为常见的子序列。我们的研究显示,有机器人的团队在其编译活动中更有可能相互评论,而实际上不是更丰富的评论家。