Publication View

Metamodels without Metacircularities (2007)

Abstract
ABSTRACT. Although modeling languages as the UML (Unified Modeling Language) are primarily used in the context of software development, other application scenarios exist. A prominent example is the definition of languages; e.g. UML is partly defined in terms of UML. This technique of metamodeling became popular and has many advantages, but metacircularity is one of the most serious disadvantages. This paper proposes an approach that allows the formulation of metamodels but prevents metacircularity at the same time. The core of our approach is the UML-like formalism CINV that is formally defined in a set-theoretical way and serves as a metalanguage to define UML in syntax and semantics. In this paper we concentrate on the application of CINV to describe the abstract syntax of a language. In particular, we will compare our CINV descriptions with similar metamodels formulated in UML. That comparison reveals some principal shortcomings of UML when used as a metalanguage. RSUM. Bien que les langages de modlisation comme l'UML (Unified Modeling Language) soient utiliss en premier lieu pour le dveloppement de software, il y a des autres possibilits d'application. Un exemple trs connu est la dfinition des langages, par exemple l'UML est dfini partiellement par l'UML. Cette mthode de mta-modlisation est devenue populaire

Publication details
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=?doi=10.1.1.1.7395
Source http://i12www.ira.uka.de/%7Ebaar/publications/2003/baar03.ps
Contributors CiteSeerX
Repository CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Keywords Metamodel, syntax description, language semantics, OO specification techniques, UML
Type text
Language English
Relation 10.1.1.12.8714, 10.1.1.89.4286, 10.1.1.63.7851, 10.1.1.138.5537, 10.1.1.104.6330, 10.1.1.108.326, 10.1.1.136.4700