中文

结对与单人编程中IDE工具支持影响的实证研究

软件工程 2017-05-08 v1

摘要

敏捷软件开发已被广泛采用。一个众所周知的敏捷方法是极限编程(XP),其中结对编程(PP)是一种相关实践。尽管结对编程的各个方面已被研究,我们在传统结对编程模型下尚未发现考察使用IDE工具支持影响的研究。为了更好地理解使用IDE的影响,我们提出了一个受控实验的结果,该实验揭示了质量和成本的影响,质量以每小时注入缺陷数衡量,成本以完成编程任务所需时间衡量,涉及有和没有使用IDE的结对与单人编程。对于质量,我们的发现表明,当编程任务不太复杂时,IDE的使用导致显著更高的缺陷注入率(对结对和单人皆然)。然而,当结对处理更复杂的编程任务时,无论使用何种工具支持,缺陷注入率似乎降低。对于成本,编程任务显著影响完成任务所需时间。最后,当使用结对或单人编程时,两个方面(质量和成本)受到类似影响。

关键词

引用

@article{arxiv.1607.05173,
  title  = {An empirical study on the impact of IDE tool support in pair and solo programming},
  author = {Omar S. Gómez},
  journal= {arXiv preprint arXiv:1607.05173},
  year   = {2017}
}