29、电子表格异味检测与MATLAB编程的方面度量

电子表格异味检测与MATLAB编程的方面度量

电子表格异味检测

在电子表格的使用和开发中,异味检测是一个重要的研究领域。早期,Fowler首次引入了“异味”的概念,并列出了22种异味及其可能的解决方案。随后,Mantyla等人对Fowler列出的异味进行了分类,创建了五个异味组,分别是膨胀者(bloaters)、面向对象滥用者(object - oriented abusers)、变更阻止者(change preventers)、可弃用者(dispensables)和耦合者(couplers)。

近年来,该领域的研究十分活跃。Engels和Erwig引入了ClassSheets来对电子表格的业务逻辑进行建模,这些模型被扩展并嵌入到电子表格系统中,以指导最终用户输入正确的数据,并提供模型驱动的软件演化。同时,也有许多工具被开发出来,用于调试电子表格、定义电子表格的类型系统、将电子表格映射到数据库以及从遗留电子表格中推断模型。

Hermans等人对Fowler的工作进行了改编,以检测电子表格中的工作表间异味。他们的方法与另一种方法不同,后者是通过分析大量语料库来定义、验证、评估和改进特定于电子表格的异味。这两种方法是正交的,一个完整的异味目录应该同时包含这两种异味。

此外,还有一些研究人员对电子表格中可能出现的错误进行了分析。Panko等人提出了一个修订后的电子表格错误分类法,Correia等人使用目标 - 问题 - 度量(Goal Question Metric)来衡量电子表格的可维护性,Abraham等人开发了一个用于调试电子表格的工具。

为了检测电子表格中的异味,开发了SmellSheet Detective工具。通过对大量电子表格仓库的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值