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.

[img]
Preview
Text
paper5.pdf

Download (1229Kb) | Preview
[img]
Preview
Slideshow
paper5-slides.pdf

Download (1026Kb) | 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: Kiel University > Software Engineering
OceanRep > The Future Ocean - Cluster of Excellence
ISSN: 1613-0073
Date Deposited: 25 Oct 2016 08:45
Last Modified: 30 Nov 2017 10:43
URI: http://eprints.uni-kiel.de/id/eprint/34412

Actions (login required)

View Item View Item

Document Downloads

More statistics for this item...