ABSTRACT
Metamodels play a crucial role in any modeling environment as they formalize the modeling constructs underpinning the definition of conforming artifacts, including models, model transformations, code generators, and editors. Understanding the structural characteristics and the quality of the metamodels that are available in public repositories before their reuse is a critical task that demands the adoption of different tools, which might not be easy to adopt. Even the selection of metamodels to be used for experimenting with new tools is not straightforward as it involves exploring various sources of information and dig in each metamodel to check its appropriateness for the evaluation of the tool under development. In this paper, we present a dataset of metamodels, which has been collected for experimenting with different approaches conceived by the authors. The dataset has been automatically curated using a toolchain, which has been re-designed post-ante the definition of the proposed approaches to foster its future reuse.
- Önder Babur, Loek Cleophas, and Mark van den Brand. 2016. Hierarchical Clustering of Metamodels for Comparative Analysis and Visualization. In Modelling Foundations and Applications, Andrzej Wąsowski and Henrik Lönn (Eds.). Springer International Publishing, Cham, 3--18.Google Scholar
- Önder Babur, Loek Cleophas, and Mark van den Brand. 2018. Model analytics for feature models: case studies for SPLOT repository.. In MODELS Workshops. 787--792.Google Scholar
- Angela Barriga, Ludovico Iovino, Adrian Rutle, and Rogardt Heldal. 2020. Model Repair with Quality-Based Reinforcement Learning. In Modelling Foundations and Applications. Springer International Publishing. to appear.Google Scholar
- F. Basciani, J. Di Rocco, D. Di Ruscio, L. Iovino, and A. Pierantonio. 2019. A Tool-Supported Approach for Assessing the Quality of Modeling Artifacts. Journal of Visual Languages and Computing 51 (2019), 173--192.Google ScholarCross Ref
- Francesco Basciani, Juri Di Rocco, Davide Di Ruscio, Ludovico Iovino, and Alfonso Pierantonio. 2019. A tool-supported approach for assessing the quality of modeling artifacts. J. Comput. Lang. 51 (2019), 173--192. Google ScholarCross Ref
- Francesco Basciani, Juri Di Rocco, Davide Di Ruscio, Amleto Di Salle, Ludovico Iovino, and Alfonso Pierantonio. 2014. MDEForge: an Extensible Web-Based Modeling Platform. In Proceedings of the 2nd International Workshop on Model-Driven Engineering on and for the Cloud co-located with the 17th International Conference on Model Driven Engineering Languages and Systems, CloudMDE@MoDELS 2014, Valencia, Spain, September 30, 2014 (CEUR Workshop Proceedings, Vol. 1242), Richard F. Paige, Jordi Cabot, Marco Brambilla, Louis M. Rose, and James H. Hill (Eds.). CEUR-WS.org, 66--75. http://ceur-ws.org/Vol-1242/paper10.pdfGoogle Scholar
- Juri Di Rocco, Davide Di Ruscio, Ludovico Iovino, and Alfonso Pierantonio. 2014. Mining metrics for understanding metamodel characteristics. In Proceedings of the 6th International Workshop on Modeling in Software Engineering. 55--60.Google ScholarDigital Library
- Davide Di Ruscio, Ludovico Iovino, Alfonso Pierantonio, and Lorenzo Bettini. 2020. Detecting metamodel evolutions in repositories of MDE projects. In Modelling Foundations and Applications. Springer International Publishing. to appear.Google Scholar
- Themistoklis Diamantopoulos and Andreas Symeonidis. 2015. D2. 4 Mining models for SE-related associations. (2015).Google Scholar
- Marcela Genero, Mario Piattini, and Luis Linares. 2001. Empirical validation of class diagram complexity metrics. 95 -- 104. Google ScholarCross Ref
- Jesús J López-Fernández, Esther Guerra, and Juan De Lara. 2014. Assessing the Quality of Meta-models.. In MoDeVVa@ MoDELS. Citeseer, 3--12.Google Scholar
- Zhiyi Ma, Xiao He, and Chao Liu. 2013. Assessing the quality of metamodels. Frontiers of Computer Science 7, 4 (2013), 558--570.Google ScholarCross Ref
- Tim Menzies. 2020. The Five Laws of SE for AI. IEEE Software 37, 1 (Jan. 2020), 81--85. Google ScholarDigital Library
- P. T. Nguyen, J. Di Rocco, D. Di Ruscio, A. Pierantonio, and L. Iovino. 2019. Automated Classification of Metamodel Repositories: A Machine Learning Approach. In 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS). 272--282.Google Scholar
- Louis M Rose, Richard F Paige, Dimitrios S Kolovos, and Fiona AC Polack. 2008. The epsilon generation language. In European Conference on Model Driven Architecture-Foundations and Applications. Springer, 1--16.Google ScholarDigital Library
- Eric Vépa, Jean Bézivin, Hugo Brunelière, and Frédéric Jouault. 2006. Measuring model repositories.Google Scholar
- Marvin Zelkowitz and Dolores Wallace. 1998. Experimental Models for Validating Technology. Computer 31 (06 1998), 23 -- 31. Google ScholarDigital Library
Index Terms
- An extensible tool-chain for analyzing datasets of metamodels
Recommendations
Guideline for the definition of EMF metamodels using an Entity-Relationship approach
Metamodels are a formalism for defining the abstract syntax of modeling languages. However, designing a suitable metamodel from the features intended for the language is not a trivial task. This paper presents a guideline for defining such metamodels ...
Metamodeling in EIA/CDIF---meta-metamodel and metamodels
This article introduces the EIA/CDIF set of standards for the modeling of information systems and its exchange among computer-aided software tools of different vendors. It lays out the meta-metamodel and the standardized metamodels which are fully ...
Semi-automatic Generation of Metamodels and Models From Grammars and Programs
Most recent languages used in the field of computer science (programming languages, modelling languages, ...) are defined by using a grammar-based notation. Although the definition of a language by metamodels is more convenient in terms of ...
Comments