EMF is very successful in the Eclipse Ecosystem and is found in many applications - even in the Eclipse Platform starting with 4.x. With EMF, models can be defined very quickly and instances of the created models can be created and stored by the users (e.g., in XML files). The problem that will inevitably arise over time is that these models will at some point need to be changed. And this is where things get ugly. What about the model instances your users already have? Do they still conform to your new model? How can you migrate them to the new model?
This session will outline the steps required to use Xtend as a standalone code generator. We will walk through these steps from beginning to end with only an EMF data structure as a starting point and a fully functional data logger in the end. Attendees should leave this talk with the knowledge required to create and debug a code generation project.
We will introduce a Big Data configuration that uses Avro & Parquet for data formats, Hadoop for storage, and Spark / Hive for running queries. All of these projects are from the Apache Software Foundation and are widely used in the Data Science field. We will show how Eclipse provides an excellent foundation for IDE support and tooling to make it easier to develop solutions based on this technology stack.
Diffing and merging models is important for many users working with modeling languages. EMF Compare is a framework supporting model differencing and merging for EMF-based models. With EMF Compare users can determine changes they have applied to their models, identify overlaps between distinct models and merge changes that have been performed on the same model by different users in parallel.
The Eclipse Modeling Framework (EMF) provides extensive support for the implementation of data-centric UIs, whether the purpose is for tools or for general purpose applications. This support includes generated classes, such as label and content providers to implement trees or tables, support for databinding, and additional UI frameworks for various purposes.
This tutorial starts from a given example data model. We will introduce how to create a UI allowing you to create, modify, and delete instances of this data model.
You have already built a modeling workbench thanks to Sirius and you are going to deploy it on a large scale?
So you may need a deeper understanding on how Sirius works and learn about how to make your tool more robust and more scalable.
During this talk, we will give some insights about internal Sirius mechanisms, for example how Sirius computes the elements which are displayed in your modeler.
Model Driven Health Tools (MDHT) is a new Eclipse Modeling Project, but starts with an initial contribution of mature tools that have been under development for about six years. MDHT delivers a standard object-oriented alternative to proprietary development methodologies and tooling used to specify and implement most healthcare industry standards. Users of MDHT modeling tools are often clinical informatics specialists, not familar with UML or software engineering.
The modeling community is among the most active and diverse in Eclipse's ecosystem. The modeling symposium aims to provide a forum for community members to present a brief overview of their work. We will encourage 10-minute lightning talks to facilitate a broad range of speakers. The primary goal is to introduce new and interesting technology features. We will open up an informal call for submissions from the community. Depending on the number, we will select submissions that will create a diverse slate of talks.
EMFForms is a framework to ease the development of form-based UIs. It is one of the most active and well-received projects in the Eclipse community. EMFForms provides a simple language to define the forms of an application in a declarative way. Rendering the forms with a defined UI technology is thereby separated from their definition. A renderer is responsible for producing an actual UI from a form definition. EMFForms ships with excellent tooling to create forms and with industrial-strength renderers for SWT and RAP.