Поддержка эволюции визуальных языков в платформе QReal


https://doi.org/10.18255/1818-1015-2014-6-107-119

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


Аннотация

Как и другие программные продукты, языки моделирования развиваются со временем. В результате изменений в языке, модели на данном языке могут перестать соответствовать новой метамодели языка, что ведет к невозможности работы с ними с помощью инструментов моделирования. Таким образом, возникает проблема переноса моделей на новую версию языка. В настоящее время существуют различные подходы к решению данной проблемы – от полностью ручных до практически полностью автоматизированных. Данная статья описывает гибридный подход к миграции моделей, реализованный в DSM- платформе QReal, разрабатываемой на кафедре системного программирования Санкт-Петербургского государственного университета. Рассматриваемая система накладывает некоторые специфические требования, такие как под- держка режимов интерпретации метамодели и метамоделирования “на лету”. Представленный в статье подход реализует миграцию моделей при использовании данных возможностей.


Об авторах

Татьяна Юрьевна Агапова
Санкт-Петербургский государственный университет
Россия
математико-механический факультет, студентка, 198504 Россия, Санкт-Петербург, Старый Петергоф, Университетский пр., 28


Тимофей Александрович Брыксин
Санкт-Петербургский государственный университет
Россия
математико-механический факультет, старший преподаватель, 198504 Россия, Санкт-Петербург, Старый Петергоф, Университетский пр., 28


Список литературы

1. Brambilla, M., Cabot, J., Wimmer, M. Model-Driven Software Engineering in Practice // Morgan & Claypool. 2012. 182 p.

2. Gruschko, B., Kolovos, D., Paige, R. Towards synchronizing models with evolving metamodels // International Workshop on Model-Driven Software Evolution, MoDSE. 2007.

3. Jouault, F., Kurtev, I. Transforming Models with ATL // MoDELS’05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS. Springer-Verlag Berlin, Heidelberg, 2006. P. 128–138.

4. Kelly, S., Tolvanen, J. Domain-Specific Modeling: Enabling Full Code Generation. WileyIEEE Computer Society Press, 2008. 448 p.

5. OMG, MOF 2.0 Query/View/Transformations RPF. URL: http://www.omg.org/spec/QVT/1.1/

6. Owen M. and Raj J. BPMN and Bussines Process Management. Popkin Software, 2003.

7. Rahm E., Bernstein P.A. A Survey of Approaches to Automatic Schema Matching // The VLDB Journal. Springer-Verlag, 2001.

8. Rose L.M., Paige R.F., Kolovos D.S., Polack F.A.C. An Analysis of Approaches to Model Migration // Joint MoDSE–MCCM 2009 Workshop – Models and Evolution, 2009. P. 6–15.

9. Rozenberg G. Handbook of Graph Grammars and Computing by Graph Transformation. Volume 1: Foundations. World Scientific, 1997.

10. Кузенкова А.С., Литвинов Ю.В. Поддержка механизма рефакторингов в DSM-платформе QReal // Материалы межвузовского конкурса-конференции студентов, аспирантов и молодых ученых Северо-Запада "Технологии Microsoft в теории и практике программирования". СПб.: Изд-во СПбГПУ, 2013. С. 71–72 [Kuzenkova A.S., Litvinov Yu.V. Podderzhka mekhanizma refaktoringov v DSM-platforme QReal // Materialy mezhvuzovskogo konkursa-konferentsii studentov, aspirantov i molodykh

11. uchenykh Severo-Zapada "Tekhnologii Microsoft v teorii i praktike programmirovaniya". St. Petersburg: SPbSTU Press, 2013. P. 71–72 (in Russian)].

12. Птахина А.И. Разработка метамоделирования “на лету” в системе QReal // Список-2013: Материалы всероссийской научной конференции по проблемам информатики. СПб.: Изд-во ВВМ, 2013. С. 28–36. [Ptakhina A.I. Razrabotka metamodelirovaniya “na letu” v sisteme QReal // Spisok-2013: Materialy vserossiyskoy nauchnoy konferentsii po problemam informatiki. St. Petersburg: VVM, 2013. P. 28–36 (in Russian)].

13. Терехов А.Н., Брыксин Т.А., Литвинов Ю.В. QReal: платформа визуального предметно-ориентированного моделирования. // Программная инженерия. 2013. № 6. С. 11–19. [Terekhov A.N., Bryksin T.A., Litvinov Yu.V. QReal: platforma vizual’nogo predmetno-orientirovannogo modelirovaniya // Programmnaya inzheneriya. 2013. No 6. P. 11–19 (in Russian)].


Дополнительные файлы

Для цитирования: Агапова Т.Ю., Брыксин Т.А. Поддержка эволюции визуальных языков в платформе QReal. Моделирование и анализ информационных систем. 2014;21(6):107-119. https://doi.org/10.18255/1818-1015-2014-6-107-119

For citation: Agapova T.Y., Bryksin T.A. Support for Visual Languages Evolution in DSM-platform QReal. Modeling and Analysis of Information Systems. 2014;21(6):107-119. (In Russ.) https://doi.org/10.18255/1818-1015-2014-6-107-119

Просмотров: 284

Обратные ссылки

  • Обратные ссылки не определены.


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 1818-1015 (Print)
ISSN 2313-5417 (Online)