The 2nd Workshop on

Graphical Modeling Language Development

2 July, 2013, Montpellier, France. Co-locates with ECMFA 2013, ECOOP 2013 and ECSA 2013

Workshop has now finished. Below you can view the papers, presentations and photos.

Modeling is a fundamental concept in software engineering. Generally models represent a system in an abstract way, improve the understanding of a system and facilitate the communication between different stakeholders. Beyond that, in modern development approaches (e.g. Model-Driven Software Development or Domain-Specific Development), models are increasingly used for automating software development tasks such as code generation, model-based testing, simulation and analysis. To express models in a formal way, modeling languages ​​are used. There are a variety of modeling languages and language definition approaches. We can differentiate between general purpose languages and domain-specific languages created for a narrow application area. Regarding the concrete syntax of a modeling language, we can differentiate between graphical and textual languages or a combination of both. A further aspect is the language definition approach, for instance, there are grammar-based or metamodel-based defined languages.

This workshop looks at principles of modeling language development, particularly graphical modeling languages for domain-specific needs. We seek contributions that are backed up by experiences on developing modeling languages. We do not focus on tools, but we recognize the need for metamodel-based tools. They enable experimentation with the language as it is built, and remove the burden of tool creation and maintenance from the language creator.

Workshop format and schedule

The workshop format is a combination of presentations, discussion sessions, and group work on selected topics.

The papers are published in the ACM Digital Library, group work results and photos will be updated later to the workshop website.

9:00 Welcome & Agenda
    Introduction (slides)
Heiko Kern, Juha-Pekka Tolvanen, Paolo Bottoni

Language Design

A Component-Based Approach for Specifying DSML's Concrete Syntax 
Amine El Kouhen, Cedric Dumoulin, Sébastien Gérard and Pierre Boulet
9:40 Harmonizing Textual and Graphical Visualizations of Domain Specific Models (slides)
Colin Atkinson and Ralph Gerbig


Traceability Visualization in Metamodel Change Impact Detection (slides)
Juri Di Rocco, Davide Di Ruscio, Ludovico Iovino and Alfonso Pierantonio
10:30 Break  
11:00 Support for quality metrics in metamodelling (slides)
Xavier Le Pallec and Sophie Dupuy-Chessa

Tooling support

A Proposal for Consolidated Intentional Modeling Language (slides)
Joshua Nwokeji, Tony Clark and Balbir Barn

11:50   Implementing Semantic Feedback in a Diagram Editor (slides)
Niklas Fors and Görel Hedin
12:15 Lunch

Group work (group photo)

15:30 Break

Group work continues (group work photo)


Group work reporting
Wrap-up and closing

17:15  Workshop ends

Program committee

Organizing committee