2016-09-03 7 views
0

Я хотел бы измерить различные метрики кода (например, McCabe, Halstead) для .eol-скриптов (Eposilon Object Language, для запросов к моделям).Вычислительные метрики кода для emf eol

Я уже нашел и опробовал metrics для моего проекта моделирования, но он не вычислял никаких показателей для .eol-файлов в моем проекте моделирования.

Eclipse Version - Luna (4.4.2).

Может ли кто-нибудь указать мне на инструмент или в направлении, где я мог бы найти инструмент, который измеряет метрики кода для EOL?

ответ

0

К сожалению, языки моделирования недостаточно популярны, чтобы превратить их в стандартные langauges, которые получают поддержку от инструментов metric anlaysis, и часто бывает, что вам нужно разработать свою собственную (или расширение, если инструмент показателей поддерживает расширения, например, через плагинов). В зависимости от сложности показателей можно, например, использовать простые сценарии для измерения LOC и количества отображений. Но для более сложных показателей вам необходимо сначала выполнить статический анализ сценария EOL, а затем вычислить метрики.

Что касается первой части, статического анализа, система Epsilon была недавно усовершенствована инструментом статического анализа EOL! (в ранних версиях этой поддержки не было). Инструмент доступен здесь: Haetae. С его помощью вы можете получить информацию о статическом анализе своего сценария.

Что касается второй части, то я не эксперт по метрике, но, думаю, как только статическая информация будет доступна, ее не должно сложно вычислить. К сожалению, краткий обзор проекта метрик Eclipse, с которым вы ссылаетесь, не предоставляет никакой информации о том, как добавить поддержку дополнительных языков.