首页> 外文期刊>Software Engineering, IEEE Transactions on >Mining Sequences of Developer Interactions in Visual Studio for Usage Smells
【24h】

Mining Sequences of Developer Interactions in Visual Studio for Usage Smells

机译:在Visual Studio中挖掘开发人员交互的序列以获取用法气味

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

摘要

In this paper, we present a semi-automatic approach for mining a large-scale dataset of IDE interactions to extract usage smells, i.e., inefficient IDE usage patterns exhibited by developers in the field. The approach outlined in this paper first mines frequent IDE usage patterns, filtered via a set of thresholds and by the authors, that are subsequently supported (or disputed) using a developer survey, in order to form usage smells. In contrast with conventional mining of IDE usage data, our approach identifies time-ordered sequences of developer actions that are exhibited by many developers in the field. This pattern mining workflow is resilient to the ample noise present in IDE datasets due to the mix of actions and events that these datasets typically contain. We identify usage patterns and smells that contribute to the understanding of the usability of Visual Studio for debugging, code search, and active file navigation, and, more broadly, to the understanding of developer behavior during these software development activities. Among our findings is the discovery that developers are reluctant to use conditional breakpoints when debugging, due to perceived IDE performance problems as well as due to the lack of error checking in specifying the conditional.
机译:在本文中,我们提供了一种半自动方法,用于挖掘大规模的IDE交互数据集以提取使用气味,即开发人员在该领域展示的效率低下的IDE使用模式。本文概述的方法首先挖掘频繁使用的IDE使用模式,这些模式通过一组阈值和作者进行过滤,然后使用开发人员调查加以支持(或提出争议),以形成使用气味。与传统的IDE使用数据挖掘相反,我们的方法确定了按时间顺序排列的开发人员操作的顺序,这些操作由该领域的许多开发人员展示。由于这些数据集通常包含动作和事件的混合,因此这种模式挖掘工作流可以抵抗IDE数据集中存在的大量噪声。我们确定使用模式和气味,这些模式和气味有助于理解Visual Studio的调试,代码搜索和活动文件导航的可用性,并且更广泛地有助于理解这些软件开发活动中开发人员的行为。我们的发现之一是,发现开发人员在调试时不愿意使用条件断点,这是由于IDE性能问题以及缺少在指定条件时进行错误检查所致。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号