Like any software artifacts, metamodels are evolving entities that constantly change over time for different reasons. Changing metamodels by keeping them consistent with other existing artifacts is an error-prone and tedious activity without the availability of automated support. In this paper, we foster the adoption of metamodel refactorings collected in a curated catalog. The Edelta framework is proposed as an operative environment to provide modelers with constructs for specifying basic refactorings and evolution operators, to define a complete metamodel refactoring catalog. The proposed environment has been used to implement the metamodel refactorings available in the literature and make them executable. A detailed discussion on how modelers can use and contribute to the definition of the catalog is also given.
CITATION STYLE
Bettini, L., Di Ruscio, D., Iovino, L., & Pierantonio, A. (2022). An executable metamodel refactoring catalog. Software and Systems Modeling, 21(5), 1689–1709. https://doi.org/10.1007/s10270-022-01034-9
Mendeley helps you to discover research relevant for your work.