...
首页> 外文期刊>Empirical Software Engineering >Using a balanced scorecard to identify opportunities to improve code review effectiveness: an industrial experience report
【24h】

Using a balanced scorecard to identify opportunities to improve code review effectiveness: an industrial experience report

机译:使用平衡的记分卡来确定改进守则审查效果的机会:工业经验报告

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

获取外文期刊封面封底 >>

       

摘要

Peer code review is a widely adopted software engineering practice to ensure code quality and ensure software reliability in both the commercial and open-source software projects. Due to the large effort overhead associated with practicing code reviews, project managers often wonder, if their code reviews are effective and if there are improvement opportunities in that respect. Since project managers at Samsung Research Bangladesh (SRBD) were also intrigued by these questions, this research developed, deployed, and evaluated a production-ready solution using the Balanced SCorecard (BSC) strategy that SRBD managers can use in their day-to-day management to monitor individual developer's, a particular project's or the entire organization's code review effectiveness. Following the four-step framework of the BSC strategy, we- 1) defined the operation goals of this research, 2) defined a set of metrics to measure the effectiveness of code reviews, 3) developed an automated mechanism to measure those metrics, and 4) developed and evaluated a monitoring application to inform the key stakeholders. Our automated model to identify useful code reviews achieves 7.88% and 14.39% improvement in terms of accuracy and minority class F-1 score respectively over the models proposed in prior studies. It also outperforms human evaluators from SRBD, that the model replaces, by a margin of 25.32% and 23.84% respectively in terms of accuracy and minority class F-1 score. In our post-deployment survey, SRBD developers and managers indicated that they found our solution as useful and it provided them with important insights to help their decision makings.
机译:对等代码审查是一个广泛采用的软件工程实践,以确保代码质量,并确保商业和开源软件项目中的软件可靠性。由于与练习代码审查相关的大量努力,项目经理通常怀疑,如果其代码审查是有效的,那么这方面有改善机会。由于Samsung Research孟加拉国(SRBD)的项目经理也受到这些问题的兴趣,这项研究开发,部署,并使用平衡的记分卡(BSC)策略来评估生产准备解决方案,即SRBD管理人员可以在日常使用中使用管理监控个人开发人员,特定项目或整个组织的代码审查效果。在BSC策略的四步框架之后,我们 - 1)定义了本研究的运营目标,2)定义了一套测量代码评论的有效性的指标,3)开发了一种测量这些指标的自动机制,以及4)开发并评估监测申请以通知关键利益相关者。我们的自动模型识别有用的代码评论,分别在先前研究中提出的模型中分别在准确性和少数群体F-1分数方面实现了7.88%和14.39%。它还优于SRBD的人类评估人员,模型在准确性和少数群体F-1分数方面取代了25.32%和23.84%的边距。在我们的部署后调查中,SRBD开发人员和经理表明,他们发现我们的解决方案是有用的,它为他们提供了重要的见解来帮助他们的决策。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号