The generic modelling method framework proposed by Karagiannis and Kühn (2001) comprises all the necessary ingredients for the conceptualization, i.e. early development and prototyping phases of modelling tools for domain-specific modelling methods. The framework addresses:
- modelling languages – syntax, semantic and notation
- modelling procedures, and
- processing based on their mechanisms and algorithms.
The framework is applied using the Agile Modelling Method Engineering (AMME) methodology, and a Conceptualization Lifecycle.
AMME links conceptually agility, as demanded by the rapidly evolving societal and technological advances, and evolution, as provided by domain-specific knowledge and methods. A domain-specific modelling method can be either ‘horizontal’ or ‘vertical’. We define horizontal as all those modelling methods which are general purpose and applicable to multiple domains, while the vertical ones are application domain specific.
The AMME methodology can be operationalized using the phases of the Conceptualization Lifecycle. This can be seen as the ‘engine’ of AMME. The Create and Design phases draw upon innovative approaches from social and engineering sciences. Formalize uses formal approaches. The conceptual modelling method can be then enriched with a modelling tool by applying the Development and Deployment phases.
For more information on the conceptual modelling approaches used in OMiLAB we recommend reading:
Karagiannis, D. (2015): Agile Modelling Method Engineering, 19th Panhellenic Conference on Informatics (PCI2015), Athens, Greece, ISBN: 978-1-4503-3551-5, ACM