Building a tool for engineers based on EMF | EclipseCon Europe 2018

Subscribers:
24,000
Published on ● Video Link: https://www.youtube.com/watch?v=LBGUQ-B75yc



Duration: 36:52
4,461 views
52


EclipseCon Europe 2018
Ludwigsburg, Germany · October 23 - 25, 2018
https://www.eclipsecon.org/europe2018

Speaker(s):
Jonas Helming (EclipseSource Munich)

https://www.eclipsecon.org/europe2018/sessions/building-tool-engineers-based-emf

You want to develop a tool with more than code editing? You want to allow experts to configure or describe complex systems, such as cars, chips, machines, software systems, insurance contracts, power plants or something similar? You want to do that in an efficient and well-proven way? Join this talk and learn how the EMF ecosystem can help you with this endeavor!

Eclipse is well known to create tools for software engineers with a focus on code editing. However, in many domains, experts need to describe complex systems in a structured way (a.k.a. modeling), rather than writing code. This data is the input for many processes, e.g. generating documents, source code, construction plans, cost calculation or domains specific artifacts. While many projects still rely on Excel, customized tools can help to more efficiently create, maintain, validate and process the data.

Every domain and project has has typically its specific data model, however, cross-cutting requirements are often very overlapping between domains, e.g. displaying, modifying, sharing, versioning or comparing data.

EMF (Eclipse Modeling Framework) and its ecosystem provides a robust and incredibly powerful platform for such domain-specific tools. In this talk, we present a well-proven combination of EMF, EMF Compare, EMF Client Platform and EDAPT, which allows to develop custom tools in a highly efficient way. Due to the reuse of existing frameworks, many cross-cutting requirements such as editing, undo/redo, validation and versioning will work out of the box. Because slides are not to be trusted, we will show a consistent live demonstration building a new application based on EMF from scratch, along with technical details about the used components.

This talk is geared towards EMF newbies and should provide a good jumpstart to use EMF and related technologies in your next tooling project.




Other Videos By Eclipse Foundation


2018-11-19If, when and how? - Strategies towards web-based tooling | EclipseCon Europe 2018
2018-11-19Benefits of Eclipse Che When Developing Microservices Apps | EclipseCon Europe 2018
2018-11-19Modeling tools go up to the cloud… | EclipseCon Europe 2018
2018-11-19Plugin development strategy : still Eclipse 3? Really? | EclipseCon Europe 2018
2018-11-19Textual AND graphical modeling: Xtext editors within Sirius Diagrams | EclipseCon Europe 2018
2018-11-19JSON Forms 2.0 | EclipseCon Europe 2018
2018-11-19The holy war of modeling notations - what fits best and why? | EclipseCon Europe 2018
2018-11-19Director's Pick: Introducing The Eclipse Foundation Specification Process | EclipseCon Europe 2018
2018-11-19Invited Talk: Thorntail - A Micro Implementation of Eclipse MicroProfile | EclipseCon Europe 2018
2018-11-19What if you contribute to Eclipse ? | EclipseCon Europe 2018
2018-11-19Building a tool for engineers based on EMF | EclipseCon Europe 2018
2018-11-19OSGi in Action: How we use OSGi to build Open Liberty | EclipseCon Europe 2018
2018-11-19OSGi Feature Model - Where Art Thou? | EclipseCon Europe 2018
2018-11-19Test your E4 POJOs easily and efficiently | EclipseCon Europe 2018
2018-11-19Popular patterns revisited on OSGi | EclipseCon Europe 2018
2018-11-19Invited Talk: From Java EE to Jakarta EE | EclipseCon Europe 2018
2018-11-19OSGi enRoute for R7 – getting started the easy way! | EclipseCon Europe 2018
2018-11-19Improved developer productivity thanks to Maven and OSGi | EclipseCon Europe 2018
2018-11-19Why Kotlin is my favourite example of Functional Programming? | EclipseCon Europe 2018
2018-11-19Eclipse Dirigible's WebIDE - Deep Dive | EclipseCon Europe 2018
2018-11-19Language Server for Apache Camel: Java/Eclipse plugin developer perspective | EclipseCon Europe 2018