首页> 外文会议> >An experiment on subjective evolvability evaluation of object-oriented software: explaining factors and interrater agreement
【24h】

An experiment on subjective evolvability evaluation of object-oriented software: explaining factors and interrater agreement

机译:面向对象软件的主观进化性评估实验:解释因素和人际协议

获取原文

摘要

Recent trends in software development have emphasized the importance of refactoring in preserving software evolvability. We performed two experiments on software evolvability evaluation, i.e. evaluating the existence of certain code problems called code smells and the refactoring decision. We studied the agreement of the evaluators. Interrater agreement was high for simple code smells and low for the refactoring decision. Furthermore, we analyzed evaluators' demographics and source code metrics as factors explaining the evaluations. The code metrics explained over 70% of the variation regarding the simple code smell evaluations, but only about 30% of the refactoring decision. Surprisingly, the demographics were not useful predictors neither for evaluating code smells nor the refactoring decision. The low agreement for the refactoring decisions may indicate difficulty in building tool support simulating real-life subjective refactoring decisions. However, code metrics tools should be effective in highlighting straightforward problems, e.g. simple code smells.
机译:软件开发的最新趋势强调了重构在保持软件可扩展性方面的重要性。我们在软件可演化性评估上进行了两个实验,即评估某些代码问题(称为代码气味)和重构决策的存在。我们研究了评估者的同意。对于简单的代码气味,Interrater协议较高,而对于重构决策而言,Interrater协议较低。此外,我们分析了评估者的人口统计和源代码指标,作为解释评估的因素。代码度量标准解释了有关简单代码气味评估的70%以上的变化,但仅解释了重构决策的30%。令人惊讶的是,人口统计信息既不能用于评估代码味道,也不能用于重构决策。对于重构决策的低一致性可能表明在构建工具支持以模拟现实生活中的主观重构决策方面存在困难。但是,代码指标工具应该可以有效地突出显示简单的问题,例如简单的代码气味。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号