Metamodel-Based Analysis of Domain-Specific Conceptual Modeling Methods

Metamodels play a pivotal role in conceptual modeling as they manifest the abstraction level applied when creating conceptual models. Consequently, design decisions made by the metamodel developer determine utility, capabilities, and expressiveness of the conceptual modeling language - and eventually the created models. However, only limited research defines and applies metrics for analyzing the structure and capabilities of a metamodel, and eventually support the development of new metamodels. This not only concerns general-purpose modeling languages, but also domain-specific ones, which usually undergo shorter update cycles. The paper at hand introduces a generic analysis framework to syntactically analyze modeling languages. The framework is applied to 40 metamodels of domain-specific conceptual modeling languages (DSML). This research establishes a foundation to support metamodel development in the future. The contribution of this paper is threefold: (i) an analysis framework for conceptual modeling method metamodels is proposed, (ii) results from applying this framework to 40 ADOxx-based DSML metamodels are presented, and (iii) a human-based reasoning after comparison of these results with Ecore-based metamodels is conducted.

[1]  Dominik Bork,et al.  How are Metamodels Specified in Practice? Empirical Insights and Recommendations , 2018, AMCIS.

[2]  Elmar J. Sinz,et al.  Tool Support for the Semantic Object Model , 2016, Domain-Specific Conceptual Modeling.

[3]  Dominik Bork,et al.  Supporting Customized Design Thinking Using a Metamodel-based Approach , 2017, ACIS.

[4]  Hans-Georg Fill,et al.  Experiences from the Implementation of a Structured-Entity-Relationship Modeling Method in a Student Project , 2017, PrOse@PoEM.

[5]  Chao Liu,et al.  Assessing the quality of metamodels , 2013, Frontiers of Computer Science.

[6]  Giancarlo Guizzardi,et al.  Ontological foundations for structural conceptual models , 2005 .

[7]  Jordi Cabot,et al.  Collaboro: a collaborative (meta) modeling tool , 2016, PeerJ Comput. Sci..

[8]  Ron Weber,et al.  On the ontological expressiveness of information systems analysis and design grammars , 1993, Inf. Syst. J..

[9]  Ming Ye,et al.  Towards a comprehensive assessment of model structural adequacy , 2012 .

[10]  Gerti Kappel,et al.  On the Usage of UML: Initial Results of Analyzing Open UML Models , 2014, Modellierung.

[11]  Robert Woitsch,et al.  Modeling for Learning in Public Administrations - The Learn PAd Approach , 2016, Domain-Specific Conceptual Modeling.

[12]  Geert Poels,et al.  Realizing strategic fit within the business architecture: the design of a Process-Goal Alignment modeling and analysis technique , 2019, Software & Systems Modeling.

[13]  Stefan Kühne,et al.  Towards a comparative analysis of meta-metamodels , 2011, SPLASH Workshops.

[14]  Dominik Bork,et al.  Systematic analysis and evaluation of visual conceptual modeling language notations , 2018, 2018 12th International Conference on Research Challenges in Information Science (RCIS).

[15]  Richard F. Paige,et al.  What do Metamodels Really Look Like? , 2013, EESSMOD@MoDELS.

[16]  Robert Woitsch,et al.  A Toolbox Supporting Agile Modelling Method Engineering: ADOxx.org Modelling Method Conceptualization Environment , 2016, PoEM.

[17]  Dimitris Karagiannis,et al.  On the Conceptualisation of Modelling Methods Using the ADOxx Meta Modelling Platform , 2013, Enterp. Model. Inf. Syst. Archit. Int. J. Concept. Model..

[18]  Dimitris Karagiannis Agile modeling method engineering , 2015, Panhellenic Conference on Informatics.

[19]  Werner Esswein,et al.  Systemizing Colour for Conceptual Modeling , 2017, Wirtschaftsinformatik.

[20]  Juan de Lara,et al.  Assessing the Quality of Meta-models , 2014, MoDeVVa@MoDELS.

[21]  Daniel L. Moody,et al.  The “Physics” of Notations: Toward a Scientific Basis for Constructing Visual Notations in Software Engineering , 2009, IEEE Transactions on Software Engineering.

[22]  Pearl Brereton,et al.  A systematic review of systematic review process research in software engineering , 2013, Inf. Softw. Technol..

[23]  Peter Loos,et al.  Understanding Understandability of Conceptual Models - What Are We Actually Talking about? , 2012, ER.

[24]  Gerd Wagner,et al.  On the General Ontological Foundations of Conceptual Modeling , 2002, ER.

[25]  Dominik Bork,et al.  Tacit to explicit knowledge conversion , 2017, Cognitive Processing.

[26]  Dimitris Karagiannis,et al.  Metamodelling Platforms , 2002, EC-Web.

[27]  Christoph Prackwieser,et al.  MELCA - Customizing Visualizations for Design Thinking , 2016, Domain-Specific Conceptual Modeling.

[28]  Osvaldo Cairó,et al.  The KAMET II methodology: Knowledge acquisition, knowledge modeling and knowledge generation , 2012, Expert Syst. Appl..

[29]  Dominik Bork,et al.  OMiLAB-An Open Innovation Community for Modeling Method Engineering , 2017 .

[30]  Xavier Boucher,et al.  Domain-Specific Conceptual Modeling , 2016, Springer International Publishing.

[31]  Agnes Koschmider,et al.  A Comprehensive Overview of Visual Design of Process Model Element Labels , 2015, Business Process Management Workshops.

[32]  Max E. Kramer,et al.  An empirical study on the perception of metamodel quality , 2016, 2016 4th International Conference on Model-Driven Engineering and Software Development (MODELSWARD).

[33]  Yoshinori Hara,et al.  Global Service Enhancement for Japanese Creative Services Based on the Early/Late Binding Concepts , 2016, Domain-Specific Conceptual Modeling.

[34]  Peter Loos,et al.  On the Theoretical Foundations of Research into the Understandability of Business Process Models , 2014, ECIS.

[35]  Alexander Bock,et al.  Multi-perspective Enterprise Modeling - Conceptual Foundation and Implementation with ADOxx , 2016, Domain-Specific Conceptual Modeling.

[36]  Dominik Bork,et al.  Using Conceptual Modeling for Designing Multi-View Modeling Tools , 2015, AMCIS.

[37]  Ulrich Frank,et al.  Domain-Specific Modeling Languages: Requirements Analysis and Design Guidelines , 2013, Domain Engineering, Product Lines, Languages, and Conceptual Models.

[38]  Andreas Oberweis,et al.  Using the Horus Method for Succeeding in Business Process Engineering Projects , 2016, Domain-Specific Conceptual Modeling.

[39]  Dominik Bork,et al.  Requirements Engineering for Model-Based Enterprise Architecture Management with ArchiMate , 2018, EOMAS@CAiSE.

[40]  Juri Di Rocco,et al.  Mining metrics for understanding metamodel characteristics , 2014, MiSE 2014.

[41]  John Mylopoulos,et al.  Domain-Specific Conceptual Modeling: Concepts, Methods and Tools , 2016 .