Challenges in the Evolution of Metamodels: Smells and Anti-Patterns of a Historically-Grown Metamodel.

Strittmatter, Misha, Hinkel, Georg, Langhammer, Michael, Jung, Reiner and Heinrich, Robert (2016) Challenges in the Evolution of Metamodels: Smells and Anti-Patterns of a Historically-Grown Metamodel. [Paper] In: Workshop on Models and Evolution. , 2. October 2016, Saint -Malo, France . Proceedings of the 10th Workshop on Models and Evolution. ; pp. 30-39 .

[thumbnail of paper5.pdf]
Preview
Text
paper5.pdf

Download (1MB) | Preview
[thumbnail of paper5-slides.pdf]
Preview
Slideshow
paper5-slides.pdf

Download (1MB) | Preview

Abstract

In model-driven engineering, modeling languages are developed to serve as basis for system design, simulation and code generation. Like any software artifact, modeling languages evolve over time. If, however, the metamodel that
defines the language is badly designed, the effort needed for its maintenance is unnecessarily increased. In this paper, we present bad smells and anti-patterns that we discovered in a thorough metamodel review of the Palladio Component Model (PCM). The PCM is a good representative for big and old metamodels that have grown over time. Thus, these results are meaningful, as they reflect the types of smells that accumulate in such metamodels over time. Related work deals mainly with automatically detectable bad smells, anti-patterns and defects. However, there are smells and anti-patterns, which cannot be detected automatically. They should not be neglected. Thus, in this paper, we focus on both: automatically and non-automatically detectable
smells.

Document Type: Conference or Workshop Item (Paper)
Keywords: Metamodel Metamodelling Metamodel Semantics Metamodel Smells
Research affiliation: OceanRep > The Future Ocean - Cluster of Excellence
Kiel University > Software Engineering
Publisher: CEUR
Date Deposited: 25 Oct 2016 08:45
Last Modified: 23 Sep 2019 17:31
URI: https://oceanrep.geomar.de/id/eprint/34412

Actions (login required)

View Item View Item