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

Thursday, March 24th

 
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
 
Hands-on introduction to Object Teams
Hands-on introduction to Object Teams
Stephan Herrmann Olaf Otto
10:30 - 12:30pm
So you've heard some claims about Object Teams regarding modularity, flexibility, encapsulation, evolvability, readability, maintainability, reuse and what-not, but you simply don't see how a single programming language based on Java can help achiev...
Tutorial Talk2302
 
Server-side OSGi with Apache Sling
Server-side OSGi with Apache Sling
Felix Meschberger
1:30 - 1:50pm
Apache Sling is an innovative REST based Web Framework which has been developped from the ground up as an OSGi based server side application. After a short introduction to Sling itself I will also show why OSGi has been chosen as the basis for the ap...
Standard Talk2136
 
Massive Device Deployment
Massive Device Deployment
Angelo Van Der Sijpt
2:00 - 2:20pm
OSGi is becoming the technology of choice for modular and dynamic applications in many realms. One of those is the area of device-based software, which brings along its own set of characteristics and challenges. In this session, we will focus on remo...
Standard Talk2238
 
Eclipse Runtime out-of-the-box
Eclipse Runtime out-of-the-box
Holger Staudacher
2:30 - 2:50pm
Hundreds of thousands of downloads for RCP, RAP, Equinox, BIRT, and the other projects that make up EclipseRT, are proof that Eclipse is now established as a fullyfledged Runtime Technology. EclipseRT can be used in nearly every environment from e...
Standard Talk2393
 
DLNA Bundles - OSGi as a Media Gateway
DLNA Bundles - OSGi as a Media Gateway
Shinya Nobuoka
3:20 - 3:40pm
We developed DLNA bundles for giving OSGi residential gateways (e.g. home gateway, broadband home router) media gateway functionality. DLNA is a standard for media transmission among home devices such as TVs and recorders. DLNA bundles help to impl...
Standard Talk2197
 
OSGi-friendly bytecode weaving enhance your classes, not your dependency graph!
OSGi-friendly bytecode weaving enhance your classes, not your dependency graph!
David Bosschaert
3:50 - 4:10pm
For many years bytecode weaving in OSGi has been a cumbersome process. Using it\'s internal hooks Equinox has supported basic transformation since version 3.2, but there has still been no simple, standard way to enhance classes or add new dependenci...
Standard Talk2062
 
Pragmatic DSL Design with Xtext, Xbase and Xtend 2 (2.5h tutorial)
Pragmatic DSL Design with Xtext, Xbase and Xtend 2 (2.5h tutorial)
Sven Efftinge Sebastian Zarnekow Jan Koehnlein
10:30 - 1:00pm
The Indigo release of Xtext will come with a major enhancement called Xbase. Xbase is an extendable expression language developed with Xtext. It integrates tightly with the Java platform and JDT and is supposed to be mixed into your very own DSLs. An...
Extended Tutorial Talk2053
 
Graphical Editing Framework (GEF) 101
Graphical Editing Framework (GEF) 101
Dan Rubel Jaime Wren
1:30 - 1:50pm
When standard widgets such as text editors, combo boxes and trees aren't rich enough to display data effectively, then a graphical representation may be the best choice. Based upon the forthcoming book "Eclipse Graphical Editing Framework (GE...
Standard Talk2141
 
Developing Machine Control Systems with eTrice - Live Demo
Developing Machine Control Systems with eTrice - Live Demo
Thomas Schuetz Henrik Rentz-Reichert
2:00 - 2:20pm
The ever growing complexity of real-time software systems can be observed in many fields. Industrial automation, automotive and telecommunication software systems thus challenge engineers in several ways. Developing a sound architecture, delivering h...
Standard Talk2130
 
Updates in the micro space
Updates in the micro space
Katya Todorova
2:30 - 2:50pm
What would you end up with, if you could combine embedded devices, a system to control them (not necessarily Java-based) and Eclipse powerful provisioning mechanism? A pretty straightforward, but a rather successful story, we suggest. Let us ...
Standard Talk2196
 
Polyglot Eclipse: leverage Clojure in bundles development
Polyglot Eclipse: leverage Clojure in bundles development
Gaetan Morice
3:20 - 3:40pm
Clojure is a dynamic functional language that targets the JVM. Like other felow Java alternatives (Scala, JRuby, Groovy, Java Script and others), it gains more and more momentum among developpers. Clojure distinguishes itself thanks to a com...
Standard Talk2233
 
Modularity Wars Episode IV: A New Hope
Modularity Wars Episode IV: A New Hope
BJ Hargrave
3:50 - 4:10pm
It is a period of civil war. OSGi has been around for over 10 years and is used in many projects and products. But there are those who want a different modularity solution for Java SE, claiming OSGi is wrong and does not meet their needs. ...
Standard Talk2288
 
Hands on with Gemini and Virgo--The new Stars of the Eclipse RT project!
Hands on with Gemini and Virgo--The new Stars of the Eclipse RT project!
Shaun Smith Hristo Iliev Violeta Georgieva Borislav Kapukaranov Tom Ware
10:30 - 12:30pm
If you hadn’t heard, Eclipse RT is HOT and many developers are looking for an opportunity to get their hands on the new Gemini and Virgo projects and to learn directly from the project committers what these new projects offer for building dy...
Tutorial Talk2337
 
Orion: Components and Services
Orion: Components and Services
Simon Kaegi
2:00 - 2:20pm
Strong modularity and extensibility are concepts that have been central to the success of the Eclipse platform on the desktop and more recently in server-side environments. The Web is an ever increasingly important target and as part of the Orion pro...
Standard Talk2231
 
True story of a successful business model based on Eclipse
True story of a successful business model based on Eclipse
Etienne Juliot
2:30 - 2:50pm
Creating a business model on Free Software is a complex task. Most of free software vendors rely on a support and maintenance strategy which is easy to sell for application servers with 24x24 constraints, but which is more complex to sell for tooling...
Standard Talk2316
 
The Orion Workspace and Server
The Orion Workspace and Server
John Arthorne
3:20 - 3:40pm
Although originally designed for building client-side applications, many components of the Eclipse platform and Equinox runtime have been successfully deployed in server environments. This talk will describe a server-based deployment of the Eclipse r...
Standard Talk2258
 
Eclipse 4's Modeled UI: less sweating over workbench APIs, more grinning over simple POJOs
Eclipse 4's Modeled UI: less sweating over workbench APIs, more grinning over simple POJOs
Remy Suen
3:50 - 4:10pm
This talk will describe the e4 model and provide an overview of the different types of elements in the model such as user-contributed content (actual parts) and the UI elements responsible for the layout of the application. We will present some simpl...
Standard Talk2251
 
Have your Cake and Eat it Too: Embedding Web UIs in your Eclipse application.
Have your Cake and Eat it Too: Embedding Web UIs in your Eclipse application.
Boris Bokowski
10:30 - 12:30pm
It is very common that Eclipse-based applications need a web UI for at least part of their functionality. Ideally, you would want to write your code once and deploy on the web and in Eclipse. How is this possible? As part of the e4 project, we have ...
Tutorial Talk2226
 
Deadlocks: The beginning of the end
Deadlocks: The beginning of the end
Serge Beauchamp
1:30 - 1:50pm
Multi-threaded programming has always been a hard domain to master. Even by carefully designing programs where data access is protected by synchronization primitives, when systems grow in complexity and modules, it becomes impossible to effectively ...
Standard Talk2200
 
Practical Mathematical Proof of Correctness
Practical Mathematical Proof of Correctness
Frank Rimlinger
2:00 - 2:20pm
Proof of correctness of software is theoretically well understood, but rarely applied. Difficulties abound, from mathematical undecidability to philosophical chicken-and-egg questions to practical case explosion. Integration of development and proo...
Standard Talk1994
 
Dawn - Rise of the Collaborative User Interface
Dawn - Rise of the Collaborative User Interface
Martin Fluegge
2:30 - 2:50pm
The Dawn project, a sub component of CDO, is focused on enhancing your existing user interfaces with collaborative functions like real-time shared editing, conflict visualization and resolution, authentication, authorization or locking. With Dawn you...
Standard Talk2145
 
Concurrency in Eclipse: Best Practices and Gotchas
Concurrency in Eclipse: Best Practices and Gotchas
Andrew McCulloch Carlin Rogers
3:20 - 3:40pm
Eclipse provides a robust framework for scheduling asynchronous tasks and additional APIs for scheduling and acquiring rules and locks. This talk will cover best practices learned the hard way, as well as ways to avoid deadlocks and other gotchas li...
Standard Talk2311
 
An IDE for XQuery
An IDE for XQuery
Lionel Villard
3:50 - 4:10pm
XQuery is a high-level declarative programming language designed to access and manipulate data-oriented or document-oriented information represented in various data models and formats. For instance, a typical XQuery scenario is the integration of rel...
Standard Talk2162
 
Functional test automation for Eclipse applications with Jubula
Functional test automation for Eclipse applications with Jubula
Alexandra Imrie Achim Loerke
10:30 - 12:30pm
Tutorial pack download link. Slides download link. All too often, tests are only automated at the JUnit / API level. While such tests are no doubt important, they don't cover the customer perspective. For Eclipse enterprise applications, howeve...
Tutorial Talk2031
 
Managing Your Eclipse Project's Intellectual Property
Managing Your Eclipse Project's Intellectual Property
Wayne Beaton
1:30 - 1:50pm
All Eclipse projects are required to manage their intellectual property contributions and third-party library use. Your project\'s IP log should be maintained throughout the development cycle, and must be submitted for review by the EMO IP Team befor...
Standard Talk2321
 
Click out your JPA 2.0 model
Click out your JPA 2.0 model
Stefan Dimov
2:00 - 2:20pm
We'll talk about a new graphical JPA Diagram Editor for Eclipse IDE meant to create, view, and edit JPA business data diagrams. This editor is based on the new Graphiti project for Eclipse IDE, and it is proposed and approved to be contributed to E...
Standard Talk2017
 
Case Study: NASA Ames uses Eclipse RCP for real-time situational awareness of remote robots
Case Study: NASA Ames uses Eclipse RCP for real-time situational awareness of remote robots
Tamar Cohen
2:30 - 2:50pm
NASA uses Eclipse as a common platform for mission and field test software. During the Haughton-Mars Project field test of 2010, scientists, field engineers and robots were deployed to Devon Island, Canada. Ground and Flight Operations were at NAS...
Standard Talk2006
 
5M lines of code to migrate
5M lines of code to migrate
Etienne Juliot Mikal Barbero
3:20 - 3:40pm
Every company has legacy applications. And every framework, language, technology will dead or will become legacy. How to modernise them without the need to rewrite everything by hand? Does an automatic migration of source code is realistic on large ...
Standard Talk2297
 
Getting a Good REST (Service) on the Run(time)
Getting a Good REST (Service) on the Run(time)
Shaun Smith
3:50 - 4:10pm
REST is a technique for providing light weight Web Services. These services often leverage the HTTP protocol to provide client agnostic data access that is light enough to be leveraged by mobile devices. In Java EE the Java API for RESTful Services...
Standard Talk2223
 
 
 
 
 
 
 
 
 
 
 
Thursday Continental Breakfast (Registration Area and Ballrooms A-D Foyer)
Thursday Continental Breakfast (Registration Area and Ballrooms A-D Foyer)
Eclipse
8:00 - 9:00am
Find some great breakfast options before heading into the keynote.
Interlude Talk2369
Keynote: On Apache Hadoop
Ballrooms ABCD
Keynote: On Apache Hadoop
Ballrooms ABCD

Todd Lipcon
9:00 - 10:00am
Over the last several years, businesses have seen an explosion in the volume, variety, and velocity of the data they must deal with every day. This has been both a blessing and a curse - at the same time as the explosion in data has enabled new types...
Keynote Talk2370
Thursday Morning Break (Registration Area, Mezzanine, Ballrooms A-D Foyer)
Thursday Morning Break (Registration Area, Mezzanine, Ballrooms A-D Foyer)
Eclipse
10:00 - 10:30am
Did you like the Thursday morning keynote? Well, grab a quick bite before heading into the final tutorial of the week!
Interlude Talk2374
 
Thursday Lunch (Ballroom E)
Thursday Lunch (Ballroom E)
Eclipse
12:30 - 1:30pm
Join us for lunch in the Ballrooms!
Interlude Talk2371
 
Thursday Afternoon Break (Registration Area, Mezzanine, Ballrooms A-D Foyer)
Thursday Afternoon Break (Registration Area, Mezzanine, Ballrooms A-D Foyer)
Eclipse
2:50 - 3:20pm
Come have a quick snack before heading into the final sessions of the week!
Interlude Talk2372
 
Closing Session: Community Panel
Ballrooms BC
Closing Session: Community Panel
Ballrooms BC

Eclipse Mike Milinkovich
4:15 - 5:00pm
Drop by to the final closing panel of EclipseCon 2011, and also the grand prize winners from the various weekly activities will be announced!...
Keynote Talk2373

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