Проблематика использования текстовых DSL в информационных системах
Автор: Кирсанова Александра Александровна
Рубрика: Информатика и вычислительная техника
Статья в выпуске: 3 т.15, 2015 года.
Бесплатный доступ
Рассматривается современное положение дел в среде разработки информационных систем с точки зрения внедрения и использования предметно-ориентированных языков в системе для предоставления всего комплекса функционала пользователю. На сегодняшний день существует несколько методик по внедрению предметно-ориентированных языков в информационную систему. В первую очередь эти подходы различаются по типу внедряемого DSL: внутренний или внешний, API-подобный или полностью интегрированный. Если существующие подходы по внедрению предметно-ориентированных языков в информационные системы проанализировать на предмет выявления недостатков, то данные недостатки позволят определиться с кругом проблем, который возникает при использовании текстовых предметно-ориентированных языков в информационных системах. Подобный анализ позволит сформулировать задачи исследования, решение которых поможет преодолеть сложившуюся ситуацию с использованием текстовых предметно-ориентированных языков и соответствующих проблем, которые возникают при интеграции подсистемы интерпретации DSL в информационную систему.
Доменно-специфичные языки, проектирование dsl, инженерия программных языков
Короткий адрес: https://sciup.org/147155059
IDR: 147155059 | УДК: 004.43 | DOI: 10.14529/ctcr150301
Problems of using textual DSL in information systems
Modern situation in information systems design from the aspect of domain-specific languages implementation and using is discussed. Today there are several ways of integrating DSL into information system. Firstly all these methods differ in DSL type being used: internal or external, API-like or fully integrated. If all these methods are analyzed to find out all their disadvantages those ones will help to state problems which can occur while using textual DSL in information system. Such analysis will make possible to formulate research tasks which after solving will help to create new more efficient method of implemention and integration DSL into information system.
Список литературы Проблематика использования текстовых DSL в информационных системах
- Таненбаум, Э. Современные операционные системы/Э. Таненбаум. -СПб.: Питер, 2010. -1038 с.
- Ахо, А. Теория синтаксического анализа, перевода и компиляции: в 2 т./А. Ахо, Дж. Ульман. -М.: Мир, 1978. -Т. 1. -613 с.
- Гавриков, М.М. Теоретические основы разработки и реализации языков программирования/М.М. Гавриков, А.Н. Иванченко, Д.В. Гринченков. -М.: КноРус, 2010. -178 с.
- Czarnecki, K. DSL implementation in metaocaml, template haskell, and C++/K. Czarnecki, T. O'Donnell, J.J. Striegnitz, W. Taha. -Berlin, Heidelberg: Springer-Verlag, 2004. -332 p.
- Ward, M.P. Language Oriented Programming/M.P. Ward. -1994. -http://www.cse.dmu.ac.uk/~mward/martin/papers/middle-out-t.pdf.
- Fowler, M. Domain-SpecificLanguages/M. Fowler. -Addison-Wesley, 2011. -640 c.
- Fowler, M. Language Workbenches: The Killer-App for Domain Specific Languages?/M. Fowler. -2005. -http://martinfowler.com/articles/languageWorkbench.html.
- Братищенко, В.В. Проектирование информационных систем: учеб. пособие/В.В. Братищенко. -Иркутск: Изд-во БГУЭП, 2004. -84 с.
- Parr, T. The Definitive ANTLR Reference Building Domain-Specific Languages/T. Parr. -Pragmatic Bookshelf, 2013. -369 p.