ABSTRACT
Model evolution is an essential activity in software system modeling, which is traditionally supported by manual editing or writing model transformation rules. However, the current state of practice for model evolution presents challenges to those who are unfamiliar with model transformation languages or metamodel definitions. This demonstration presents a demonstration-based approach that assists end-users through automation of model evolution tasks (e.g., refactoring, model scaling, and aspect weaving).
- Schmidt, D.: Model-driven engineering. IEEE Computer, vol. 39, no. 2, pp. 25--32, 2006 Google ScholarDigital Library
- Burnett, M., Cook, C., Rothermel, G.: End-user software engineering. Communications of the ACM, vol.47 no.9, pp. 53--58, 2004 Google ScholarDigital Library
- Gray, J., Lin, Y., Zhang, J.: Automating Change Evolution in Model-Driven Engineering. IEEE Computer, vol. 39, no. 2, pp. 51--58, 2006. Google ScholarDigital Library
- Balogh, Z., Varró, D.: Model transformation by example using inductive logic programming. Software and Systems Modeling, vol. 8, no. 3, pp. 347--364, 2009.Google ScholarCross Ref
- Sun, Y., White, J., Gray, J.: Model transformation by demonstration. In Proceedings of International Conference on Model Driven Engineering Languages and Systems, Denver, CO, pp. 712--726, 2009. Google ScholarDigital Library
- Brosch, P., Langer, P., Seidl, M., Wieland, K., Wimmer, M., Kappel, G., Retschitzegger, W., Schwinger, W.: An Example is Worth a Thousand Words: Composite Operation Modeling By-Example. In Proceedings of International Conference on Model Driven Engineering Languages and Systems, Denver, CO, 2009. Google ScholarDigital Library
- Generic Eclipse Modeling System (GEMS). http://www.eclipse.org/gmt/gems/Google Scholar
- EMF Refactor, http://www.mathematik.unimarburg.de/~swt/modref/.Google Scholar
- Demo. http://www.youtube.com/watch?v=2j5dZW0fVYc.Google Scholar
Index Terms
- MT-Scribe: an end-user approach to automate software model evolution
Recommendations
Supporting model evolution through demonstration-based model transformation
OOPSLA '09: Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applicationsModel evolution is often supported by writing model transformation rules in specialized languages. This presents challenges to those who are unfamiliar with model transformation languages or metamodel definitions. This poster describes research that ...
MT-scribe: a tool for recording and inferring model transformations
OOPSLA '09: Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applicationsThe traditional model transformation approach is to write transformation programs in a specialized language. Although such languages provide powerful capabilities to automate model refinements, they still present challenges to those who are unfamiliar ...
Model scalability using a model recording and inference engine
OOPSLA '10: Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companionModel scalability is traditionally supported by manual editing or writing model transformation rules. However, this process presents challenges to those who are unfamiliar with a model transformation language or metamodel definitions. This poster ...
Comments