Hierarchical clustering of metamodels for comparative analysis and visualization

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

Abstract

Many applications in Model-Driven Engineering involve processing multiple models or metamodels. A good example is the comparison and merging of metamodel variants into a common metamodel in domain model recovery. Although there are many sophisticated techniques to process the input dataset, little attention has been given to the initial data analysis, visualization and filtering activities. These are hard to ignore especially in the case of a large dataset, possibly with outliers and sub-groupings. In this paper we present a generic approach for metamodel comparison, analysis and visualization as an exploratory first step for domain model recovery. We propose representing metamodels in a vector space model, and applying hierarchical clustering techniques to compare and visualize them as a tree structure. We demonstrate our approach on two Ecore datasets: a collection of 50 state machine metamodels extracted from GitHub as top search results; and ∼100 metamodels from 16 different domains, obtained from AtlanMod Metamodel Zoo.

Cite

CITATION STYLE

APA

Babur, Ö., Cleophas, L., & van den Brand, M. (2016). Hierarchical clustering of metamodels for comparative analysis and visualization. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9764, pp. 3–18). Springer Verlag. https://doi.org/10.1007/978-3-319-42061-5_1

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