T7: Model-Driven Engineering on the Web and in Visual Studio Code with EMF and Epsilon
This tutorial will present the Epsilon suite of languages for model-based engineering tasks. Each language offered by Epsilon is tailored for a concrete model management task, such as model transformation, model validation, model-to-model or model-to-text transformation, among others. The tutorial will also cover Flexmi, a concise textual fuzzy syntax for specifying EMF models conforming to an Ecore metamodel in an easier way than using plain XMI and, in our experience, faster than using the tree-based Eclipse reflective editor. Attendants will be able to try out Epsilon in two ways: (1) through the Epsilon Playground, i.e., a web-based development environment created to experiment with the different Epsilon languages without any installation, and (2) through an extension of the popular Visual Studio Code editor and a set of Maven and/or Gradle tasks.
Mon 2 OctDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
13:30 - 15:00 | |||
13:30 90mTutorial | T7: Model-Driven Engineering on the Web and in Visual Studio Code with EMF and Epsilon Tutorials Alfonso de la Vega Universidad de Cantabria, Antonio Garcia-Dominguez University of York, Dimitris Kolovos University of York |
Alfonso de la Vega is an Assistant Professor at the Software Engineering and Real-Time group of the University of Cantabria, Spain. He is also a committer of the Epsilon Eclipse project. His more recent research focuses on novel model visualisation and comparison approaches. He has also worked on how to apply modelling and domain-specific languages to reduce the complexity of carrying out data engineering and data mining tasks.
Antonio Garcia-Dominguez is a Lecturer in Software Engineering in the Department of Computer Science at the University of York, and a member of its Automated Software Engineering research group. Antonio has been a committer in the Epsilon project since 2011, having contributed the EUnit unit testing framework among many other improvements, and leads the Eclipse Hawk project, which indexes models into graphs that can be queried via Epsilon. Antonio has over 60 publications across peer-reviewed international conferences, journals, and book chapters, covering topics on MDE, software testing, and software engineering education.
Dimitris Kolovos is a Professor of Software Engineering in the Department of Computer Science at the University of York, where he researches and teaches automated and model-driven software engineering. He is also an Eclipse Foundation committer, leading the development of the open-source Epsilon model-driven software engineering platform, and an editor of the Software and Systems Modelling journal. He has co-authored more than 150 peer-reviewed papers and his research has been supported by the European Commission, UK’s Engineering and Physical Sciences Research Council (EPSRC), InnovateUK and by companies such as Rolls-Royce and IBM.