An Ontological Analysis Framework for Domain-Specific Modeling Languages

An Ontological Analysis Framework for Domain-Specific Modeling Languages

Michael Verdonck (Faculty of Economics and Business Administration, Ghent University, Gent, Belgium) and Frederik Gailly (Faculty of Economics and Business Administration, Ghent University, Gent, Belgium)
Copyright: © 2018 |Pages: 20
DOI: 10.4018/JDM.2018010102

Abstract

This article describes how domain-specific modeling languages (DSML) are developed to specifically model certain domains and their phenomena. Over the last 15 years, different kinds of DSMLs have been ontologically analyzed to improve their ontological expressiveness. However, the term ‘ontological analyses' encompasses a great variety of different purposes, techniques or methods, and can thus be performed in many different ways without maintaining clear differentiation. Therefore, in this article, the authors aim to structure the process of conducting an ontological analysis, and offers guidelines in the form of descriptive patterns for analyzing a DSML. With the help of this framework, a researcher with a specific purpose can recognize the required patterns and types of methods that can be followed in order to successfully conduct an ontological analysis and achieve the intended purpose.
Article Preview

1. Introduction

Domain-specific modeling languages (DSMLs) are developed for creating models within specific domains by means of a strongly cohesive set of domain concepts (Henderson-Sellers, 2012). On the contrary, general-purpose modeling languages (GPML) consist of domain-independent concepts (e.g. UML, EER or BPMN). As a result, DSMLs enable the rapid modeling of the behavior and/or structure of applications in well-defined domains (Sprinkle & Karsai, 2004). Different types of DSMLs have been proposed. Executable DSMLs allow the creation of domain models that can be transformed into executable code. Visual DSMLs on the other hand describe aspects of the physical and social world for purposes of human understanding and communication (Mernik, Heering, & Sloane, 2005). These languages have been developed, for instance, to model different aspects related to economic reality such as the Architecture for Integrated Information Systems (ARIS) framework (Scheer, 1998) and value creation processes (Gailly & Poels, 2007a). In this paper, we will focus on visual DSMLs and henceforth refer to them as DSML.

In order to be effective, a DSML should be sufficiently expressive to represent the domain concepts that are captured by the intended models. To better fulfill these requirements, ontologies have been introduced as a theoretical foundation (Wand, Monarchi, Parsons, & Woo, 1995). For keeping a broad interpretation, we adopt the characterization of ontologies as described by Honderich (2006), which defines ontology as “the set of things whose existence is acknowledged by a particular theory or system of thought”. Ontologies support the construction of explicit models of conceptualizations in the form of concrete guidelines for selecting which concepts should be represented as language constructs and how they should be applied (Guizzardi, Pires, & Sinderen, 2002). Moreover, ontologies can be applied to evaluate the quality of a modeling language and its ability to describe a certain domain by performing an ontological analysis. An ontological analysis improves a DSML by: (i) providing a rigorous definition of the constructs of a modeling language in terms of real-world semantics, (ii) identifying inappropriately defined constructs, and (iii) recommend language improvements which reduce lack of expressivity, ambiguity, and vagueness (Almeida & Guizzardi, 2013). We refer to the ontology that analyzes a DSML as the reference ontology.

Over the last 15 years, a growing number of DSMLs have been analyzed using different types of reference ontologies. For instance, the integrated process modeling grammar within the ARIS framework has been evaluated using the Bunge Wand Weber (BWW) ontology by Green & Rosemann (2000), or the ArchiMate enterprise architecture language has been evaluated by the Unified Foundational Ontology (UFO) (Azevedo et al., 2015). Other ontological analyses of DSMLs were also performed on, for example, the RM-ODP language (Almeida, Guizzardi, & Santos, 2009) and the REA enterprise modeling language (Geerts & McCarthy, 2003).

Complete Article List

Search this Journal:
Reset
Open Access Articles
Volume 30: 4 Issues (2019): Forthcoming, Available for Pre-Order
Volume 29: 4 Issues (2018): 2 Released, 2 Forthcoming
Volume 28: 4 Issues (2017)
Volume 27: 4 Issues (2016)
Volume 26: 4 Issues (2015)
Volume 25: 4 Issues (2014)
Volume 24: 4 Issues (2013)
Volume 23: 4 Issues (2012)
Volume 22: 4 Issues (2011)
Volume 21: 4 Issues (2010)
Volume 20: 4 Issues (2009)
Volume 19: 4 Issues (2008)
Volume 18: 4 Issues (2007)
Volume 17: 4 Issues (2006)
Volume 16: 4 Issues (2005)
Volume 15: 4 Issues (2004)
Volume 14: 4 Issues (2003)
Volume 13: 4 Issues (2002)
Volume 12: 4 Issues (2001)
Volume 11: 4 Issues (2000)
Volume 10: 4 Issues (1999)
Volume 9: 4 Issues (1998)
Volume 8: 4 Issues (1997)
Volume 7: 4 Issues (1996)
Volume 6: 4 Issues (1995)
Volume 5: 4 Issues (1994)
Volume 4: 4 Issues (1993)
Volume 3: 4 Issues (1992)
Volume 2: 4 Issues (1991)
Volume 1: 2 Issues (1990)
View Complete Journal Contents Listing