In defence of deep modelling

被引:8
作者
Atkinson, Colin [1 ]
Kuehne, Thomas [2 ]
机构
[1] Univ Mannheim, D-68131 Mannheim, Germany
[2] Victoria Univ Wellington, Wellington 6140, New Zealand
关键词
Multi-level modelling; Deep modelling; Metamodelling; Ontological classification; Clabjects; LANGUAGE;
D O I
10.1016/j.infsof.2015.03.010
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Since multi-level modelling emerged as a strategy for leveraging classification levels in conceptual models, there have been discussions about what it entails and how best to support it. Recently, some authors have claimed that the deep modelling approach to multi-level modelling entails paradoxes and significant weaknesses. By drawing upon concepts from speech act theory and foundational ontologies these authors argue that hitherto accepted principles for deep modelling should be abandoned and an alternative approach be adopted instead (Eriksson et al., 2013). Objective: We investigate the validity of these claims and motivate the need to shift the focus of the debate from philosophical arguments to modelling pragmatics. Method: We present each of the main objections raised against deep modelling in turn, classify them according to the kinds of arguments put forward, and analyse the cogency of the supporting justification. We furthermore analyse the counter proposal regarding its pragmatic value for modellers. Results: Most of the criticisms against deep modelling are based on mismatches between the premisses used in published definitions of deep modelling and those used by the authors as the basis of their challenges. Hence, most of the criticisms levelled at deep modelling do not actually apply to deep modelling as defined in the literature. We also explain how the proposed alternative introduces new problems of its own, and evaluate its merits from a pragmatic modelling perspective. Finally, we show how deep modelling is indeed compatible with, and can be founded on, classic work in linguistics and logic. Conclusions: The inappropriate interpretations of the core principles of deep modelling identified in this article indicate that previous descriptions of them have not had sufficient clarity. We therefore provide further clarification and foundational background material to reduce the chance for future misunderstandings and help establish deep modelling as a solid foundation for multi-level modelling. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:36 / 51
页数:16
相关论文
共 42 条
[1]  
Alvarez J., 2001, 4 EUR JOINT C THEOR
[2]  
[Anonymous], 1987, Lehrbuch Der Konstruktiven Wissenschaftstheorie
[3]  
[Anonymous], 2006, Software & Systems Modeling, DOI DOI 10.1007/S10270-005-0099-9
[4]   Multi-Level Modeling for Industrial Automation Systems [J].
Aschauer, Thomas ;
Dauenhauer, Gerd ;
Pree, Wolfgang .
2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, :490-496
[5]   Nivel: a metamodelling language with a formal semantics [J].
Asikainen, Timo ;
Mannisto, Tomi .
SOFTWARE AND SYSTEMS MODELING, 2009, 8 (04) :521-549
[6]  
Atkinson C, 2005, LECT NOTES COMPUT SC, V3713, P398, DOI 10.1007/11557432_30
[7]  
Atkinson C, 1997, FIRST INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING WORKSHOP, PROCEEDINGS, P90
[8]   Model-driven development:: A metamodeling foundation [J].
Atkinson, C ;
Kühne, T .
IEEE SOFTWARE, 2003, 20 (05) :36-+
[9]   Processes and products in a multi-level metamodeling architecture [J].
Atkinson, C ;
Kühne, T .
INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2001, 11 (06) :761-783
[10]  
Atkinson C., 2014, P WORKSH MULT MOD CO, V1286