ADOxx Modelling Method Conceptualization Environment

Article history: Received: 03 March, 2017 Accepted: 07 April, 2017 Online: 18 April, 2017 The importance of Modelling Methods Engineering is equally rising with the importance of domain specific languages (DSL) and individual modelling approaches. In order to capture the relevant semantic primitives for a particular domain, it is necessary to involve both, (a) domain experts, who identify relevant concepts as well as (b) method engineers who compose a valid and applicable modelling approach. This process consists of a conceptual design of formal or semi-formal of modelling method as well as a reliable, migratable, maintainable and user friendly software development of the resulting modelling tool. Modelling Method Engineering cycle is often under-estimated as both the conceptual architecture requires formal verification and the tool implementation requires practical usability, hence we propose a guideline and corresponding tools to support actors with different background along this complex engineering process. Based on practical experience in business, more than twenty research projects within the EU frame programmes and a number of bilateral research initiatives, this paper introduces the phases, corresponding a toolbox and lessons learned with the aim to support the engineering of a modelling method. ''The proposed approach is illustrated and validated within use cases from three different EU-funded research projects in the fields of (1) Industry 4.0, (2) e-learning and (3) cloud computing. The paper discusses the approach, the evaluation results and derived outlooks.

[1]  Roberto Chinnici,et al.  Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language , 2007 .

[2]  Yaron Goland,et al.  Web Services Business Process Execution Language , 2009, Encyclopedia of Database Systems.

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

[4]  P. Elzer,et al.  project overview , 2002 .

[5]  Antonio Cicchetti,et al.  UML-Based Modeling of Non-Functional Requirements in Telecommunication Systems , 2011, ICSEA 2011.

[6]  Robert Woitsch,et al.  Modelling Method Design: An Adoxx Realisation , 2016, 2016 IEEE 20th International Enterprise Distributed Object Computing Workshop (EDOCW).

[7]  Bran Selic The theory and practice of modern modeling language design for model-based software engineering , 2011, AOSD '11.

[8]  J. Michael Spivey,et al.  The Z notation - a reference manual , 1992, Prentice Hall International Series in Computer Science.

[9]  Robert Woitsch,et al.  Business Process as a Service: Model Based Business and IT Cloud Alignment as a Cloud Offering , 2015, 2015 International Conference on Enterprise Systems (ES).

[10]  Robert Woitsch,et al.  Model driven design for e-applications: the meta model approach , 2011, iiWAS '11.

[11]  Bran Selic The Theory and Practice of Modeling Language Design for Model-Based Software Engineering - A Personal Perspective , 2009, GTTSE.

[12]  Tim Cooper,et al.  Methodology for product-service system innovation. How to develop clean, clever and competitive strategies in companies [contributor and English language editor] , 2005 .

[13]  Robert Woitsch,et al.  Conceptual Modeling of the Organisational Aspects for Distributed Applications: The Semantic Lifting Approach , 2013, 2013 IEEE 37th Annual Computer Software and Applications Conference Workshops.

[14]  Boris Motik,et al.  OWL 2 Web Ontology Language: structural specification and functional-style syntax , 2008 .

[15]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[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.  Metamodelling Platforms , 2002, EC-Web.

[18]  Anna van Raaphorst RDF (Resource Description Framework) , 2006 .

[19]  C. M. Sperberg-McQueen,et al.  W3C XML Schema Definition Language (XSD) 1.1 Part 1: Structures , 2012 .

[20]  Robert Woitsch,et al.  Hybrid Modeling: An Instrument for Conceptual Interoperability , 2014 .

[21]  Scott O. Bradner,et al.  Key words for use in RFCs to Indicate Requirement Levels , 1997, RFC.

[22]  Robert Woitsch,et al.  Modelling method design: a model-driven approach , 2015, iiWAS.

[23]  Jeremy J. Carroll,et al.  Resource description framework (rdf) concepts and abstract syntax , 2003 .

[24]  Martin Glinz,et al.  Problems and deficiencies of UML as a requirements specification language , 2000, Tenth International Workshop on Software Specification and Design. IWSSD-10 2000.

[25]  Dimitris Karagiannis,et al.  Developing Conceptual Modeling Tools Using a DSL , 2014, KSEM.

[26]  Dimitris Karagiannis,et al.  FDMM: A Formalism for Describing ADOxx Meta Models and Models , 2012, ICEIS.

[27]  Heinrich C. Mayr,et al.  ADOxx based tool support for a behavior centered modeling approach , 2015, PETRA.

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