TY - GEN
T1 - What is a multi-modeling language?
AU - Boronat, Artur
AU - Knapp, Alexander
AU - Meseguer, José
AU - Wirsing, Martin
PY - 2009
Y1 - 2009
N2 - In large software projects often multiple modeling languages are used in order to cover the different domains and views of the application and the language skills of the developers appropriately. Such "multi-modeling" raises many methodological and semantical questions, ranging from semantic consistency of the models written in different sublanguages to the correctness of model transformations between the sublanguages. We provide a first formal basis for answering such questions by proposing semantically well-founded notions of a multi-modeling language and of semantic correctness for model transformations. In our approach, a multi-modeling language consists of a set of sublanguages and correct model transformations between some of the sublanguages. The abstract syntax of the sublanguages is given by MOF meta-models. The semantics of a multi-modeling language is given by associating an institution, i.e., an appropriate logic, to each of its sublanguages. The correctness of model transformations is defined by semantic connections between the institutions.
AB - In large software projects often multiple modeling languages are used in order to cover the different domains and views of the application and the language skills of the developers appropriately. Such "multi-modeling" raises many methodological and semantical questions, ranging from semantic consistency of the models written in different sublanguages to the correctness of model transformations between the sublanguages. We provide a first formal basis for answering such questions by proposing semantically well-founded notions of a multi-modeling language and of semantic correctness for model transformations. In our approach, a multi-modeling language consists of a set of sublanguages and correct model transformations between some of the sublanguages. The abstract syntax of the sublanguages is given by MOF meta-models. The semantics of a multi-modeling language is given by associating an institution, i.e., an appropriate logic, to each of its sublanguages. The correctness of model transformations is defined by semantic connections between the institutions.
UR - http://www.scopus.com/inward/record.url?scp=70349308580&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=70349308580&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-03429-9_6
DO - 10.1007/978-3-642-03429-9_6
M3 - Conference contribution
AN - SCOPUS:70349308580
SN - 3642034284
SN - 9783642034282
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 71
EP - 87
BT - Recent Trends in Algebraic Development Techniques - 19th International Workshop, WADT 2008, Revised Selected Papers
T2 - 19th International Workshop on Algebraic Development Techniques, WADT 2008
Y2 - 13 June 2008 through 16 June 2008
ER -