Standard [35 minutes]
All speakers that have a talk on Thursday afternoon will have 10 seconds to sell their talk to the attendees.
All speakers that have a talk on Thursday morning will have 10 seconds to sell their talk to the attendees.
Welcome + Speaker Pitches
All speakers that have a talk on Wednesday afternoon will have 10 seconds to sell their talk to the attendees.
In this talk we'l present our experience with Cyber-Physical Systems (aka IoT), an experiment built on top of Eclipse Technologies: EMF and ECF. We will present a network of collaborating devices with physical input and output, represented by a live EMF model instance.
Based on her experience, a usability specialist (from the cognitive psychology field) locates usability principles within the User eXperience (UX) field and give details about:
- guide the user / structure the information
- create habits and build consistency
- give visibility on the system status (manage waiting time)
- user control and freedom
- avoid errors and help error recovery
- Recognition rather than control
- Flexibility and efficiency of use
... (this list is not the final one)
Xtext is an Eclipse toolkit for DSL authors.
Golo (http://golo-lang.org) is a lightweight dynamic language on top of the Java JVM, just proposed to the Eclipse Foundation as an Eclipse project.
Golo Development Toolkit (GLDT) is the Eclipse based IDE for Golo developers.
As GLDT is based on Xtext, discover what Xtext has brought to the developement of the GLDT IDE, what features are availables and what is planned next. After a short introduction to the Golo language, the following topics will be presented:
Safety engineering purpose is to ensure that a life critical system behaves properly, even when a failure occurs. The application fields are numerous: nuclear plants, medical systems, military equipments, etc. The result of their analysis is obviously crucial. In this case, why most of them are done with Excel worksheets or even with a simple pen?
Python (specifically CPython) is heavily used in science, in part thanks to its fast powerful libraries such as numpy and scipy. It is still one of the best ways to handle and analyze numerical data today. While Python is for science, Java is for Eclipse but in industry there is a need for an optimal way to exchange data between the two.
It may not have occurred to you that the need to merge models is everywhere: from incremental model transformations to version control, team work on models, or model refactoring.
The EMF Diff/Merge Eclipse project is centered around a technical component that can consistently merge models or arbitrary sets of model elements. It provides extendible, customizable building blocks for the creation of diff/merge-based features.
We report on three industrial usages of EMF Diff/Merge for three different purposes.