Metamodel usage analysis for identifying metamodel improvements

8Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Modeling languages raise the abstraction level at which software is built by providing a set of constructs tailored to the needs of their users. Metamodels define their constructs and thereby reflect the expectations of the language developers about the use of the language. In practice, language users often do not use the constructs provided by a metamodel as expected by language developers. In this paper, we advocate that insights about how constructs are used can offer language developers useful information for improving the metamodel. We define a set of usage and improvement patterns to characterize the use of the metamodel by the built models. We present our experience with the analysis of the usage of seven metamodels (EMF, GMF, UNICASE) and a large corpus of models. Our empirical investigation shows that we identify mismatches between the expected and actual use of a language that are useful for metamodel improvements. © 2011 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Herrmannsdoerfer, M., Ratiu, D., & Koegel, M. (2011). Metamodel usage analysis for identifying metamodel improvements. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6563 LNCS, pp. 62–81). https://doi.org/10.1007/978-3-642-19440-5_5

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free