Globalizing Domain-Specific Languages

International Dagstuhl Seminar, Dagstuhl Castle, Germany, October 5-10, 2014, Revised Papers

  • Benoit Combemale
  • Betty H.C. Cheng
  • Robert B. France
  • Jean-Marc Jézéquel
  • Bernhard Rumpe

Part of the Lecture Notes in Computer Science book series (LNCS, volume 9400)

Also part of the Programming and Software Engineering book sub series (LNPSE, volume 9400)

Table of contents

  1. Front Matter
    Pages I-XV
  2. Betty H. C. Cheng, Benoit Combemale, Robert B. France, Jean-Marc Jézéquel, Bernhard Rumpe
    Pages 1-6
  3. Tony Clark, Mark van den Brand, Benoit Combemale, Bernhard Rumpe
    Pages 7-20
  4. Betty H. C. Cheng, Thomas Degueule, Colin Atkinson, Siobhan Clarke, Ulrich Frank, Pieter J. Mosterman et al.
    Pages 21-42
  5. Barrett Bryant, Jean-Marc Jézéquel, Ralf Lämmel, Marjan Mernik, Martin Schindler, Friedrich Steinmann et al.
    Pages 43-69
  6. Julien Deantoni, Cédric Brun, Benoit Caillaud, Robert B. France, Gabor Karsai, Oscar Nierstrasz et al.
    Pages 70-87
  7. Back Matter
    Pages 89-89

About this book

Introduction

The development of modern complex software-intensive systems often involves the use of multiple DSMLs that capture different system aspects. Supporting coordinated use of DSMLs leads to what we call the globalization of modeling languages, that is, the use of multiple modeling languages to support coordinated development of diverse aspects of a system.

In this book, a number of articles describe the vision and the way globalized DSMLs currently assist integrated DSML support teams working on systems that span many domains and concerns to determine how their work on a particular aspect influences work on other aspects.

Globalized DSMLs offer support for communicating relevant information, and for coordinating development activities and associated technologies within and across teams, in addition to providing support for imposing control over development artifacts produced by multiple teams.

DSMLs can be used to support socio-technical coordination by providing the means for stakeholders to bridge the gap between how they perceive a problem and its solution, and the programming technologies used to implement a solution. They also support coordination of work across multiple teams. DSMLs developed in an independent manner to meet the specific needs of domain experts have an associated framework that regulates interactions needed to support collaboration and work coordination across different system domains.

The articles in the book describe how multiple heterogeneous modeling languages (or DSMLs) can be related to determine how different aspects of a system influence each other. The book includes a research roadmap that broadens the current DSML research focus beyond the development of independent DSMLs to one that provides support for globalized DSMLs.

Keywords

language design and implementation model checking modeling languages software engineering software languages conceptual model domain-specific languages DSL globalization of DSLs heterogeneous complex systems language integration meta-modeling UML model coordination model-driven engineering object-oriented programming ontologies semantics software software language engineering

Editors and affiliations

  • Benoit Combemale
    • 1
  • Betty H.C. Cheng
    • 2
  • Robert B. France
    • 3
  • Jean-Marc Jézéquel
    • 4
  • Bernhard Rumpe
    • 5
  1. 1.IRISA, Université de Rennes 1RennesFrance
  2. 2.Michigan State UniversityEast LansingUSA
  3. 3.Colorado State UniversityFort CollinsUSA
  4. 4.IRISA, Université de Rennes 1RennesFrance
  5. 5.RWTH Aachen UniversityAachenGermany

Bibliographic information

  • DOI https://doi.org/10.1007/978-3-319-26172-0
  • Copyright Information Springer International Publishing Switzerland 2015
  • Publisher Name Springer, Cham
  • eBook Packages Computer Science
  • Print ISBN 978-3-319-26171-3
  • Online ISBN 978-3-319-26172-0
  • Series Print ISSN 0302-9743
  • Series Online ISSN 1611-3349
  • About this book