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.
Built on Eclipse
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?
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.
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.
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.
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.