Gold sponsors

IBM Corporation

Jasmine Conseil logo

Cloudsoft logo

Sonatype logo

SAP logo

Xored logo

Oracle

Amazon logo

Silver sponsors

Blackberry logo

ZeroTurnaround logo

Amazon Web Services logo

bsi logo

OnPositive logo

Google

Nuxeo logo

Actuate

Bronze sponsors

github

froglogic

Microsoft logo

Paremus logo

JBoss logo

Genuitec logo

Juniper logo

Soyatec logo

itemis logo

Totvs logo

AccuRev logo

Activity sponsor

eclipsesource

Media sponsors

Methods & Tools logo


EclipseCon 2011 Schedule

Tuesday, March 22nd

 
Tutorial
 
Talk
 
Keynote
List View
  Ballroom BC Ballroom A Ballroom D Stevens Creek Lafayette Cypress Camino Real
8am
9am
10am
11am
12pm
1pm
2pm
3pm
4pm
5pm
6pm
7pm
 
Distributed OSGi
Distributed OSGi
Robert Dunne
10:40 - 11:00am
This talk will combine an introduction to the OSGi Remote Services and Remote Service Admin specifications with some compelling examples that illustrate their use and flexibility. It will also take a look at topics that these specifications have left...
Standard Talk2242
 
Donating a mature project to Eclipse
Donating a mature project to Eclipse
Glyn Normington
11:10 - 11:30am
SpringSource dm Server had shipped two releases, gathered its own community in open source, and developed associated Eclipse tooling before being donated to Eclipse as the Virgo project. This talk will discuss how this differs from seeding a new Ecl...
Standard Talk2082
 
10 signs you're doing OSGi wrong
10 signs you're doing OSGi wrong
Jeff McAffer Paul VanderLei
11:40 - 12:20pm
In this sequel to last year's highly acclaimed "OSGi Best Practices" talk, Paul and Jeff take a humorous and sometimes tragic look at OSGi Worst Practices. From dependency management to service use to singletons to dynamism, the scope for doing thing...
Extended Talk2215
 
The Mylyn Reloaded
The Mylyn Reloaded
Mik Kersten Chris Aniszczyk Wayne Beaton
2:00 - 2:20pm
The Mylyn project was recently restructured, redefined and reloaded into the Eclipse ecosystem as the top-level home for all things application lifecycle. While the Tools, Web Tools and Modeling projects handle our application development tool needs...
Standard Talk2260
 
Introducing Orion: Embracing the Web for Software Development Tooling
Introducing Orion: Embracing the Web for Software Development Tooling
Boris Bokowski Simon Kaegi
2:30 - 3:10pm
Eclipse is embarking on a journey towards web-based development tooling with a new effort called Orion. The goal of Orion is to build developer tooling that works in the browser, at web scale. This talk will demo the current state of Orion, and expla...
Extended Talk2375
 
Riena/RCP Applications in the Web using RAP
Riena/RCP Applications in the Web using RAP
Christian Campo
4:00 - 4:20pm
Running an enterprise application framework like Riena in the Web is not only a matter of changing the UI toolkit from SWT to RWT. There are many more obstacles and leasons to learn. List of topics: - Singletons - Remote Services - Persist...
Standard Talk2221
 
A look ahead at RAP - News and Vision
A look ahead at RAP - News and Vision
Ralf Sternberg
4:30 - 4:50pm
For over three years the Rich Ajax Platform (RAP) has enabled RCP applications to run in a web browser - and it's still improving. The RAP team has exciting plans that we'd like to share and discuss with you. This talk will give an overview of new f...
Standard Talk2134
 
Cross-Platform Mobile Development with Eclipse
Cross-Platform Mobile Development with Eclipse
Peter Friese Heiko Behrens
5:00 - 5:40pm
Developing great apps for mobile platforms like Android, iOS or mobile web is a challenging task. Not only do you have to take into consideration the limited resources your app has at it's disposal, you also have to follow the established UI idio...
Extended Talk2075
 
New Trend in Java Computing - A Silicon Based OSGi Platform for Real Time Embedded Computing
New Trend in Java Computing - A Silicon Based OSGi Platform for Real Time Embedded Computing
Johnson Yan
10:40 - 11:00am
Although Java has been widely used in enterprise software applications running on and in clients running on PC or mobile phones/devices, its use in real time (meaning hard real time with deterministic response within less than one micro second) embe...
Standard Talk2327
 
"These ARE the classes you are looking for." - Byte code manipulation for fun and profit.
"These ARE the classes you are looking for." - Byte code manipulation for fun and profit.
Gordon Yorke Tom Ware
11:10 - 11:30am
Are the classes in your running application identical to the classes you wrote? Not always. Many frameworks and tools, including AspectJ, EclipseLink, and EclEmma use byte code manipulation to augment functionality or instrument your classes. Byte ...
Standard Talk2219
 
BIRT to the Bare Metal: Framework and API
BIRT to the Bare Metal: Framework and API
Jason Weathersby
11:40 - 12:20pm
Most people see BIRT as a Report Designer built on top of Eclipse and while this is true, it is also so much more! BIRT is comprised of many components that can be employed in extremely different ways in various applications. This presentation will...
Extended Talk2015
 
What's Cooking in Xtext 2.0
What's Cooking in Xtext 2.0
Jan Koehnlein Sebastian Zarnekow
2:00 - 2:20pm
Xtext is a framework to create IDEs for your own programming languages. We are going to present the new features of the Indigo version that will get you started even quicker and make your IDEs shine brighter, such as generic, cross language rename re...
Standard Talk2034
 
Android Development with Eclipse
Android Development with Eclipse
Xavier Ducrohet
2:30 - 3:10pm
Android is one of the fastest growing mobile platforms. It has a vibrant developer ecosystem and Eclipse plays a big role in it. In this talk, developers from the Android team working on the Eclipse support will walk you through basic mobile develop...
Extended Talk2293
 
Sovereign: Migrating Java Threads to Improve Availability of Web Applications
Sovereign: Migrating Java Threads to Improve Availability of Web Applications
Johannes Eickhold Markus Knauer
4:00 - 4:20pm
Transparent failover as a technique to improve reliability of mission critical systems is not usable with web applications that rely on additional threads in their HTTP sessions. RAP applications fall into this category of web applications. Sovereign...
Standard Talk2228
 
Project Coin: Small Language Changes in JDK 7
Project Coin: Small Language Changes in JDK 7
Joe Darcy
4:30 - 4:50pm
Project Coin is an ongoing effort to select and implement a set of small language enhancements for JDK 7. The language changes for JDK 7 include: strings in switch try-with-resources diamond operator multi-catch ...
Standard Talk2155
 
"Flying High" with OSGi and Open Source
"Flying High" with OSGi and Open Source
Kiran Chittargi
5:00 - 5:40pm
Keeping the cost down while increasing the efficiency and performance has been a growing trend in modern IT organization. Lockheed Martin and its customers worldwide, faces increasingly complex technical and business challenges that cannot be met by ...
Extended Talk1998
 
Spy On Your Models
Spy On Your Models
Frederic Madiot Hugo Bruneliere
10:40 - 11:00am
EMF is now widely used by various kinds of systems based on Eclipse Modeling Project components. As EMF models become the heart of these systems, it becomes critical to be able to inspect them very precisely. It is the main objective of the MoDisco M...
Standard Talk2093
 
Staying ahead of the multi-core revolution with CDT debug
Staying ahead of the multi-core revolution with CDT debug
Marc Khouzam Patrick Chuong
11:40 - 12:20pm
The use of multi-core chips is now a reality for computer systems. With such technology however, software is becoming more complex, and problems exceedingly difficult to debug. The C/C++ Development Tooling (CDT) already provides advanced debugging...
Extended Talk2041
 
Update on the OSGi Enterprise Expert Group
Update on the OSGi Enterprise Expert Group
David Bosschaert Tim Diekmann
2:00 - 2:20pm
What's happening the OSGi Enterprise Expert Group? The OSGi 4.2 Enterprise release was done exactly a year ago and the EEG has since moved on to work on new standards. In this session OSGi EEG co-chairs Tim Diekmann and David Bosschaert will talk abo...
Standard Talk1983
 
The Business of Selling Free Software
The Business of Selling Free Software
Neelan
2:30 - 3:10pm
An oxymoron? Is Marc Fleury's "professional open source" alive and well today? Or is it just a disguised marketing campaign? Can investment in Eclipse tools and frameworks continue to thrive without an established set of business models? Or is Ec...
Extended Talk2299
 
p2, your savior or your achilles heel? Everything an Eclipse team needs to know about p2
p2, your savior or your achilles heel? Everything an Eclipse team needs to know about p2
Ian Bull Pascal Rapicault
4:00 - 4:20pm
The Eclipse provisioning platform (p2) has made it possible to scale the annual release train to over 2,000 plugins. While p2 provides possibilities that update manager never could, some teams have struggled with its adoption. During this talk we wil...
Standard Talk2313
 
Banking on Enterprise OSGi
Banking on Enterprise OSGi
Gary Field
4:30 - 4:50pm
A lot has changed in the 14 years I've been working in Investment Banking IT. Back in 1996, Technology was just a "nice-to-have" tool, replacing paper tickets with spreadsheets or simple screen-based batch-oriented systems. These days IT is critical ...
Standard Talk2110
 
Test Confessions: What Eclipsers Think and Do About Testing
Test Confessions: What Eclipsers Think and Do About Testing
Michaela Greiler Arie Van Deursen
5:00 - 5:40pm
As an Eclipser, testing matters to you. But when and why do you adopt a given testing approach? How are you going to test your GUI? Do you test different versions? How do you test the integration of multiple plugins into products? To answer such que...
Extended Talk2207
 
Case Study: Shipping Mylyn Reviews for Software Development in Air Traffic Management
Case Study: Shipping Mylyn Reviews for Software Development in Air Traffic Management
Stefan Reiterer Kilian Matt Mario Bernhart
10:40 - 11:00am
Frequentis develops and markets communication and information solutions for safety-critical applications. The company's core business is civil air traffic management. To assure a high level of software quality, Frequentis successfully introduced Myly...
Standard Talk2126
 
Mylyn meets Intent : Documentation made fun and useful
Mylyn meets Intent : Documentation made fun and useful
Cedric Brun
11:10 - 11:30am
Alice looking at some code: «Hey, why is this thing designed this way ? It looks way more twisted than necessary» Bob : "Just check the design documents."laughsAn application has its own lifetime and quickly after the first major release is...
Standard Talk2199
 
An early adopter retrospective on a E4 RCP industrial app
An early adopter retrospective on a E4 RCP industrial app
Simon Chemouil
11:40 - 12:20pm
When it comes to developing a large application from scratch for Airbus Simulation Software, one would surely avoid relying on a framework that's still in beta and with a provisional API. A framework like E4 in early 2010. In this presentation, we wi...
Extended Talk2103
 
JDT - Tips and Tricks
JDT - Tips and Tricks
Deepak Azad Raksha Vasisht
2:00 - 2:20pm
This talk will show off useful tips and tricks when working with JDT and Eclipse in general such as tricks in content assist, Java Editor tips, code navigation and debugging aids etc. It will also demonstrate useful tools like the AST and Java Elemen...
Standard Talk2236
 
Declarative Services - Dependency Injection OSGi Style
Declarative Services - Dependency Injection OSGi Style
Felix Meschberger
2:30 - 3:10pm
This talk presents the simple yet powerful way of dependency injection as defined by the OSGi Compendium Declarative Services specification. Besides covering the basics of Declarative Services this talk also explains the many useful additions of the ...
Extended Talk2133
 
How to manage software complexity with OSGi
How to manage software complexity with OSGi
Peter Kriens David Savage
4:00 - 4:20pm
OSGi provides a simple yet powerful set of tools for building modular Java applications. Modularity in turn provides a fundamental mechanism for managing software complexity. But some have argued that OSGi can itself be too complex. This talk will ex...
Standard Talk2171
 
Dependency Injection - Something every Eclipse Developer should know and use
Dependency Injection - Something every Eclipse Developer should know and use
Sven Efftinge
4:30 - 4:50pm
Dependency Injection done right lets you improve the testability of your software system, get rid of all global state access (singletons) and allow users of your framework to compose and exchange any implementation arbitrarily. Not only Java EE devel...
Standard Talk2055
 
Stop the Architecture Erosion of Eclipse And Open Source Projects
Stop the Architecture Erosion of Eclipse And Open Source Projects
Bernhard Merkle Frederic Madiot
5:00 - 5:40pm
During the evolution of a software system, it becomes more and more difficult to understand the originally planned software architecture. Often a architectural degeneration happens because of various reasons during the development phases. In this s...
Extended Talk2001
 
Eclipse 4 Applications: build them up with add-ons
Eclipse 4 Applications: build them up with add-ons
Eric Moffatt
10:40 - 11:00am
The Eclipse 4 application model supports a light-weight mechanism to augment the functionality of a basic application through Addons. Addons are self-contained bits of code that can be used to augment an application's functionality but due to their e...
Standard Talk2268
 
Porting a GMF application to the Web
Porting a GMF application to the Web
Sebastien Gandon
11:10 - 11:30am
GMF is a great framework for designing diagrams but unfortunately only targets rich client applications. We, at Talend, needed a Web application able to design a business process the same way our RCP application was providing it. We decided to use th...
Standard Talk2250
 
Building Web Applications with EMF and GWT
Building Web Applications with EMF and GWT
Ed Merks
11:40 - 12:20pm
The Eclipse Modeling Framework (EMF) is well recognized for providing the ability to generate a fully functional application based on a simple model description. At its inception, EMF targeted the Eclipse IDE. When Rich Client Platform (RCP) came int...
Extended Talk2245
 
Growing an open source project one bugday at a time
Growing an open source project one bugday at a time
Ian Bull
2:00 - 2:20pm
Bugday was started at Eclipse to help foster community outreach and growth [1] by providing an environment that encourages contributions from individuals who may not have worked on Open Source projects before. While bugday encourages participation, ...
Standard Talk2074
 
Graphiti and GMF Compared: Revisiting the Graph Editor.
Graphiti and GMF Compared: Revisiting the Graph Editor.
Koen Aers
2:30 - 3:10pm
In a previous life, I have shown the EclipseCon audience how to create a Graph Editor using the Eclipse Graphical Editing Framework (GEF). People that attended one of these talks will without doubt remember how much boiler plate code was needed to ma...
Extended Talk2179
 
Celix, Universal OSGi?
Celix, Universal OSGi?
Alexander
4:00 - 4:20pm
Systems which require dynamics and interoperability need a good architecture and clear design principles. OSGi provides this for Java based systems, but for embedded/native systems currently no alternative is available. To fill this gap, Apache Celi...
Standard Talk2281
 
Building a Great Community for Your Open Source Project
Building a Great Community for Your Open Source Project
Ian Skerrett
4:30 - 4:50pm
You have created an Eclipse project or another open source project, now how do you create a community. What should and should you not do to get users, adopters and future committers interested in your project. This presentation will present some...
Standard Talk2111
 
Hardware Developerís Workbench: a Case Study
Hardware Developerís Workbench: a Case Study
Bryan Hunt John Reysa
5:00 - 5:40pm
The Hardware Developer's Workbench (HDWB) is an Eclipse based tool used by IBM engineers to validate the functional correctness of IBM's P and Z series microprocessors, and support chips. Before the chips are manufactured into silicon, functional t...
Extended Talk2079
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Tuesday Continental Breakfast (Registration Area and Ballrooms A-D Foyer)
Tuesday Continental Breakfast (Registration Area and Ballrooms A-D Foyer)
Eclipse
8:00 - 9:00am
Find some great breakfast options before heading to the keynote session.
Interlude Talk2359
Keynote - What Is Watson?
Ballrooms ABCD
Keynote - What Is Watson?
Ballrooms ABCD

David Gondek
9:00 - 10:00am
Computer systems that can directly and accurately answer peoples' questions over a broad domain of human knowledge have been envisioned by scientists and writers since the advent of computers themselves. Open domain question answering holds tremendou...
Keynote Talk2366
Tuesday Morning Break in Exhibit Area
(also Magnolia Room Registration Area)
Tuesday Morning Break in Exhibit Area
(also Magnolia Room Registration Area)

Eclipse
10:00 - 10:40am
Come enjoy some coffee and morning refreshments and welcome our 2011 EclipseCon exhibitors to EclipseCon!
Interlude Talk2361
 
Tuesday Lunch (Ballroom E)
Sponsored by:
Tuesday Lunch (Ballroom E)
Sponsored by:

Eclipse
12:20 - 2:00pm
Join us for lunch in the Ballrooms. Dessert will be served during the afternoon break in the Exhibit Area.
Interlude Talk2362
 
Dessert in Exhibit Area
(also Magnolia Room Registration Area)
Dessert in Exhibit Area
(also Magnolia Room Registration Area)

Eclipse
3:10 - 4:00pm
Enjoy dessert and coffee while you check out the exhibits!
Interlude Talk2363
 

Wondering about BoFs? See the BoF page for more information.