Skip to main content
QUICK REVIEW

[论文解读] PP-ind: A Repository of Industrial Pair Programming Session Recordings.

Franz Zieris, Lutz Prechelt|arXiv (Cornell University)|Feb 8, 2020
Software Engineering Techniques and Practices参考文献 18被引用 1
一句话总结

PP-ind 是一个公开可获取的工业结对编程会话录音库,收录了2007年至2015年间来自13家公司的67个会话录音,涉及57名开发人员,会话平均时长为1小时35分钟。本文详细描述了数据收集过程,并对会话进行了特征分析,为协作编程实践的实证软件工程研究提供了宝贵资源。

ABSTRACT

PP-ind is a repository of audio-video-recordings of industrial pair programming sessions. Since 2007, our research group has collected data in 13 companies. A total of 57 developers worked together (mostly in groups of two, but also three or four) in 67 sessions with a mean length of 1:35 hours. In this report, we describe how we collected the data and provide summaries and characterizations of the sessions.

研究动机与目标

  • 创建一个公开可访问的、大规模的现实工业结对编程会话录音库,以支持实证研究。
  • 在多样化的组织中,收集并保存真实工业环境中结对编程会话的音视频录音。
  • 提供会话的详细摘要与特征分析,以支持对协作软件开发实践的分析。
  • 支持未来对结对编程中沟通模式、生产力及协作动态的研究。

提出的方法

  • 数据收集工作历时八年(2007–2015),覆盖13家工业组织。
  • 使用音视频设备对会话进行录制,以捕捉言语与非言语的互动动态。
  • 参与者包括57名开发人员,主要以两人一组形式进行,也有部分为三人或四人小组。
  • 录音资料经过系统化存储与组织,以确保长期可访问性与研究可用性。
  • 记录了会话元数据,包括持续时间、团队规模及公司背景等信息,以支持上下文分析。
  • 该数据仓库设计用于支持可复现研究,并可作为结对编程研究的基准。

实验结果

研究问题

  • RQ1不同工业结对编程会话中,沟通与协作模式有何差异?
  • RQ2现实工业结对编程会话的典型持续时间与团队配置是怎样的?
  • RQ3工业环境中的结对编程会话特征与学术或受控环境下的会话特征有何异同?
  • RQ4哪些情境因素(如公司文化、项目类型)会影响工业环境中结对编程的动态?
  • RQ5大规模、真实世界的结对编程录音库如何支持未来实证软件工程研究?

主要发现

  • 共录制了67个结对编程会话,平均会话时长为1小时35分钟。
  • 会话涉及来自13家公司的57名开发人员,大多数会话以两人一组进行,但也有部分包含三至四名开发人员。
  • 数据收集历时八年,表明长期参与和数据质量的持续性。
  • 该数据仓库包含全面的会话元数据,支持对协作模式的上下文分析。
  • 录音资料捕捉了丰富的多模态数据,涵盖言语与非言语互动,支持详细的行為分析。
  • 该数据仓库的可用性为未来研究现实世界结对编程实践提供了支持,包括沟通、任务分配与协作效率等方面。

更好的研究,从现在开始

从论文设计到论文写作,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。