<link rel="stylesheet" href="styles.f3b1fba60ec7970c.css">

Використання методу аналізу ієрархій для вибору засобів розробки синтаксичних аналізаторів при створенні DSL

dc.contributor.authorФісун, М. Т.uk
dc.contributor.authorКандиба, І. О.uk
dc.contributor.authorГорбань, Г. В.uk
dc.contributor.authorФаленкова, М. В.uk
dc.titleВикористання методу аналізу ієрархій для вибору засобів розробки синтаксичних аналізаторів при створенні DSLuk
dc.date.issued2021
dc.publisherВінницький національний технічний університетuk
dc.identifier.citationВикористання методу аналізу ієрархій для вибору засобів розробки синтаксичних аналізаторів при створенні DSL [Електронний ресурс] / М. Т. Фісун, І. О. Кандиба, Г. В. Горбань, М. В. Фаленкова // Наукові праці ВНТУ. – 2021. – № 1. – Режим доступу: https://praci.vntu.edu.ua/index.php/praci/article/view/628.uk
dc.relation.ispartofНаукові праці ВНТУ. № 1.uk
dc.relation.urihttps://praci.vntu.edu.ua/index.php/praci/article/view/628
dc.identifier.doihttps://doi.org/10.31649/2307-5376-2021-1-12-23
dc.identifier.issn2307-5376
dc.identifier.udc004.4'22
dc.identifier.urihttp://ir.lib.vntu.edu.ua/handle/123456789/36266
dc.description.abstractПредставлено аналіз програмних інструментів генерації синтаксичних аналізаторів, що базуються на мові Python. Виділено дві основні категорії: універсальні інструменти генерації, що не прив’язані до певної мови програмування, та інструменти призначення для застосування виключно мовою загального призначення Python. Проведено детальний аналіз низки найрозповсюдженіших програмних інструментів. На основі стандарту ISO/IEC 2510 визначено основні характеристики генераторів аналізаторів. До обраних характеристик належать: продуктивність, покриття контексту, задоволеність, функціональна придатність, переносимість, зручність використання. Побудовано ієрархію критеріїв для реалізації методу аналізу ієрархій. Ієрархія включає в себе обидві моделі якості стандарту ISO/IEC 2510 та набір критеріїв, описаних цими моделями. Використано експертне оцінювання для розрахунку вектору локальних пріоритетів, що лягли в основу розрахунку вектору глобальних пріоритетів. З вектору глобальних пріоритетів визначено альтернативу, що має найбільшу оцінку. Обрана альтернатива вказує на найефективніший програмний інструмент генерації аналізаторів.uk
dc.subjectреляційна алгебраuk
dc.subjectPythonen
dc.subjectDSLen
dc.subjectPyparsingen
dc.subjectParglareen
dc.subjectPLYen
dc.subjectANTLRen
dc.subjectUniccen
dc.typeArticle
dc.language.isoukuk
dc.relation.referencesФаулер М. Предметно-ориентированные языки программирования / Мартин Фаулер. – Киев: Диалектика-Вильямс, 2011. – 576 с.ru
dc.relation.referencesКандиба І. Використання програмної системи ANTLR для створення мови реляційної алгебри / І. Кандиба, М. Фісун // Одинадцята Міжнародна Науково-Практична Конференція ІОН-2018 : збірник праць конф., 22 – 25 травня 2018 р. – Вінниця : ВНТУ, 2018. – 343 с.uk
dc.relation.referencesЭифрем Э. Базы данных / Э. Эифрем, Дж. Вебер, Я. Робинсон. – Москва ДМК Пресс, 2016. – 256 с.ru
dc.relation.referencesГлибовець А. М. Інтелектуальні мережі / А. М. Глибовець, М. М. Глибовець, М. В. Поляков. – Дніпропетровськ : НаУКМА, 2014. – 462 с.uk
dc.relation.referencesANTLR as a Development Platform for the Series DSL for the Learning Process : (2019, 10th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems) [Електронний ресурс] / / I. Kandyba, Y. Davydenko, V. Panasyuk, A. Shved, M. Fisun // 2019, 10th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS). – 2019. – Режим доступу : https://ieeexplore.ieee.org/document/8924354.en
dc.relation.referencesКомпиляторы: принципы, технологии и инструментарий / [Ахо А. В., Лам М. С., Сети Р., Ульман Д. Д.]. – Київ : Диалектика, 2019. – 1184 с.ru
dc.relation.referencesDejanović I. Arpeggio: A flexible PEG parser for Python / I. Dejanović, G. Milosavljević, R. Vaderna // Knowledge-Based Syst. – 2016. – Vol. 95. – P. 71 – 74.en
dc.relation.referencesРarglare [Електронний ресурс] / Офіційний веб-портал інструменту Рarglare. – Режим доступу: www.igordejanovic.net/parglare/stable.en
dc.relation.referencesBehrens S. Prototyping Interpreters Using Python Lex-Yacc. / S. Behrens // Dr Dobb's Journal-Software Tools for the Professional Programme: CMP Technology – 2004. – Vol. 95, № 3. – P. 30 – 35.en
dc.relation.referencesParr T. The Definitive ANTLR 4 Reference / Т. Parr. – United States, Texas : Pragmatic Bookshelf, 2014. – 322 p.en
dc.relation.referencesМетоды системного анализа в задачах морских кластеров : монографія / [И. И. Коваленко, С. К. Чернов, А. В. Швед та ін.]. – Харьков : Новое слово, 2017. – 268 с.ru
dc.date.accessioned2023-01-24T09:02:21Z
dc.date.available2023-01-24T09:02:21Z

Файли

Контейнер файлів

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
628-Текст статті-769-1-10-20210520.pdf
Розмір:
781,06 KB
Формат:
Adobe Portable Document Format
Опис:

Ліцензійна угода

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
license.txt
Розмір:
10,07 KB
Формат:
Item-specific license agreed upon to submission
Опис: