Globalized Domain Specific Language Engineering

Abstract : This chapter is dedicated to discussing the engineering aspects involved in the integration of modeling languages, as an essential part of the globalization process. It covers the foundations of language integration, the definition of the relationships between the languages to be integrated, and the various dimensions of language and tool integration. Language variants, evolution, refactoring and retirement are also discussed, as key issues involved in the globalization of modeling languages. Today's software development is characterized by a large degree of improvisation: di↵erent languages and language-based tools are used to create di↵erent artifacts that act on the same (physical or logical) system. Such multiplicity is not a problem in itself, but rather the common situation of those languages and tools to be insuciently integrated. The languages and tools though involve interaction at the system level and these interactions are hard to understand without good integration. In fact, the actual interactions may disagree with the intended interactions. Any analysis or verification is going to be hard. Excessive testing may be needed and still fail to be conclusive. We just may hope for the engineers collaborating on the same system to limit themselves to a set of languages implemented with a single language workbench. Version changes of languages and tools would be semantics preserving (both backwards and forward compatible) and therefore not require any changes to the current artifacts.
Document type :
Book sections
Complete list of metadatas
Contributor : Jean-Marc Jézéquel <>
Submitted on : Wednesday, November 4, 2015 - 2:45:14 PM
Last modification on : Friday, January 11, 2019 - 1:53:32 PM



Barrett Bryant, Jean-Marc Jézéquel, Ralf Laemmel, Marjan Mernik, Martin Schindler, et al.. Globalized Domain Specific Language Engineering. Benoit Combemale; Betty H.C. Cheng; Robert B. France; Jean-Marc Jézéquel; Bernhard Rumpe. Globalizing Domain-Specific Languages, 9400, Springer International Publishing, pp.43-69, 2015, 978-3-319-26171-3. ⟨10.1007/978-3-319-26172-0_4⟩. ⟨⟩. ⟨hal-01224283⟩



Record views