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 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
Improved traceability for bidirectional model transformations
Robotic system testing with AMSA framework
An LSP infrastructure to build EMF language servers for web-deployable model editors
A study design template for identifying usability issues in graphical modeling tools
|14:30 - 16:00||Session: Challenge problem
Implementing the MDETools’18 challenge with ThingML [Solution]
Controlling a virtual rover using AutoFOCUS3 [Solution]
An evaluation of Papyrus-RT in solving the leader-follower challenge problem [Solution] [Instruction] [Demo]
Modeling and programming a leader-lollower challenge problem with scenario-based tools [Solution]
Applying Umple to the rover control challenge problem: A case study in model-driven engineering [Solution] [Instruction]
Navigating the rover with xtUML [Solution]
|16:00 - 17:30||Session: Panel and discussion
Hybrid textual/graphical modeling: quantum leap, incremental improvement, or distraction?