我想测量.eol脚本的各种代码指标(例如McCabe,Halstead)(Epsilon对象语言,用于查询模型)。
我已经为我的建模项目找到并尝试了metrics,但它没有为我的建模项目中的.eol文件计算任何指标。
Eclipse版本是Luna(4.4.2)。
任何人都可以指向一个工具或方向,在那里我可以找到一个测量EOL代码指标的工具吗?
答案 0 :(得分:0)
遗憾的是,建模语言不够流行,无法使其成为获得公制anlaysis工具支持的标准语言,而且通常情况下您必须自己开发(或者如果度量工具支持扩展,例如通过插件,则为扩展) )。 例如,根据度量的复杂性,可以使用简单的脚本来测量LOC和映射的数量。 但是对于更复杂的指标,您需要首先对EOL脚本进行静态分析,然后计算指标。
关于第一部分静态分析,最近使用EOL静态分析工具增强了Epsilon框架! (早期版本缺乏此支持)。该工具可在此处获取:Haetae。有了它,您可以获得脚本的静态分析信息。
关于第二部分,我不是指标专家,但我想一旦静态信息可用,就不应该难以计算它们。遗憾的是,您引用的Eclipse度量项目的快速概述未提供有关如何添加对其他语言的支持的任何信息。