АНАЛИЗ ФУНКЦИОНАЛЬНЫХ ВОЗМОЖНОСТЕЙ СТРУКТУРНЫХ РЕДАКТОРОВ ИСХОДНОГО КОДА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Н. В. Ванясин, И. Г. Сидоркина
Поволжский государственный технологический университет,
Российская Федерация, 424000, Йошкар-Ола, пл. Ленина, 3
E-mail: nikita.vanyasin@gmail.com
АННОТАЦИЯ
В статье предложен анализ преимуществ и недостатков известных структурных редакторов, их функциональные возможности и производится оценка эффективности работы в сравнении с классическими текстовыми редакторами. Структурные редакторы отображают исходный код программы в виде иерархии. Редактирование в данном случае ограничено таким образом, что только корректные состояния возможны (код всегда соответствует грамматике языка программирования).
КЛЮЧЕВЫЕ СЛОВА
структурный редактор; язык программирования; интегрированные среды разработки; лингвистическое обеспечение; визуальное программирование.
ПОЛНЫЙ ТЕКСТ (pdf)
СПИСОК ЛИТЕРАТУРЫ
1. Александров С.Ю. Синтаксически-ориентированные редакторы: функциональные возможности и архитектура: Препр. № 3 / ИТМ и ВТ АН СССР. Новосибирск. 1987. 35 с.
2. Александров С.Ю. Инструментальная поддержка конструирования синтаксически-ориентированных редакторов // Методы трансляции и конструирования программ / Под ред. А.П. Ершова. Новосибирск: Вычислительный центр СО АН СССР, 1988. 87 с.
3. Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman: Compilers: principles, techniques & tools. Addison Wesley; Second Edition, 2007. 1040 p.
4. Erich G., Richard H., Ralph J., John V. Design Patterns: Elements of Reusable Object-Oriented Software. AddisonWesley Professional, 1994. 416 p.
5. Мучник Т.Г. Языково-настраиваемый структурный редактор со средствами семантического контроля // Программирование. 1990. № 2. С. 10-20.
6. Князева М.А., Тимченко В.А. Структурные редакторы программ на языках программирования высокого уровня и генератор моделей структурных программ в Банке знаний о преобразованиях программ // Искусственный интеллект. 2005. № 4. С. 200-208.
7. Мартин Р. Чистый код: создание, анализ и рефакторинг. СПб. Издательский дом «Питер», 2013. 464 с. (Библиотека программиста).
8. Towards user-friendly projectional editors / Voelter M. et al. // International Conference on Software Language Engineering. Springer, Cham, 2014. Pp. 41-61.
9. Ванясин Н.В. Семантическое редактирование программного кода в интеллектуальных интегрированных средах разработки приложений // Кибернетика и программирование. 2017. № 1. С. 61-68. DOI: 10.7256/2306-4196.2017.1.18881. URL: http://e-notabene.ru/kp/article_18881.html
Для цитирования: Ванясин Н. В., Сидоркина И. Г. Анализ функциональных возможностей структурных редакторов исходного кода программного обеспечения // Вестник Поволжского государственного технологического университета. Сер.: Радиотехнические и инфокоммуникационные системы. 2019. № 1 (41). С. 64-77. DOI: 10.25686/2306-2819.2019.1.64
Отдел научных программ, интеллектуальной собственности и НИРС
(8362) 68-60-13, аудитория 404 (I) – НИРС, гранты
(8362) 68-60-09, 68-60-62 аудитория 423(I) – ОИС, публикации