Options
2000
Conference Paper
Title
Precise Semantics of Integrated Modeling Languages by Formal Metamodeling
Abstract
We present a general concept for the precise definition of the semantics of multiple view languages by formal metamodeling. The presented metamodeling methodology is based on a formal metalanguage. It allows the description of all relevant aspects for the definition of individual modeling language (syntax, static semantics, and dynamic semantics), but also their integration by precisely defining the relationships between the several languages. By extending the metamodeling technique, we bridge the gap between informal metamodeling techniques and formal denotational semantics approaches. The metamodel is strictly divided into syntactical (intensional) and semantical (extensional) entities. Based on this dichotomy, methodological issues of the integration task are discussed. The presented concepts were successfully applied to the integration of several modeling languages, such as Z and statecharts, object-oriented statecharts, and class diagrams, a constraint language and a programming language.