eclipse

Scrumbox - Building the "perfect" Scrum app with Eclipse technology

Session Type: 
Standard [35 minutes]
Speakers

If you ever worked in a Scrum team you know how hard it is to find a proper tool to manage your work. Scrum is mostly just a concept and it depends on the team on how it is implemented in the daily work process. So most tools on the market just don't quite fit. The consequence often is: do it yourself! And so we did.
What better way than to implement the application with various Eclipse projects? Equinox, RCP, Virgo, SWT, EclipseLink, Riena and even Mylyn helped us build a nice application fit exactly for our needs. The resulting planning tool is called "Scrumbox".

Schedule info

Time slot: 
29 March 10:15 - 11:00
Room: 
Lake Audubon

Audience

Track: 
Agile ALM
Experience level: 
Beginner

How to train the JDT dragon

Session Type: 
Tutorial [3 hours]
Speakers

The JDT exposes APIs and extension points to enable you to extend and customize the Java tooling. In this tutorial you will write a plug-in that uses some of these APIs to create a few quick fixes, a cleanup, customize content assist and gather statistics for your project. In the process, you will learn about the AST, Java Model, bindings and other things that make JDT so cool.

Schedule info

Time slot: 
26 March 09:00 - 12:00
Room: 
Lake Anne B

Audience

Track: 
Tools
Experience level: 
Intermediate

Rich Client Platform for Synchrotron Science

Session Type: 
Standard [35 minutes]
Speakers

A presentation about eclipse software for creating workflows and pipelines graphically using GMF. The workflow engine is based on Ptolemy 2 and features components called 'actors' which can be added via eclipse extension points. The presentation will concern how these features have been used in recent synchrotron science experiments and show how this software can be reused in wider areas requiring real time graphically designed pipelines.

This approach has been used at the European Synchrotron Radiation Facility, ESRF, to run beamline experiments and link them with analysis software. One experiment for instance is in an area of science called macro-molecular crystallography. The model incorporates moving motors for data collection in the synchrotron experimental hutch and then running analysis packages on the images of the crystal on a powerful cluster. The software is now beginning to be available at Diamond Light Source in the UK.

The workflow engine, Ptolemy 2, is a general purpose multi-threaded pipe-lining tool which can be used to link components together in efficient multi-threaded pipelines. The graphical layer is straight GEF however the model layer is replaced with a Ptolemy 2 model for development of computationally efficient algorithms.

Schedule info

Audience

Track: 
Cool Stuff (other)
Experience level: 
Intermediate

What makes an application a "good" application?

Session Type: 
Standard [35 minutes]
Speakers

There are many aspects of software quality a developer applies when creating “good” software. Examples are maintainability, security, and reliability. However, it is not immediately clear to everyone using the software that these aspects are paramount to “good” software design. Especially end-users tend to judge software by intangible qualities, such as whether they “feel comfortable” using the software.

Schedule info

Audience

Track: 
Cool Stuff (other)
Experience level: 
Beginner

Commands in Eclipse: some advanced patterns

Session Type: 
Standard [35 minutes]
Speakers

The Command Framework has much more flexibility for providing plugin developers with appropriate behaviour depending on when they want it. Menu Contributions allow commands to be placed in menus and toolbars, source providers enhance the application state available to the command framework Evaluation Service, and services help scope the interactions between the client code and the workbench.

In this talk we will cover:

  • How to contribute new variables to make new application state available

Schedule info

Audience

Track: 
Eclipse Platform/Eclipse 4
Experience level: 
Intermediate

Eclipse 4.2: Tips on API best practices for a 3.x plugin running on both platforms

Session Type: 
Standard [35 minutes]
Speakers

Eclipse 4.2 supports the 3.x workbench API through use of the compatibility layer.  But some 3.x APIs are more architecturally compatible with Eclipse 4 than others.  This talk will touch on 3.x API patterns that are similar to the Eclipse 4 APIs, and how using them in your 3.x plugins can allow you to access some of the early Eclipse 4 services available through 4.2.

Schedule info

Audience

Track: 
Eclipse Platform/Eclipse 4
Experience level: 
Intermediate
Slides: 

Open Standards and Open Source for the SmartGrid

Session Type: 
Standard [35 minutes]
Speakers

The electrical power industry has seen a number of changes in its lifetime and in recent years the industry has seen dramatic changes as privatisation; energy markets; distributed and renewable generation; dynamic control and automation; and bi-directional “smart meters” have all increased the complexity of operating the grid and introduced new challenges for collecting and analysing data and integrating a wide variety of systems.

Schedule info

Time slot: 
29 March 15:00 - 15:45
Room: 
Lake Thoreau

Audience

Track: 
Modeling
Experience level: 
Intermediate

Migrating to Git: Let's Git this party started

Session Type: 
Standard [35 minutes]
Speakers

The Eclipse and Equinox projects began their Git migration shortly after the Indigo release. Two CVS repositories. Ten years of history. Transformed into 25 Git repositories. What challenges did we face while migrating our large code base? How did the build process change? How did we massage the repositories? How did we accommodate platform specific binaries and trim large repositories? How did we help our committers during the transition? These stories and more, including commentary from your favourite committers.

Schedule info

Audience

Track: 
Community
Experience level: 
Beginner

Best practices for using Hudson as part of your Agile strategy

Session Type: 
Standard [35 minutes]
Speakers

Hudson CI server is often used merely as an automated build system and to run tests. But is it at the heart of your agile approach to development? Is it providing the fast, self-testing, automated feedback to your development team that increases their ownership of the code and decreases the time it takes for bugs to be discovered and new features to be available to the whole team? Are you overwhelmed by the range and diversity of the plugins available and which will be most effective for your project?

Schedule info

Audience

Track: 
Agile ALM
Experience level: 
Beginner
Slides: 
Syndicate content