中文

通过滑动窗口挖掘 Android 缺陷报告社区的时间演化

软件工程 2013-10-29 v1

摘要

开源开发社区由受薪开发者和志愿者开发者以及新用户和经验丰富的用户组成。先前的研究已将社会网络分析(SNA)应用于开源社区,并证明了其在专家发现和缺陷分派方面的价值。直接将 SNA 应用于整个项目生命周期数据的一个问题是,局部活动的影响会被淹没。在本文中,我们提供了一种通过 SNA 测量缺陷报告参与者的介数中心性,从而聚合、分析和可视化局部(小时间段)交互的方法。具体而言,我们通过从重叠的 30 天缺陷报告窗口(每天滑动一次)生成社会网络,挖掘了 Android 缺陷仓库。本文根据参与者的局部中心性定义了三种行为模式。我们提出了一种同时分析缺陷报告参与者局部和全局中心性的方法,并对 Android 缺陷仓库中缺陷报告者的活动进行了详尽的案例研究。此外,我们通过挖掘 Android 版本控制系统并检查 Android 发布历史来验证我们方法的结论。我们发现,窗口化 SNA 分析揭示了在全局分析中不可见的局部行为。

关键词

引用

@article{arxiv.1310.7469,
  title  = {Mining the Temporal Evolution of the Android Bug Reporting Community via Sliding Windows},
  author = {Feng Jiang and Jiemin Wang and Abram Hindle and Mario A. Nascimento},
  journal= {arXiv preprint arXiv:1310.7469},
  year   = {2013}
}