2013 · 18 citations · 3 references
ComputingSystems EngineeringModel-based Systems EngineeringSoftware EngineeringSystems ModelingModel ManagementModel SpecificationModel-based DesignModel-driven DevelopmentModel-driven Software EngineeringSoftware ModelingMeta-modelingMeta-modeling LanguagesModel RefinementModel-driven DesignModel-driven EngineeringSystems Engineering Processes
Abstract. Model-Driven Engineering promotes the use of tailor-made modelling languages for software and systems engineering problems, with metamodels that encapsulate domain knowledge. Despite the importance of metamodelling in MDE, there is little empirical analysis of metamodels. What are the common characteristics of metamodels? Do modellers follow best practices? How do metamodels evolve over time? How does the size and structure of a metamodel affect the models that conform to it? This paper takes a first step towards answering these questions by automatically analysing the structural characteristics of a corpus of more than 500 publicly available Ecore metamodels. 1
3
Assessing the quality of metamodels
Zhiyi Ma, Xiao He, Chao Liu · Frontiers of Computer Science · 2013 · 45 citations
Design patterns for metamodels
Hyun Jin Cho, Jeff Gray · 2011 · 37 citations
Éric Vépa, Jean Bézivín, Hugo Brunelière et al. · HAL (Le Centre pour la Communication Scientifique Directe) · 2006 · 22 citations · Full text