Eclipse on Rails and Rockets Marc R. Hoffmann
Gilles J. Iachelini
Mark Powell
The Swiss Federal Railway and NASA team up to present how Eclipse RCP has made an impact on technical solutions for operations of railroads and robots.
SBB Infrastruktur operates the railway network with the highest utilization in the world: every day 9,000 trains travel on routes with an overall length of 3,000 km. SBB Infrastruktur provides services to national as well as international train operators and ensure that their trains arrive safely and on-time. In 2004 the project Rail Control System (RCS) has been started to provide a unified operations platform for several aspects of maintaining and running the SBB railway network.
From the beginning Eclipse IDE is used as the development platform; Eclipse RCP is the foundation of the RCS user interfaces. The train dispatcher’s work place is multi-window Eclipse workbench typically running on eight high resolution screens. Near real time data processing has to ensure that the live traffic situation is visually reflected in all details. Based on a variety of graphical diagrams including a forecast of the train movements for the next two hours the dispatchers are responsible for short-term decision-making and planning.
While this talk is an Eclipse consumer story, it will have a strong technical focus on railroad networks as well as some Eclipse RCP aspects of the project.
Since Eclipse 3.0, NASA has used the Rich Client Platform to build software tools to operate the Mars Exploration Rovers. This short talk will give an overview of the many new projects that are enabled by the Eclipse platform and related technologies:
We will discuss how NASA has used many Eclipse projects in its software tools including RCP, EMF, GEF, GMF, CDO, OSGi-ReST and the SWT-OpenGL binding
See how Eclipse is helping us explore worlds beyond our home planet.
Gilles is a software architect for the CSC located in Bern, Switzerland, working on a Client Application of a Realtime Disposition System for the Swiss Federal Railways (SBB) based on Eclipse RCP.
Dr. Mark Powell is a Senior Computer Scientist in the Planning Software Systems Group at NASA's Jet Propulsion Laboratory. Mark and his group create software tools to operate Mars surface missions and support technology development for future missions to the Moon and the planets of our solar system.