Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 391)
Detail práce
   Přihlásit přes CAS
Synchronization meta-model and its concrete syntax
Název práce v češtině:
Název v anglickém jazyce: Synchronization meta-model and its concrete syntax
Klíčová slova: meta-mode,dsl,konkrétní syntaxe,abstraktní syntaxe
Klíčová slova anglicky: meta-mode,dsl,concrete syntax,abstract syntax
Akademický rok vypsání: 2010/2011
Typ práce: bakalářská práce
Jazyk práce: angličtina
Ústav: Katedra distribuovaných a spolehlivých systémů (32-KDSS)
Vedoucí / školitel: RNDr. Michal Malohlava, Ph.D.
Řešitel:
Zásady pro vypracování
Nowadays, model-driven engineering is a well-adopted way of software development. Its essential part relies on various type of models including textual models. A textual model is typically defined via a meta-model (abstract syntax) and associated concrete syntax declaring model visualization aspects. The significant issue which is part of iterative model-driven development is that all changes which are made in the meta-model have to be reflected in its concrete syntax. However, for large meta-models this synchronization process is a really tedious task and there are no tools which would automatize the operation or at least mitigate the required effort .

Hence, the goal of the thesis is to design and implement an Eclipse-based tool which would allow users to mitigate effort connected with concrete-syntax management for a given meta-model. The aim is to help users to identify changes in meta-model and propagate them to concrete syntax and automatize synchronization tasks. The implementation should be based on Xtext and EMF technologies.
Seznam odborné literatury
[1] S. Kelly and J-P. Tolvanen: "Domain-Specific Modeling," IEEE Computer Society, 2008.

[2] E. Clayberg, D. Rubel: "Eclipse Plug-ins (3rd Edition)", Addison-Wesley Professional, December 21, 2008.

[3] Steinberg, D., Budinsky, F.,Paternostro, M., Merks, E.: "EMF: Eclipse Modeling Framework (2nd Edition)", Addison-Wesley Professional, December 26, 2008.

[4] I. Ráth, A. Ökrös, D.l Varró: "Synchronization of abstract and concrete syntax in domain-speci?c modeling languages", Journal Software Systems Modeling 9, 4, 2010.

[5] F. Jouault, F. Allilaire, J. Bézivin, I. Kurtev and P. Valduriez: "ATL: a QVT-like transformation language", In Companion To the 21st ACM SIGPLAN Symposium on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA '06. ACM, New York, NY, 2006.

[6] OMG: "Meta Object Facility (MOF) 2.0 Query/View/Transformation (QVT)", available on-line http://www.omg.org/spec/QVT/.

[7] Xtext - language development framework, http://www.eclipse.org/Xtext/.
 
Univerzita Karlova | Informační systém UK