Model transformation is a never ending topic, as in this era we deal extensively with Model-Driven-Development. Doing highly performant transformations and meeting the demands of industry (flexibility and maintainability) in an optimized way is essential to avoid frequent changes in architecture of the tools.
Attend this talk to discover what are the industrial solutions available today to create a web-ready modeling tool.
The tooling trends are to go to the web. The Eclipse community members are making lots of efforts to transition the existing modeling frameworks (EMF, Sirius, GLSP…) to be cloud ready. But this is still the beginning of the story preparing the foundation for the future of web-based tooling.
Sirius is an Eclipse project that allows you to easily represent and edit information in a visual way.
Based on EMF, a workbench designed with Sirius provides a set of graphical model editors (diagrams, tables, trees, properties view) integrated in the Eclipse environment. The creation of this workbench is greatly simplified by the ability to test the editors in real time.
Eclipse Sirius is a field-proven technology for creating graphical modeling workbenches. The technology has been used in production for more than 10 years and led to the creation of an impressive number of graphical modelers. The Sirius website gallery demonstrates 45 of those workbenches recorded over the years.
Increase the efficiency of AUTOSAR ECU software development using software sharing between OEM and Tier 1 suppliers is the driving motivation of Bosch. By distributing vehicle functions between OEM and Tier 1 supplier interoperability is an essential door opener for software development. The given example illustrates the future driven combination of automotive domain knowledge and modelling technology which underlines the strong position of Bosch as a software company. To achieve this AUTOSAR standard provides the well-defined interfaces in software components.
The default EMF code generation is based on JET templates and is not really configurable. To follow the good MDD practices, the code must be extended and the generated code must never be changed even if the EMF practices explain to use the @generated NOT annotations in the generated code.
This talk will show you how the EMF framework can be used in pure OSGi environments other than Equinox. We will introduce you into free configurable ResourceSets and the principle of a ResourceSetFactory. This enables your application to have multiple tenants with different model visibillity. The profit of OSGi services provides a behavior where even models can come and go all the time.
We will also give you look inside, how easy it is to extend the default code generation process of EMF to generate OSGi service component that handle the model registration in an OSGi way.
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!
Do you want to connect your RCP or EMF-based Application to a RESTful web service? Do you use EMF on the server and want to connect web-clients consuming JSON? Do you wonder what the difference is between Ecore, XML/XMI, JSON and JSON Schema and how to convert between those? This is the right talk for you!