A Rigorous Approach for Metamodel Evolution

A Rigorous Approach for Metamodel Evolution

Claudia Pereira, Liliana Favre, Liliana Martinez
Copyright: © 2014 |Pages: 24
ISBN13: 9781466644946|ISBN10: 146664494X|EISBN13: 9781466644953
DOI: 10.4018/978-1-4666-4494-6.ch009
Cite Chapter Cite Chapter

MLA

Pereira, Claudia, et al. "A Rigorous Approach for Metamodel Evolution." Advances and Applications in Model-Driven Engineering, edited by Vicente García Díaz, et al., IGI Global, 2014, pp. 177-200. https://doi.org/10.4018/978-1-4666-4494-6.ch009

APA

Pereira, C., Favre, L., & Martinez, L. (2014). A Rigorous Approach for Metamodel Evolution. In V. Díaz, J. Lovelle, B. García-Bustelo, & O. Martinez (Eds.), Advances and Applications in Model-Driven Engineering (pp. 177-200). IGI Global. https://doi.org/10.4018/978-1-4666-4494-6.ch009

Chicago

Pereira, Claudia, Liliana Favre, and Liliana Martinez. "A Rigorous Approach for Metamodel Evolution." In Advances and Applications in Model-Driven Engineering, edited by Vicente García Díaz, et al., 177-200. Hershey, PA: IGI Global, 2014. https://doi.org/10.4018/978-1-4666-4494-6.ch009

Export Reference

Mendeley
Favorite

Abstract

Model-Driven Development (MDD) is an initiative proposed by the Object Management Group (OMG) to model centric software development. It is based on the concepts of models, metamodels, and automatic transformations. Models and metamodels are in constant evolution. Metamodel evolution may cause conforming models to become invalid. Therefore, models must be migrated to maintain conformance to their metamodels. Metamodel evolution and model migration are typically performed manually, which is an error-prone task. In light of this, the authors propose a framework for metamodel evolution and model migration that combine an operator-based approach with refactoring and specification matching techniques. They combine classical metamodeling techniques with formal specifications to reason about transformations, metamodels, and their evolution. The authors describe foundations for MDA-based metamodel evolution that allow extending the functionality of the existing CASE tools in order to improve the MDA-based process quality.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.