Preview

Modeling and Analysis of Information Systems

Advanced search

Support for Visual Languages Evolution in DSM-platform QReal

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

Abstract

Like other software artefacts, DSMLs evolve in time. When a DSML changes, instance models might no longer conform to the new DSML metamodel and hence cannot be manipulated with a modelling tool. Therefore, a need for models migration to a new version of metamodel arises. Today, various approaches to this problem exist - from entirely manual to mostly automated. This paper describes a hybrid approach to model migration implemented in DSM platform QReal, which is being developed by the research group of Software Engineering Chair of St. Petersburg State University. That DSM platform implies some specific requirements, such as the support of metamodel interpretation and metamodeling “on the fly” modes. The presented approach realizes model migration when using one of those specific features. 

About the Authors

T. Y. Agapova
St. Petersburg State University
Russian Federation
математико-механический факультет, студентка, Universitetsky prospekt, 28, Peterhof, St. Petersburg, 198504, Russia


T. A. Bryksin
St. Petersburg State University
Russian Federation
математико-механический факультет, старший преподаватель, Universitetsky prospekt, 28, Peterhof, St. Petersburg, 198504, Russia


References

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)].


Review

For citations:


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

Views: 938


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


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