Adaptation and evaluation of generic model matching strategies

作者: Kelly Garces

DOI:

关键词: Rotation formalisms in three dimensionsMetamodelingTest caseHeuristicsModel matchingComputer scienceDomain-specific languageReusabilityArtificial intelligenceUse caseMachine learning

摘要: Model matching is gaining importance in Model-Driven Engineering (MDE). The goal of model to identify correspondences between the elements two metamodels or models. One main application scenarios derivation transformations from metamodel correspondences. correspondences, turn, offer a potential address other MDE needs. Manually finding labor intensive and error-prone when (meta)models are large. To automate process, research community proposes strategies combining multiple heuristics. A problem that heuristics limited certain representation formalisms instead being reusable. Another difficulty systematically evaluate quality strategies. This work contributes an approach deal with mentioned issues. promote reusability, consists whose loosely coupled given formalism. systematize evaluation, automatically extracts large set modeling test cases repositories, uses megamodels guide strategy execution. We have validated by developing AML domain specific language on top AmmA platform. By using AML, we implemented library demonstrate our goes beyond context, tested ontology as well. At last, contributed three use show applicability (meta)model interesting topics: co-evolution, pivot synchronization

参考文章(88)
Franck Fleurey, Benoit Baudry, Robert France, Sudipto Ghosh, A Generic Approach for Automatic Model Composition model driven engineering languages and systems. ,vol. 5002, pp. 7- 15 ,(2008) , 10.1007/978-3-540-69073-3_2
Reiko Heckel, Jean Bézivin, 04101 Summary - Language Engineering for Model-driven Software Development. Language Engineering for Model-Driven Software Development. ,(2004)
Prasenjit Mitra, Natalya Noy, Anuj Jaiswal, Ontology Mapping Discovery with Uncertainty ISWC. ,(2005)
Jean Bézivin, Patrick Valduriez, Frédéric Jouault, On the Need for Megamodels conference on object oriented programming systems languages and applications. ,(2004)
Janez Brank, Marko Grobelnik, Dunja Mladenić, Automatic Evaluation of Ontologies Natural Language Processing and Text Mining. pp. 193- 219 ,(2007) , 10.1007/978-1-84628-754-1_11
Gabriele Taentzer, Giovanni Toffetti Carughi, A graph-based approach to transform XML documents fundamental approaches to software engineering. pp. 48- 62 ,(2006) , 10.1007/11693017_6
Dimitrios S. Kolovos, Establishing Correspondences between Models with the Epsilon Comparison Language Lecture Notes in Computer Science. pp. 146- 157 ,(2009) , 10.1007/978-3-642-02674-4_11
Ivan Kurtev, State of the Art of QVT: A Model Transformation Language Standard Applications of Graph Transformations with Industrial Relevance. pp. 377- 393 ,(2008) , 10.1007/978-3-540-89020-1_26
M. D. McIlroy, J. W. Hunt, An Algorithm for Differential File Comparison ,(2008)