Вычисление метрик кода для emf eol

Я хотел бы измерить различные показатели кода (например, McCabe, Halstead) для .eol-скриптов (язык объектов Epsilon, для моделей запросов).

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

Версия Eclipse — Luna (4.4.2).

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


person Graphfoto    schedule 03.09.2016    source источник


Ответы (1)


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

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

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

person Arcanefoam    schedule 25.07.2017