ABSTRACT
With the rapid development of model-driven engineering (MDE), domain-specific modeling is becoming a popular software development technique. In MDE, a metamodel represents a schema definition of the syntax and static semantics in a similar manner to how a grammar defines a programming language. In most cases, users need to modify a metamodel to incorporate new concerns resulting in failure of applying existing instances. The research described in this paper makes a contribution toward metamodel driven evolution.
- }}Lämmel, R., Verhoef, C.: Semi-automatic grammar recovery. Software-Practice & Experience, vol. 31, no. 15, Dec. 2001, pp.1395--1448. Google ScholarDigital Library
- }}Girschick, M.: Difference detection and visualization in UML class diagrams. Technical report, TU Darmstadt, 2006.Google Scholar
- }}Sprinkle, J., Karsai, G.: A domain-specific visual language for domain model evolution. Journal of Visual Languages and Computing, vol. 15, no. 3--4, Aug. 2004, pp. 291--307.Google Scholar
- }}Javed, F., Mernik, M., Gray, J., Bryant, B.: MARS - A metamodel recovery system using grammar inference. Information and Software Technology, vol. 50, no. 9--10, Aug. 2008, pp.948--968. Google ScholarDigital Library
- }}Liu, Q., Javed, F., Mernik, M., Bryant, B. R., Gray, J., Sprague, A., Hrni, D.: MARS - Metamodel recovery from multi-tiered models using grammar inference. Third IEEE Int'l. Symp, Theoretical Aspects of Software Engineering, 2009, pp. 325--326. Google ScholarDigital Library
- }}The Generic Modeling Environment, http://www.isis.vanderbilt.edu.Google Scholar
- }}Sendall, S., Kozaczynski, W.: Model transformation - The heart and soul of model-driven software development. IEEE Software, Special Issue on Model Driven Software Development, vol. 20, no. 5, Sep./Oct. 2003, pp. 42--45. Google ScholarDigital Library
- }}Liu, Q., Bryant, B.R., Mernik, M.: Metamodel recovery from multi-tiered domains using extended MARS. In Proceedings of the 34th Annual International Computer Software and Applications Conference, Seoul, South Korea, Jul. 2010. Google ScholarDigital Library
Index Terms
- Metamodel-driven evolution
Recommendations
Metamodel evolution through metamodel inference
OOPSLA '10: Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companionServing as the schema of models, a metamodel defines the abstract syntax of models and the interrelationships between model elements. Model instances are often inaccessible due to metamodel evolution or the metamodel becoming lost. This poster describes ...
Metamodel Recovery from Multi-tiered Domains Using Extended MARS
COMPSAC '10: Proceedings of the 2010 IEEE 34th Annual Computer Software and Applications ConferenceWith the rapid development of model-driven engineering (MDE), domain-specific modeling has become a widely used software development technique. In MDE, metamodels represent a schema definition of the syntax and static semantics to which an instance ...
Model-driven engineering
During the last decade a new trend of approaches has emerged, which considers models not just documentation artefacts, but also central artefacts in the software engineering field, allowing the creation or automatic execution of software systems ...
Comments