skip to main content
10.1145/3417990.3419626acmconferencesArticle/Chapter ViewAbstractPublication PagesmodelsConference Proceedingsconference-collections
research-article

An extensible tool-chain for analyzing datasets of metamodels

Published:26 October 2020Publication History

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.

References

  1. Ö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 ScholarGoogle Scholar
  2. Ö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 ScholarGoogle Scholar
  3. 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 ScholarGoogle Scholar
  4. 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 ScholarGoogle ScholarCross RefCross Ref
  5. 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 ScholarGoogle ScholarCross RefCross Ref
  6. 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 ScholarGoogle Scholar
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. 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 ScholarGoogle Scholar
  9. Themistoklis Diamantopoulos and Andreas Symeonidis. 2015. D2. 4 Mining models for SE-related associations. (2015).Google ScholarGoogle Scholar
  10. Marcela Genero, Mario Piattini, and Luis Linares. 2001. Empirical validation of class diagram complexity metrics. 95 -- 104. Google ScholarGoogle ScholarCross RefCross Ref
  11. 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 ScholarGoogle Scholar
  12. Zhiyi Ma, Xiao He, and Chao Liu. 2013. Assessing the quality of metamodels. Frontiers of Computer Science 7, 4 (2013), 558--570.Google ScholarGoogle ScholarCross RefCross Ref
  13. Tim Menzies. 2020. The Five Laws of SE for AI. IEEE Software 37, 1 (Jan. 2020), 81--85. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 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 ScholarGoogle Scholar
  15. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  16. Eric Vépa, Jean Bézivin, Hugo Brunelière, and Frédéric Jouault. 2006. Measuring model repositories.Google ScholarGoogle Scholar
  17. Marvin Zelkowitz and Dolores Wallace. 1998. Experimental Models for Validating Technology. Computer 31 (06 1998), 23 -- 31. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. An extensible tool-chain for analyzing datasets of metamodels

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      MODELS '20: Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings
      October 2020
      713 pages
      ISBN:9781450381352
      DOI:10.1145/3417990

      Copyright © 2020 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 26 October 2020

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate118of382submissions,31%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader