首页> 外文会议>International Conference on Software Maintenance and Evolution >Code smells in spreadsheet formulas revisited on an industrial dataset
【24h】

Code smells in spreadsheet formulas revisited on an industrial dataset

机译:在工业数据集上重新查看电子表格公式中的代码气味

获取原文

摘要

In previous work, code smells have been adapted to be applicable on spreadsheet formulas. The smell detection algorithm used in this earlier study was validated on a small dataset of industrial spreadsheets by interviewing the users of these spreadsheets and asking them about their opinion about the found smells. In this paper a more in depth validation of the algorithm is done by analyzing a set of spreadsheets of which users indicated whether or not they are smelly. This new dataset gives us the unique possibility to get more insight in how we can distinguish `bad' spreadsheets from `good' spreadsheets. We do that in two ways: For both the smelly and non smelly spreadsheets we 1) have calculated the metrics that detect the smells and 2) have calculated metrics with respect to size, level of coupling, and the use of functions. The results show that indeed the metrics for the smells decrease in spreadsheets that are not smelly. With respect to size we found to our surprise that the improved spreadsheets were not smaller, but bigger. With regard to coupling and the use of functions both datasets are similar. It indicates that it is difficult to use metrics with respect to size, degree of coupling or use of functions to draw conclusions on the complexity of a spreadsheet.
机译:在以前的工作中,代码气味已被修改以适用于电子表格公式。通过采访这些电子表格的用户并询问他们对发现的气味的看法,在较早的工业电子表格数据集中验证了此较早研究中使用的气味检测算法。在本文中,通过分析一组电子表格来对该算法进行更深入的验证,这些电子表格的用户表明他们是否有臭味。这个新的数据集为我们提供了独特的可能性,使我们能够更好地区分“不良”电子表格和“良好”电子表格。我们通过两种方式做到这一点:对于有气味和无气味的电子表格,我们1)已计算出检测气味的度量标准,并且2)已计算出有关尺寸,耦合程度和功能使用的度量标准。结果表明,在没有臭味的电子表格中,气味的度量确实降低了。关于大小,我们感到惊讶的是,改进后的电子表格不是更小,而是更大。关于耦合和功能的使用,两个数据集是相似的。这表明很难使用有关大小,耦合程度或使用功能的指标来得出关于电子表格复杂性的结论。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号