...
首页> 外文期刊>Empirical Software Engineering >Noise in Mylyn interaction traces and its impact on developers and recommendation systems
【24h】

Noise in Mylyn interaction traces and its impact on developers and recommendation systems

机译:Mylyn交互轨迹中的噪声及其对开发人员和推荐系统的影响

获取原文
获取原文并翻译 | 示例
           

摘要

Interaction traces (ITs) are developers' logs collected while developers maintain or evolve software systems. Researchers use ITs to study developers' editing styles and recommend relevant program entities when developers perform changes on source code. However, when using ITs, they make assumptions that may not necessarily be true. This article assesses the extent to which researchers' assumptions are true and examines noise in ITs. It also investigates the impact of noise on previous studies. This article describes a quasi-experiment collecting both Mylyn ITs and video-screen captures while 15 participants performed four realistic software maintenance tasks. It assesses the noise in ITs by comparing Mylyn ITs and the ITs obtained from the video captures. It proposes an approach to correct noise and uses this approach to revisit previous studies. The collected data show that Mylyn ITs can miss, on average, about 6% of the time spent by participants performing tasks and can contain, on average, about 85% of false edit events, which are not real changes to the source code. The approach to correct noise reveals about 45% of misclassification of ITs. It can improve the precision and recall of recommendation systems from the literature by up to 56% and 62%, respectively. Mylyn ITs include noise that biases subsequent studies and, thus, can prevent researchers from assisting developers effectively. They must be cleaned before use in studies and recommendation systems. The results on Mylyn ITs open new perspectives for the investigation of noise in ITs generated by other monitoring tools such as DFlow, FeedBag, and Mimec, and for future studies based on ITs.
机译:交互跟踪(IT)是在开发人员维护或发展软件系统时收集的开发人员日志。研究人员使用IT来研究开发人员的编辑风格,并在开发人员对源代码执行更改时推荐相关的程序实体。但是,在使用IT时,他们所做的假设不一定是正确的。本文评估研究人员的假设在多大程度上是正确的,并研究了IT中的噪声。它还调查了噪声对先前研究的影响。本文介绍了一个准实验,该实验收集了Mylyn IT和视频屏幕截图,而15位参与者执行了四个实际的软件维护任务。它通过比较Mylyn IT和从视频捕获中获得的IT来评估IT中的噪声。它提出了一种校正噪声的方法,并使用该方法来回顾以前的研究。收集到的数据表明,Mylyn IT可能平均错过参与者执行任务所花费的时间的6%,并且平均可能包含大约85%的错误编辑事件,这不是对源代码的真正更改。纠正噪声的方法揭示了大约45%的IT分类错误。它可以将文献中推荐系统的准确性和召回率分别提高56%和62%。 Mylyn IT所包含的噪音会干扰后续研究,因此可能会阻止研究人员有效地协助开发人员。在用于研究和推荐系统之前,必须将其清洗。 Mylyn IT的结果为调查由其他监视工具(例如DFlow,FeedBag和Mimec)生成的IT噪声以及基于IT的未来研究开辟了新的前景。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号