scispace - formally typeset
Journal ArticleDOI

Matters of (Meta-) Modeling

Thomas Kühne
- 27 Jul 2006 - 
- Vol. 5, Iss: 4, pp 369-385
Reads0
Chats0
TLDR
In this paper, the distinction between two fundamentally different kinds of model roles, i.e. token model and type model, is made and a consensus about generally acceptable terminology is established about when exactly it is appropriate to use them.
Abstract
With the recent trend to model driven engineering a common understanding of basic notions such as “model” and “metamodel” becomes a pivotal issue. Even though these notions have been in widespread use for quite a while, there is still little consensus about when exactly it is appropriate to use them. The aim of this article is to start establishing a consensus about generally acceptable terminology. Its main contributions are the distinction between two fundamentally different kinds of model roles, i.e. “token model” versus “type model” (The terms “type” and “token” have been introduced by C.S. Peirce, 1839–1914.), a formal notion of “metaness”, and the consideration of “generalization” as yet another basic relationship between models. In particular, the recognition of the fundamental difference between the above mentioned two kinds of model roles is crucial in order to enable communication among the model driven engineering community that is free of both unnoticed misunderstandings and unnecessary disagreement.

read more

Content maybe subject to copyright    Report

Citations
More filters
Book

Model-Driven Software Engineering in Practice

TL;DR: This book is to provide an agile and flexible tool to introduce you to the MDSE world, thus allowing you to quickly understand its basic principles and techniques and to choose the right set of MDSE instruments for your needs so that you can start to benefit from MDSE right away.
Journal ArticleDOI

Multilevel Modeling: Toward a New Paradigm of Conceptual Modeling and Information Systems Design

TL;DR: This paper presents a novel multilevel modeling approach to conceptual modeling and to the design of information systems that integrates a meta-modeling language with a metamodel of a reflective meta-programming language, thereby allowing for executable models.
Journal ArticleDOI

Model-driven engineering

TL;DR: A survey on MDE is presented based on a unified conceptual model that clearly identifies and relates these essential concepts, namely the concepts of system, model, metamodel, modeling language, transformations, software platform, and software product.
Journal ArticleDOI

Efficient Consistency Measurement Based on Behavioral Profiles of Process Models

TL;DR: A concept called behavioral profile is introduced that captures the essential behavioral constraints of a process model and is used for the definition of a formal notion of consistency which is less sensitive to model projections than common criteria of behavioral equivalence and allows for quantifying deviation in a metric way.
Journal ArticleDOI

Reducing Accidental Complexity in Domain Models

TL;DR: There is a significant mismatch between the “two level” modeling paradigm used to construct mainstream domain models and the conceptual information such models are required to represent—a mismatch that makes such models more complex than they need be.
References
More filters

The unified modelling language reference manual

TL;DR: The Unified Modeling Language Reference Manual as discussed by the authors provides an excellent real-world guide to working with UML, from structured design methods of the '60s and '70s to the competing object-oriented design standards that were unified to create UML.
Book

Model Theory

Book

The unified modeling language reference manual

TL;DR: This title provides expert knowledge on all facets of today's UML standard, helping developers who are encountering UML on the job for the first time to be more productive.
Journal ArticleDOI

Model-driven development: a metamodeling foundation

TL;DR: The authors analyze the underlying motivation for MDD and derive a concrete set of requirements that a supporting infrastructure should satisfy and explain how it can be extended to unlock MDD's full potential.
Book ChapterDOI

An introduction to the theory of lists

TL;DR: In these lectures a notation and a calculus for specifying and manipulating computable functions over lists are introduced, used to derive efficient solutions for a number of problems, including problems in text processing.