International Workshop on
The Globalization of Domain Specific Languages
July 2, 2013, Montpellier, France
co-located with ECMFA, ECOOP and ECSA 2013
About | Program | Call | Dates | Committees
About the Workshop
Modern software-intensive systems serve diverse stakeholder groups and thus must address a variety of stakeholder concerns. These concern spaces are often associated with specialized description languages and technologies that are based on concern-specific problem and solution concepts. Software developers are thus faced with the challenging task of integrating the different languages and associated technologies used to produce software artifacts in the different concern spaces.
GlobalDSL 2013 is a full-day workshop that will bring together researchers and practitioners in the programming and modeling languages communities to discuss the challenges associated with integrating multiple, heterogeneous software languages. The languages of interest range from requirements to runtime languages, and include domain-specific modeling and programming languages. Challenges related to engineering composable languages, semantic composition of languages and to reasoning about systems described using heterogeneous languages are of particular interest.
GlobalDSL 2013 is supported by the initiative GEMOC that promotes research and development work exploring the necessary breakthrough in software languages to support global software engineering, i.e., collaboration, interoperability and composability in software languages.
Topics of interest include
- Composability, interoperability of (domain-specific) languages,
- Modularity, reuse, and variability of (domain-specific) languages,
- Heterogeneous simulation, combination of Validation & Verification techniques.
Paper describing practical and industrial experiences related to the use of heterogeneous software languages are also encouraged, particularly in the following application domains:
- Cyber-Physical Systems, System of Systems,
- Smart City, Smart Building, Home automation,
- Complex Adaptive Systems,
- Internet of Services, and Internet of Things.
The workshop will consist of a keynote, paper presentations (long and short papers), and a panel discussion. We expect the short paper presentations to be ongoing research where interested workshop participants may get involved in the research activities.
- 09:00-09:15: Workshop opening
- 09:15-10:30: Keynote (chair: B. Combemale)
Model based software development promises to strongly improve efficiency and quality in software development projects. However, MBSE has not yet delivered it’s promises yet. In the talk, we examine the current state and problems of MBSE and discuss a number of approaches to tackle those. In particular, we discuss how to make use of models in large development projects, where a set of heterogenous models of different languages needs is developed and needs to fit together. A model based development process (both with UML as well as a domain specific modeling language (DSML)) heavily relies on modeling core parts of a system in a redundant free form, having compositional generators to early and repeatedly cut code and tests from these models. We in detail discuss compositionality on models and heterogeneous modeling languages and how it supports agile development as well as reuse of language and tooling infrastructures. And we show what the current status of compositionality is vs. a bunch of interesting languages given. We finally demonstrate what has already been achieved in the language workbench MontiCore developed in our group over the recent years.
- 10:30-11:00: coffee break
- 11:00-12:15: Session 1 (chair: W. Cazzola): Language Composition (3*25min)
- Whitespace-Delimited, Type-Directed Parsing for Embedded DSLs, Cyrus Omar, Benjamin Chung, Darya Kurilova, Alex Potanin and Jonathan Aldrich
- Composing Graphical Languages, Ivan Melo, Mario Sánchez and Jorge Villalobos
- Creating and using domain-specific language features, Ted Kaminski and Eric Van Wyk
- 12:15-02:00: lunch
- 02:00-02:50: Session 2 (chair: W. Cazzola): Language Integration (2*25min)
- Domain Specific Languages for the Model Driven Organization, Tony Clark, Ulrich Frank, Vinay Kulkarni, Balbir Barn and Dan Turk
- Yet Another DSL for Cross-platforms Mobile Development, Olivier Le Goaer and Sacha Waltham
- 02:50-03:30: The GEMOC Initiative (chair: B. Combemale)
- 03:30-04:00: coffee break
- 04:00-05:15: Discussions on language composition and integration
Call for Papers
Types of Contributions
- Full Papers, not exceeding 6 pages in the ACM format contribute research papers and experience reports in line with the topics of GlobalDSL 2013. They present contributions in the field of programming or modeling language composition.
- Short Papers, not exceeding 4 pages in the ACM format, present position statements addressing the workshop topics. These papers intend to stimulate discussions during the workshop.
The paper selection process will be based on the novelty of the ideas or solutions, the impact on language composition, and relevance to the topics for the workshop. All papers will be reviewed by at least three members of the program committee. In order to facilitate a comprehensive and open minded online decision on paper acceptance, all papers and reviews are accessible to all PC members (exempt those reporting a conflict of interest).
Submission and Publication
All papers have to be submitted electronically in pdf format via Easychair: https://www.easychair.org/conferences/?conf=globaldsl2013. All papers of the workshop GlobalDSL 2013 have to follow the ACM format. Details about the required format can be found at: http://www.acm.org/sigs/publications/proceedings-templates. At least one author for each accepted paper should register for the workshop at the conference and present the paper.
All accepted papers will be published in the ACM Digital Library.
- Submission deadline:
March 22, 2013April 8, 2013 (extended deadline)
- Notification of acceptance: May 17, 2013
- Camera Ready version: June 10, 2013
- Workshop: July 2, 2013
Organizers and Chairs (contact)
- Benoit Combemale, University of Rennes 1, France
- Robert B. France, Colorado State University, USA
- Walter Cazzola, Università degli Studi di Milano, Italy
- Benoit Baudry, INRIA, France
- Frédéric Boulanger, Supélec, France
- Barrett Bryant, University of North Texas, USA
- Joël Champeau, ENSTA Bretagne, France
- Shigeru Chiba, University of Tokyo, Japan
- Tony Clark, Middlesex University, UK
- Peter J. Clarke, Florida International University, USA
- Charles Consel, LaBRI, France
- Xavier Crégut, IRIT/INPT, Université de Toulouse, France
- Julien De Antoni, UNS – I3S – INRIA Sophia Antipolis Mediterranee, France
- Jeff Gray, University of Alabama, USA
- Cecile Hardebolle, Supélec, France
- Jean-Marc Jézéquel, University of Rennes 1, France
- Ali Koudri, THALES, France
- Ralf Laemmel, Universität Koblenz-Landau, Germany
- Marjan Mernik, University of Maribor, Slovenia
- Richard Paige, University of York, UK
- Eugene Syriani, University of Alabama, USA
- Antonio Vallecillo, Universidad de Málaga, Spain
- Mark Van Den Brand, TU/e, Netherland
- Markus Voelter, Independent, Germany