Проблематика использования текстовых DSL в информационных системах

Александра Александровна Кирсанова

Аннотация


Рассматривается современное положение дел в среде разработки информационных систем с точки зрения внедрения и использования предметно-ориентированных языков в системе для предоставления всего комплекса функционала пользователю. На сегодняшний день существует несколько методик по внедрению предметно-ориентированных языков в информационную систему. В первую очередь эти подходы различаются по типу внедряемого DSL: внутренний или внешний, API-подобный или полностью интегрированный. Если существующие подходы по внедрению предметно-ориентированных языков в информационные системы проанализировать на предмет выявления недостатков, то данные недостатки позволят определиться с кругом проблем, который возникает при использовании текстовых предметно-ориентированных языков в информационных системах. Подобный анализ позволит сформулировать задачи исследования, решение которых поможет преодолеть сложившуюся ситуацию с использованием текстовых предметно-ориентированных языков и соответствующих проблем, которые возникают при интеграции подсистемы интерпретации DSL в информационную систему.

Ключевые слова


доменно-специфичные языки; проектирование DSL; инженерия программных языков

Полный текст:

PDF

Литература


Таненбаум, Э. Современные операционные системы / Э. Таненбаум. – СПб.: Питер, 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.




DOI: http://dx.doi.org/10.14529/ctcr150301

Ссылки

  • На текущий момент ссылки отсутствуют.