ИСПОЛЬЗОВАНИЕ ANTLR ДЛЯ АНАЛИЗА МЕТРИК ХОЛСТЕДА В ЯЗЫКАХ PYTHON И BML

Главная статья

А.А. Храпов

Аннотация

В данной статье рассматривается использование ANTLR (Another Tool for Language Recognition) для анализа исходного кода, написанного на языках Python и BML (BlockSet Modeling Language), с целью автоматизированного подсчета метрик Холстеда. Описан процесс создания грамматик для языков Python и BML и использования ANTLR для генерации парсеров, которые позволяют построить синтаксическое дерево. На основании этого дерева производится автоматизированный подсчет операторов и операндов, необходимых для вычисления ключевых метрик. В статье приводятся примеры реализации на языке Python, а также выделено преимущество автоматизации подсчета метрик в сравнении с ручным подходом. Применение ANTLR обеспечивает точность и стандартизацию анализа исходного кода программы, что особенно важно для оценки эффективности различных инструментов разработки веб-приложений. Проведенное исследование демонстрирует, как можно использовать синтаксический анализатор для объективного сравнения языков Python и BML, измерения сложности и объема кода.

Подробнее

Как цитировать
ХРАПОВ, А.А.. ИСПОЛЬЗОВАНИЕ ANTLR ДЛЯ АНАЛИЗА МЕТРИК ХОЛСТЕДА В ЯЗЫКАХ PYTHON И BML. Международный журнал информационных технологий и энергоэффективности, [S.l.], v. 10, n. 1(51), p. 036-041, янв. 2025. ISSN 2500-1752. Доступно на: <http://openaccessscience.ru/index.php/ijcse/article/view/796>. Дата доступа: 05 фев. 2025
Раздел
Информационные технологии