Complete Program

Second Workshop on Model-Driven Engineering Tools, 15 October 2018, Copenhagen, Denmark


Time     Program  



9 - 9:15                                                                                                                                                                       
Welcome and Intro
Mojtaba Bagherzadeh, Francis Bordeleau, Juergen Dingel, Michalis Famelis, Antonio Garcia-Dominguez, Raquel Araujo de Oliveira, Ernesto Posse, Ed Seidewitz, Bran Selic
9:15 - 10:30 Session: Keynote
∙ Mattias Mohlin
Mattias is a senior software architect at HCL Technologies Sweden. He has worked with the development of modelling tools for 20 years, and has for many years worked in close cooperation with big industrial users of such tools. Currently he is working on modelling tools for development of real-time and IoT applications, and also web-based tools for publishing and collaboration around models. When he is not thinking about modelling tools, he enjoys going on long bicycle rides, hiking, and spending time with the family.
Developing a Modeling Tool Someone Wants to Use: Challenges, trends and solutions for how to develop modeling tools that people actually can and want to use
Developing a comprehensive modeling tool requires big effort and there can for sure be many technical challenges in its implementation. However, as the tool matures and gets more widely adopted by users, a set of new challenges arise. These are not so much related to the actual tool implementation, but more to questions around enabling the users to successfully use the tool.
In this talk I will share my experiences from development of modeling tools during the last 20 years. How has the focus of the industry shifted during these years, from the technical problems a tool should solve to an increased focus on “softer” issues such as usability, documentation and general user enablement? How has the introduction of new agile development methodologies helped tool vendors create better modeling tools? And what techniques can be used to learn more about the tool users, and their needs? These are some examples of questions that are very relevant for anyone that wants to develop a modeling tool that someone wants to use.
10:30 - 11:00       Coffee Break


11:00 - 12:30                  
Session: Research papers
∙ Romina Eramo, Alfonso Pierantonio and Michele Tucci.
Improved traceability for bidirectional model transformations
∙ Hamza El Baccouri, Goulven Guillou and Jean-Philippe Babau.
Robotic system testing with AMSA framework
∙ Roberto Rodriguez-Echeverria, Javier Luis Canovas Izquierdo, Manuel Wimmer and Jordi Cabot.
An LSP infrastructure to build EMF language servers for web-deployable model editors
∙ Jakob Pietron, Alexander Raschke, Michael Stegmaier, Matthias Tichy and Enrico Rukzio.
A study design template for identifying usability issues in graphical modeling tools
14:30 - 16:00                   Session: Challenge problem
∙ Jakob Høgenes and Brice Morin.
Implementing the MDETools’18 challenge with ThingML [Solution]
∙ Levi Lucio, Sudeep Kanav, Andreas Bayha and Johannes Eder.
Controlling a virtual rover using AutoFOCUS3 [Solution]
∙ Karim Jahed.
An evaluation of Papyrus-RT in solving the leader-follower challenge problem [Solution] [Instruction] [Demo]
∙ Joel Greenyer, Michael Bar-Sinai, Gera Weiss, Aviran Sadon and Assaf Marron.
Modeling and programming a leader-lollower challenge problem with scenario-based tools [Solution]
∙ Timothy Lethbridge and Abdulaziz Algablan.
Applying Umple to the rover control challenge problem: A case study in model-driven engineering [Solution] [Instruction]
∙ Keith Brown.
Navigating the rover with xtUML [Solution]
16:00 - 17:30   Session: Panel and discussion
∙ Mattias Mohlin, Alexander Shatalin, Federico Ciccozzi, Gerald Stieglbauer, Francis Bordeleau (Moderator)
Hybrid textual/graphical modeling: quantum leap, incremental improvement, or distraction?