Following last year’s promotion beyond incubation status, Papyrus continues to evolve as an industrial-strength facility. Most recently major progress has been achieved in the following three key areas: (i) enhancing the user experience, (ii) improvements in performance and scalability, and (iii) greater robustness and stability. In this talk we first describe the advances made in these general aspects as well as the development of new capabilities and enhancements in support of domain-specific modeling languages.
Eclipse Technologies and Community
This second part may be followed by people who want to continue their work started during the first part, or newcomers who could not attend the first session.
Eclipse is an open source project which reflects the work of its community. At their respective level, anyone can contribute without necessarily having to be an advanced developer.
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?
Eclipse is a great platform for developers mainly because of how easily it can be extended and customized, both by users as well as vendors using it as a starting point for their tools.
We, at Freescale Semiconductor, have been using Eclipse as our IDE for a number of years, and during these years have had to tailor it to our needs, with one of the main entry points being installing new software over Eclipse.
The modeling community needs tools to support collaborative modeling. In this regard, EMF Compare continues to evolve in order to address users’ needs when comparing and merging EMF models.
It turns out that comparing and merging models is not only technically complex: It is also hard for users to understand the differences between model versions and the consequences of merging them. In the case of model comparison, user experience is a major challenge: users care about understandability, responsiveness, and last but not least, reliability.
This talk looks at the experience of ArcCore in using Scala for plugin development in a major product in the automotive industry. Programming in Scala has made it easier to develop Arctic Studio, an RCP application that makes heavy use of Eclipse projects such as EMF, Sphinx and Xtext. Specific language features are covered, as well as general lessons learned from using Scala.
OSLC (Open Services for Lifecycle Collaboration) is a great initiative to interconnect Application Lifecycle Management (and in the future PLM) tools.
If you are a tool provider and you want to provide OSLC Services this is what you would have to endure:
Eclipse Sirius is the project that makes it easy to create custom graphical modeling workbenches.
Based on EMF, a workbench created with Sirius provides a set of graphical model editors (diagrams, tables, trees) integrated in the Eclipse environment. The creation of this workbench is greatly facilitated by the ability to test the editors in real time.
With almost 400 bugzillas closed since the Luna release the Sirius team has been very active in bringing more goodness to the technology, most notably :