ВИКОРИСТАННЯ МЕТОДУ АНАЛІЗУ ІЄРАРХІЙ ДЛЯ ВИБОРУ ЗАСОБІВ РОЗРОБКИ СИНТАКСИЧНИХ АНАЛІЗАТОРІВ ПРИ СТВОРЕННІ DSL

Автор(и)

  • Фісун Микола Тихонович Чорноморський національний університет ім. П. Могили
  • Кандиба Ігор Олександрович Чорноморський національний університет ім. П. Могили
  • Горбань Гліб Валентинович Чорноморський національний університет ім. П. Могили
  • Фаленкова Марина Володимирівна Чорноморський національний університет ім. П. Могили

DOI:

https://doi.org/10.31649/2307-5376-2021-1-12-23

Ключові слова:

реляційна алгебра, Python, DSL, Pyparsing, Parglare, PLY, ANTLR, Unicc

Анотація

Представлено аналіз програмних інструментів генерації синтаксичних аналізаторів, що базуються на мові Python. Виділено дві основні категорії: універсальні інструменти генерації, що не прив’язані до певної мови програмування, та інструменти призначення для застосування виключно мовою загального призначення Python.

Проведено детальний аналіз низки найрозповсюдженіших програмних інструментів. На основі стандарту ISO/IEC 2510 визначено основні характеристики генераторів аналізаторів. До обраних характеристик належать: продуктивність, покриття контексту, задоволеність, функціональна придатність, переносимість, зручність використання.

Побудовано ієрархію критеріїв для реалізації методу аналізу ієрархій. Ієрархія включає в себе обидві моделі якості стандарту ISO/IEC 2510 та набір критеріїв, описаних цими моделями. Використано експертне оцінювання для розрахунку вектору локальних пріоритетів, що лягли в основу розрахунку вектору глобальних пріоритетів. З вектору глобальних пріоритетів визначено альтернативу, що має найбільшу оцінку. Обрана альтернатива вказує на найефективніший програмний інструмент генерації аналізаторів.

Біографії авторів

Фісун Микола Тихонович, Чорноморський національний університет ім. П. Могили

д. т. н., професор кафедри інженерії програмного забезпечення

Кандиба Ігор Олександрович, Чорноморський національний університет ім. П. Могили

викладач кафедри інженерії програмного забезпечення

Горбань Гліб Валентинович, Чорноморський національний університет ім. П. Могили

к. т. н., доцент кафедри інженерії програмного забезпечення

Фаленкова Марина Володимирівна, Чорноморський національний університет ім. П. Могили

викладач кафедри інженерії програмного забезпечення

##submission.downloads##

Переглядів анотації: 210

Опубліковано

2021-05-20

Як цитувати

[1]
М. Т. Фісун, І. О. Кандиба, Г. В. Горбань, і М. В. Фаленкова, «ВИКОРИСТАННЯ МЕТОДУ АНАЛІЗУ ІЄРАРХІЙ ДЛЯ ВИБОРУ ЗАСОБІВ РОЗРОБКИ СИНТАКСИЧНИХ АНАЛІЗАТОРІВ ПРИ СТВОРЕННІ DSL», НаукПраці ВНТУ, вип. 1, Трав 2021.

Номер

Розділ

Інформаційні технології та комп'ютерна техніка

Метрики

Завантаження

Дані завантаження ще не доступні.