Here is your chance to show off real world examples. Eclipse technologies provide a platform for very cool solutions built by our community for a vast array of consumers and we want to learn from you. This is your opportunity to show what you are doing with the cool projects provided by the Eclipse community. Your talk could show others how to use the software, or provide feedback for project developers. Commercial products are welcome, if you focus on how you build it!
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.
In this session, I would like to take you with me on the journey on how we built gitpod.io, an online IDE based on Eclipse Theia. It includes:
The new European project “Panorama” (started in April 2019) addresses the challenges of advanced heterogeneous embedded systems that are required for new mobility concepts, e.g. autonomous connected vehicles.
Nowadays we can find a lot of exciting technologies to work with, to build complex systems way faster than some years ago. As soon as we realize their existence, we ask ourselves: How can we learn to use them? How can we get that feeling of getting these tools to work? How can we combine them to achieve something real? Of course, we can read documentation… but isn’t it more exciting to get our hands dirty?
Ever wanted to reuse Eclipse plugins for non-Eclipse applications? This presentation will provide a variety of techniques for reusing the vast Eclipse ecosystem of plugins to power your web application.
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.
Based on our experience, this talk will present how we have integrated Capella with an ecosystem of tools through the Siemens PLM solution Teamcenter and the lessons we have learnt in doing so.
An increasing number of tool providers are considering to offer their rich-client tools as a service in the Cloud, but not too many got already started. New technologies and platforms, such as the language server protocol (LSP), the Monaco Editor, Eclipse Theia, Eclipse Che, and Eclipse Graphical Language Server Platform (GLSP) are key enablers for achieving this goal. In this talk, we want to share our experiences made in an early Cloud migration project of a real industrial tool using those technologies.
OmpSs@FPGA is a directive-based programming model that allows to express tasking targeting FPGAs. The OmpSs compiler splits the code in two parts, host and FPGA, and it compiles each with the appropriate target compiler. The host code is usually given to GCC, and the FPGA code goes to the Xilinx Vivado HLS for high level synthesis to VHDL and bitstream.
Introduction
Xtend is a programming language developped at the Eclipse Foundantion which is compiled/transpiled to Java source code. It is a general purpose programming language, but is used a lot in Model Driven Software Engineering (for Model to Model as well as Model to Text transformaions).
This talk is not an introduction to Xtend, but the features shown are close to Java syntax. Therefore at least a firm familiarity with Java is expected for attendees of this presentation.