On specification of diagram transformations in graphical editors
Vestnik Sankt-Peterburgskogo universiteta. Prikladnaâ matematika, informatika, processy upravleniâ, no. 3 (2011), pp. 100-111
Cet article a éte moissonné depuis la source Math-Net.Ru

Voir la notice de l'article

Visual editors for UML and other similar languages require diagram services for browsing and navigation various parts of the models. But these services are not easy to develop. Moreover similar services are often inconvenient to use. There is no general approach for the development of similar services. A concept of V2V-transformations (view-to-view transformations) for closing the gap is suggested. A formal definition of V2V-transformation is presented. A view metamodel is specified. We also present high-level software architecture for implementation of the approach.
Keywords: model-based software development, metamodeling, transformation approach, Eclipse Modeling Project.
@article{VSPUI_2011_3_a10,
     author = {D. V. Koznov},
     title = {On specification of diagram transformations in graphical editors},
     journal = {Vestnik Sankt-Peterburgskogo universiteta. Prikladna\^a matematika, informatika, processy upravleni\^a},
     pages = {100--111},
     year = {2011},
     number = {3},
     language = {ru},
     url = {http://geodesic.mathdoc.fr/item/VSPUI_2011_3_a10/}
}
TY  - JOUR
AU  - D. V. Koznov
TI  - On specification of diagram transformations in graphical editors
JO  - Vestnik Sankt-Peterburgskogo universiteta. Prikladnaâ matematika, informatika, processy upravleniâ
PY  - 2011
SP  - 100
EP  - 111
IS  - 3
UR  - http://geodesic.mathdoc.fr/item/VSPUI_2011_3_a10/
LA  - ru
ID  - VSPUI_2011_3_a10
ER  - 
%0 Journal Article
%A D. V. Koznov
%T On specification of diagram transformations in graphical editors
%J Vestnik Sankt-Peterburgskogo universiteta. Prikladnaâ matematika, informatika, processy upravleniâ
%D 2011
%P 100-111
%N 3
%U http://geodesic.mathdoc.fr/item/VSPUI_2011_3_a10/
%G ru
%F VSPUI_2011_3_a10
D. V. Koznov. On specification of diagram transformations in graphical editors. Vestnik Sankt-Peterburgskogo universiteta. Prikladnaâ matematika, informatika, processy upravleniâ, no. 3 (2011), pp. 100-111. http://geodesic.mathdoc.fr/item/VSPUI_2011_3_a10/

[1] Koznov D. V., Osnovy vizualnogo modelirovaniya, Internet-universitet inform. tekhnologii; BINOM. Laboratoriya znanii, M., 2007, 248 pp.

[2] Buch G., Maksimchuk R. A., Engl M. U. i dr., Ob'ektno-orientirovannyi analiz i proektirovanie s primerami prilozhenii (UML 2), 3, Izd-vo «Vilyams», CPb., 2010, 720 pp.

[3] UML Forum, UML Tools URL: http://www.uml-forum.com/tools.htm

[4] Kelly S., Tolvanen J., Domain-Specific Modeling: Enabling Full Code Generation, Wiley: Wiley-IEEE Computer Society Press, 2008, 448 pp. | Zbl

[5] Eclipse Modeling Project URL: http://www.eclipse.org/modeling/

[6] Microsoft DSL Tools URL: http://msdn.microsoft.com/en-us/library/bb126235.aspx

[7] MetaCase MetaEdit+ URL: http://www.metacase.com/

[8] Kruchten P., “The 4+1 View Model of Architecture”, IEEE Software, 12:6 (1995), 42–50 | DOI

[9] OMG Systems Modeling Language. Version 1.2, OMG, 2010, 260 pp.

[10] Eclipse Repositories URL: http://dev.eclipse.org/viewcvs/viewvc.cgi/

[11] Baburin D. E., Bulonkov M. A., Emelyanov P. G., Filatkina N. N., “Sredstva vizualizatsii pri pereproektirovanii programm”, Programmirovanie, 2001, no. 2, 21–33

[12] Koznov D. V., “Razrabotka i soprovozhdenie DSM-reshenii na osnove MSF”, Sistemnoe programmirovanie, Vyp. 3: sb. statei, eds. A. N. Terekhov, D. Yu. Bulychev, Izd-vo S.-Peterb. un-ta, SPb., 2008, 80–96

[13] Kelly S., Pohjonen R., “Worst Practices for Domain-Specific Modeling”, IEEE Software, 26:4 (2009), 22–29 | DOI

[14] Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification. Version 1.0, OMG, 2008, 240 pp.

[15] URL: http://www.eclipse.org/atl/

[16] OMG Unified Modeling Language, Superstructure. Version 2.3, OMG, 2010, 758 pp.

[17] Object Constraint Language (OCL), OMG Specification. Version 2.0, formal/06-05-01, 2006 URL: www.omg.org

[18] Sorokin A. V., Koznov D. V., “Obzor Eclipse Modeling Project”, Sistemnoe programmirovanie, Vyp. 5: sb. statei, eds. A. N. Terekhov, D. Yu. Bulychev, Izd-vo S.-Peterb. un-ta, SPb., 2010, 6–31

[19] Gronback R. C., Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit, Wesley Professional, Addison, 2009, 736 pp.