Towards the state of the art of extending enterprise modeling languages

In the previous decade, more and more de facto standards of enterprise modeling languages (EML) evolved. The establishment of EMLs leads naturally to an increasing number of EML extensions in order to integrate requirements and needs from specific problems or domains in an EML. Thus, EML extensibility is proposed as a relevant topic within both the field of meta modeling and enterprise modeling. We therefore conducted an analysis of existing meta modeling languages and well known EML languages in order to derive the current state of the art in terms of EML extensibility. In addition to that, classification schemes for extension purposes and extension mechanisms are presented. Finally, topics for further research are proclaimed in order to facilitate more research on language extensibility.

[1]  Thomas Kühne,et al.  Matters of (Meta-) Modeling , 2006, Software & Systems Modeling.

[2]  Colin Atkinson,et al.  A Flexible Infrastructure for Multilevel Language Engineering , 2009, IEEE Transactions on Software Engineering.

[3]  Jesús Pardillo,et al.  A systematic review on the definition of UML profiles , 2010, MODELS'10.

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

[5]  Colin Atkinson,et al.  Model-Driven Development: A Metamodeling Foundation , 2003, IEEE Softw..

[6]  Gabor Karsai,et al.  The Generic Modeling Environment , 2001 .

[7]  Sjaak Brinkkemper,et al.  Meta-Modelling Based Assembly Techniques for Situational Method Engineering , 1999, Inf. Syst..

[8]  R. Braun,et al.  Extending BPMN for modeling resource aspects in the domain of machine tools , 2014 .

[9]  August-Wilhelm Scheer,et al.  ARIS Architecture and Reference Models for Business Process Management , 2000, Business Process Management.

[10]  Oliver Kopp,et al.  A Classification of BPEL Extensions , 2011 .

[11]  Richard Braun,et al.  Requirements-based development of BPMN extensions: The case of clinical pathways , 2014, 2014 IEEE 1st International Workshop on the Interrelations between Requirements Engineering and Business Process Management (REBPM).

[12]  Omar Chiotti,et al.  Extending BPMN 2.0: Method and Tool Support , 2011, BPMN.

[13]  Henry Muccini,et al.  What Industry Needs from Architectural Languages: A Survey , 2013, IEEE Transactions on Software Engineering.

[14]  Ulrich Frank,et al.  Conceptual Modelling as the Core of the Information Systems Discipline - Perspectives and Epistemological Challenges , 1999 .

[15]  Susanne Strahringer Ein sprachbasierter Metamodellbegriff und seine Verallgemeinerung durch das Konzept des Metaisierungsprinzips , 1998, Modellierung.

[16]  Colin Atkinson,et al.  Modeling Language Extension in the Enterprise Systems Domain , 2013, 2013 17th IEEE International Enterprise Distributed Object Computing Conference.

[17]  Patrick Valduriez,et al.  Towards the efficient development of model transformations using model weaving and matching transformations , 2009, Software & Systems Modeling.

[18]  Alberto Trombetta,et al.  BPMN: An introduction to the standard , 2012, Comput. Stand. Interfaces.

[19]  Werner Esswein,et al.  Method Modifications in a Configuration Management Environment , 2007, ECIS.

[20]  Bran Selic,et al.  A Systematic Approach to Domain-Specific Language Design Using UML , 2007, 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'07).

[21]  Jan Recker,et al.  How Much Language Is Enough? Theoretical and Practical Use of the Business Process Modeling Notation , 2008, CAiSE.

[22]  Ulrich Frank,et al.  Multi-perspective enterprise modeling (MEMO) conceptual framework and modeling languages , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[23]  Andy Schürr,et al.  A Comparison of Standard Compliant Ways to Define Domain Specific Languages , 2008, MoDELS.

[24]  Henk Jonkers,et al.  The Architecture of the ArchiMate Language , 2009, BMMDS/EMMSAD.

[25]  Peter Loos,et al.  Methodological Pluralism in Business and Information Systems Engineering? , 2013, Business & Information Systems Engineering.

[26]  Steffen Greiffenberg,et al.  Methodenentwicklung in Wirtschaft und Verwaltung , 2004 .

[27]  Bernard Grabot,et al.  A survey on the recent research literature on ERP systems , 2005, Comput. Ind..

[28]  Robert Winter,et al.  A Comprehensive Enterprise Architecture Metamodel and Its Implementation Using a Metamodeling Platform , 2005 .

[29]  Sebastian Stein,et al.  ARIS Method Extension for Business-Driven SOA , 2008, Wirtschaftsinf..

[30]  Werner Esswein,et al.  Classification of Domain-Specific BPMN Extensions , 2014, PoEM.

[31]  Jorn Bettin,et al.  Advanced modelling made simple with the Gmodel metalanguage , 2010, MDI '10.

[32]  Sébastien Gérard,et al.  Leveraging Patterns on Domain Models to Improve UML Profile Definition , 2008, FASE.

[33]  Jörg Becker,et al.  Interview with Reinhard Schütte on “Managing Large-Scale BPM Projects” , 2014, Business & Information Systems Engineering.

[34]  Mathias Weske,et al.  BPEL4Chor: Extending BPEL for Modeling Choreographies , 2007, IEEE International Conference on Web Services (ICWS 2007).