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

Wednesday, March 23rd

 
Tutorial
 
Talk
 
Keynote
List View
  Napa Ballroom BC Ballroom A Ballroom D Stevens Creek Lafayette Cypress Camino Real
8am
9am
10am
11am
12pm
1pm
2pm
3pm
4pm
5pm
6pm
7pm
 
 
Establishing Long Term Support for Eclipse
Establishing Long Term Support for Eclipse
Karsten Schmidt
10:40 - 11:00am
Adoption of Eclipse tools and runtimes has reached an all time high and today Eclipse software is embedded into many commercial software products. Enterprise software vendors, such as SAP, are obliged to support their products, including the Open Sou...
Standard Talk2254
 
Virgo and RT playing together
Virgo and RT playing together
Christopher Frost
11:10 - 11:30am
A look at how the different RT projects can be used in conjunction with Virgo. From using Jetty as the OSGi web container to running Gemini components. Use of the latest version of Equinox and OSGi services like Config Admin and HttpService. This tal...
Standard Talk2086
 
High Performance Tabular Databinding
High Performance Tabular Databinding
Anthony Juckel
1:00 - 1:20pm
Building a trade blotter on top of Eclipse's databinding framework which is responsible for providing large amounts of continually updating tabular data, it quickly becomes clear that this usage pattern pushes the stock framework a bit past its ...
Standard Talk2029
 
JavaScript Debugged
JavaScript Debugged
Simon Kaegi
2:00 - 2:20pm
In the last year JSDT Debug has continued to make strides towards feature parity with JDT. The JSDT Debug UI now supports the full range of debug views, breakpoint types and settings, as well as more recent improvements to the editor like variable va...
Standard Talk2232
 
What's new in the SWT for Eclipse 3.7
What's new in the SWT for Eclipse 3.7
Scott Kovatch
2:50 - 3:30pm
This talk will present an overview of the new features being added by the SWT team in Eclipse 3.7, along with some short demonstrations of how the features can be used in your RCP applications. We will be focusing on two significant new areas of the ...
Extended Talk2247
 
ACE in the Cloud
ACE in the Cloud
Marcel Offermans Karl Pauls
3:50 - 5:50pm
OSGi technology is becoming the preferred approach for creating highly modular and dynamically extensible applications. With open source framework implementations like Eclipse Equinox and Apache Felix readily available, there is no better time to mov...
Tutorial Talk2240
 
Catch that bug before it happens ! Improve code quality with static analysis
Catch that bug before it happens ! Improve code quality with static analysis
Bernhard Merkle
10:40 - 11:00am
This session will be really fun. We will make a dive into findbugs, a very useful tool every java programmer and eclipse developer should use to test Java code against potential bugs, defects and antipatterns. We will take some of Joshua Bloch's "Ef...
Standard Talk2000
 
Extending the BIRT Chart Model
Extending the BIRT Chart Model
Jason Weathersby
11:10 - 11:30am
The BIRT Chart Engine currently supports fourteen main chart types (Bar, Line, Pie, etc) with many subtypes (Stacked, Side by Side, Percent, etc). These charts are stored in an EMF model and can be created using the Chart Builder or the Chart Engine...
Standard Talk2016
 
Using Eclipse to Build a Linux Distribution
Using Eclipse to Build a Linux Distribution
Severin Gehwolf Andrew Overholt
1:00 - 1:20pm
A Linux distribution consists of hundreds of thousands of packages, put together by software engineers to make the most out of an operating system. As a matter of fact, Linux distributors put in significant effort on packaging software. However, t...
Standard Talk2046
 
Raising the Eclipse Provisioning to the Clouds
Raising the Eclipse Provisioning to the Clouds
Katya Todorova
1:30 - 1:50pm
Utilize the power of Eclipse p2 publishing features to make your OSGi platform a flexible home for your customers' content Cloud-based services are one of the most hyped technology trends nowadays, constituting a growing niche in the line of bus...
Standard Talk2102
 
Libra - New Tools at Eclipse for OSGi Enterprise Development
Libra - New Tools at Eclipse for OSGi Enterprise Development
Kaloyan Raev
2:00 - 2:20pm
This talk will present the new Libra project at Eclipse - the Enterprise Tools for OSGi Service Platform. The goal of the project is to provide a development environment for OSGi Enterprise applications by reusing as much as possible from the exist...
Standard Talk2131
 
Using and Extending Memory Analyzer into Uncharted Waters
Using and Extending Memory Analyzer into Uncharted Waters
Vladimir Pavlov Dimitar Giormov
2:50 - 3:30pm
Eclipse Memory Analyzer (MAT) started with the sheer idea of solving the Out-Of-Memory problem for a narrow set of server-side applications. It has grown over time to a general-level, powerful and efficient tool for resolving any kind of Java memory ...
Extended Talk2184
 
GWT App start to finish
GWT App start to finish
Dan Rubel Eric Clayberg Rajeev Dayal
3:50 - 5:50pm
This hands-on tutorial will walk you through the steps of quickly and easily building an AJAX-based web application using Google Web Toolkit (GWT) and then deploying it to Google AppEngine (GAE). It will highlight using the free Google Plugin for Ecl...
Tutorial Talk2139
 
Snaps, modular & dynamic web applications with Virgo
Snaps, modular & dynamic web applications with Virgo
Christopher Frost
10:40 - 11:00am
OSGi offers a new way to split up your applications into many bundles. Snaps allows you to do the same for your web front ends. Snaps started life as a prototype for the dm Server project called Slices and was donated shortly after dm Server was dona...
Standard Talk2085
 
EMFPath: how to use Guava (superset of Google Collections) to efficiently browse EMF models
EMFPath: how to use Guava (superset of Google Collections) to efficiently browse EMF models
Mikaël Barbero
11:10 - 11:30am
Google Guava (a superset as Google Collections) is a very active Java library that Google used internally for years. Since then, it has been open sourced. One part of this library is a natural extension of the Java Collections Framework. It brings s...
Standard Talk2164
 
Getting Eclipse Preferences Under Control in Teams
Getting Eclipse Preferences Under Control in Teams
Michael Pellaton
1:00 - 1:20pm
In large teams it is necessary that a number Eclipse preferences are synchronized among the members. This necessity arises from two sources. First, some settings need to be the same in every single workspace for technical reasons. Second, common conf...
Standard Talk2057
 
Last night OSGi saved my life
Last night OSGi saved my life
Moliere
1:30 - 1:50pm
This session is a real story , it tells how OSGi saved an heavy project (more thean 5000 days one) and will give you some concrete feedbacks (Design Patterns or Anti Patterns). The project targets a small device (HHP 9900 Dolphin) running Windows Mob...
Standard Talk2124
 
Put a form on that XML with Sapphire
Put a form on that XML with Sapphire
Konstantin Komissarchik
2:00 - 2:20pm
Many of the systems that developers and administrators interact with on the daily basis are configured via a menagerie of XML files. Even armed with a schema and a good XML editor, users have a hard time editing these files by hand. A good tooling st...
Standard Talk2263
 
 
Eclipse Scout: Apps to Go in 2h
Eclipse Scout: Apps to Go in 2h
Matthias Zimmermann Andreas Hoegger
3:50 - 5:50pm
Participants will implement and deploy a fully featured Scout application. Intro: The Project, the Runtime, and the SDK Hacking: Implementing a simple client server application Deploy: Leaving the Eclipse IDE This is hands-on. Please bring your...
Tutorial Talk2081
 
Codegeneration Goodies
Codegeneration Goodies
Moritz Eysholdt
10:40 - 11:00am
Codegeneration Goodies This talk demos three barely known but extremely useful tricks to related to generating code. 1. EmfGen with Generation Gap Pattern and without JMerge Did you ever want to physically separate code generated by EMF and manuall...
Standard Talk2253
 
Put It In Reverse: Using Eclipse to Understand Code that has Already Been Written
Put It In Reverse: Using Eclipse to Understand Code that has Already Been Written
Del Myers
11:10 - 11:30am
Every developer has run into the problem of having to read and understand software that was written long ago, and has been long forgotten. When debugging and testing we run into road blocks and begin to wonder about our software: "Why did it do ...
Standard Talk2099
 
Creating Large Scale Software Platforms with OSGi and an Extension Point Model
Creating Large Scale Software Platforms with OSGi and an Extension Point Model
Eric Barroca Bogdan Stefanescu
1:00 - 1:20pm
OSGi was selected by Nuxeo on the server side 4 years ago in order to create a platform for content management applications that could scale to meet the most challenging digital content use cases. Leveraging this component model, allied with a powerf...
Standard Talk2108
 
10 Techniques to Test a Plug-in
10 Techniques to Test a Plug-in
Tonny Madsen
1:30 - 1:50pm
Testing plug-ins has never been considered very sexy... Nor is it very easy to through roughly test all aspects of a plug-ins. A lot of obvious tests are often omitted for these reasons - even though we all know that a good test suite will save you f...
Standard Talk2204
 
Using Adapters to Handle Menus and Handlers in Large Scale Applications
Using Adapters to Handle Menus and Handlers in Large Scale Applications
Tonny Madsen
2:00 - 2:20pm
How do you effectively control commands, menus and handlers in a large pluggable application to get a consistent use of the commands across the complete application? This is definitely one of the areas where the Eclipse IDE is not a good sample appli...
Standard Talk2205
 
Get Real! What is Eclipse AMP and Why Should You Care?
Get Real! What is Eclipse AMP and Why Should You Care?
Miles Parker
2:50 - 3:30pm
If you've come across Eclipse AMP while exploring the rest of the Eclipse ecosystem, you may have been thinking "looks interesting, but what does it have to do with me?" Well, we all live in the real world. And we all do science. We have ideas, do ex...
Extended Talk2100
 
Developing OSGi-enabled Java EE Applications with GlassFish
Developing OSGi-enabled Java EE Applications with GlassFish
Arun Gupta Sanjeeb Sahoo
3:50 - 5:50pm
OSGi provides the benefit of modularity, dependency management, service dynamism, and others. Java EE provides persistence, security, transaction management and other similar services. The Enterprise Expert Group in OSGi Alliance defines how to mix a...
Tutorial Talk1987
 
Commands in Eclipse 3.x: the 10 most common patterns
Commands in Eclipse 3.x: the 10 most common patterns
Paul Webster
10:40 - 11:00am
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 ...
Standard Talk2266
 
Commands in Eclipse 4: Understanding who does what
Commands in Eclipse 4: Understanding who does what
Paul Webster Remy Suen
11:10 - 11:30am
Commands are abstract semantic representations of behaviour. But whatever you call them, selecting a menu item needs to do something. That's where handlers come in.This talk will delve into: How e4 handlers work in the system. Where the handle...
Standard Talk2264
 
A University Apps Competition: an innovative way to educate, motivate and promulgate OSGi principles and development
A University Apps Competition: an innovative way to educate, motivate and promulgate OSGi principles and development
D Foote
1:00 - 1:20pm
or . . . . how some of the basic principles of Johnny Appleseed (educate, motivate, promulgate, innovate) were achieved when we helped create and implement an OSGi-based application development competition at a top 10 science and engineering univers...
Standard Talk2319
 
A busy year for the Eclipse platform
A busy year for the Eclipse platform
John Arthorne
1:30 - 1:50pm
2010 was a busy year for the Eclipse project, with the Helios release, two maintenance releases, a major new release of the 4.0 stream, and an incubator release. The year ahead is shaping up to be just as busy as we continue to roll out releases on s...
Standard Talk2259
 
Tanning for Open Source Projects: The Summer of Code & You
Tanning for Open Source Projects: The Summer of Code & You
Mustafa Isik Sebastian Schmidt
2:00 - 2:20pm
Many open source projects and Eclipse in particular have benefited greatly from participating in Google's Summer of Code. The program brings together college students and open source projects over a three month period, offering monetary compensation...
Standard Talk2180
 
Building and deploying OSGi applications using Apache Karaf
Building and deploying OSGi applications using Apache Karaf
Guillaume Nodet
2:50 - 3:30pm
Over the last years, OSGi has become a technology of choice for building server side applications. Apache Karaf is an OSGi runtime and environment providing all the needed features to easily build such applications. This session will give an over...
Extended Talk2010
 
Style It! The Eclipse 4 Styling Tutorial
Style It! The Eclipse 4 Styling Tutorial
Boris Bokowski Kai Toedter
3:50 - 5:50pm
CSS styling is one of the new features available in the Eclipse 4 world. Using standard CSS markup, you can now customize and change the look of your application's UI. By making use of the provided CSS engine, you can control your styling needs on m...
Tutorial Talk2267
 
 
 
 
 
 
 
 
 
 
 
Keynote - The Java Renaissance
Ballrooms ABCD
Keynote - The Java Renaissance
Ballrooms ABCD

John Duimovich Mark Reinhold
9:00 - 10:00am
With the recent JCP approval of the Java SE 7 JSR, and participation in OpenJDK by both Apple and IBM, it can be said that Java is going through a renaissance period. Java SE 7 brings a number of valuable new features to the ecosystem and the increa...
Keynote Talk2360
Wednesday Morning Break in Exhibit Area
(also Magnolia Room Registration Area)
Wednesday 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 Talk2365
 
Wednesday Lunch (Ballroom E)
Wednesday Lunch (Ballroom E)
Eclipse
11:30 - 1:00pm
Join us for lunch in the Ballrooms. Dessert will be served during the afternoon break in the Exhibit Area.
Interlude Talk2367
 
Dessert in Exhibit Area
(also Magnolia Room Registration Area)
Dessert in Exhibit Area
(also Magnolia Room Registration Area)

Eclipse
2:20 - 2:50pm
Drop by for dessert and coffee, and to say goodbye to our EclipseCon 2011 sponsors.
Interlude Talk2368
 
Eclipse Hot New Products Showcase Reception
Ballroom E
Eclipse Hot New Products Showcase Reception
Ballroom E

Eclipse
5:50 - 7:30pm
Lots of companies build great products based on Eclipse. This year at EclipseCon, the Hot New Products Showcase will feature some of the new Eclipse-based products that were released in the last 12 months. EclipseCon attendees will have a chance to see these new products in action and then vote for the 'Hot New Product Award'. The winning product will be featured at EclipseCon and on the eclipse.org website. Any company, open source project or individual that has introduced a new Eclipse-based ...
Interlude Talk2383

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