All About Eclipse Lyo - re-thinking tool integrations
Michael Fiedler [IBM Rational]
Track: Agile ALM

The Open Services for Lifecycle Collaboration (OSLC) community is working to standardize the way that ALM tools can share data (for example, requirements, defects, test cases, plans, or code) with...

"It is the Agile Transformation, Stupid!"
Israel Gat
Track: Agile ALM

We are witnessing the rapid convergence of three market trends:

  • Markets are becoming hyper-segmented;
  • Moreover, they are becoming fleetingly transient;
  • And, a...
10 Years of Agile from Open Source Eclipse to Open Commercial Jazz
Adrian Cho [IBM]
Track: Agile ALM

In 2001, a team in IBM created the Eclipse Project, laying the ground for the Eclipse community, the Eclipse Foundation and many more Eclipse projects that followed. Eclipse would quickly become...

3MF: EMF to the infinity... and beyond!
Mikael Barbero [Obeo]
Track: Modeling

Eclipse Modeling Framework (EMF) is great and its greatness is awarded by its wide spread and usage (and not only within the modeling community). Its status of Super Java Beans on steroids is...

A Fresh Look at Graphical Editing
Jan Koehnlein [itemis]
Track: Modeling

The Eclipse ecosystem offers a variety of frameworks that help you building a simple graphical editor. Nevertheless, implementing a complete graphical tool usually takes a lot more effort.

A gentle introduction to p2
Ian Bull [EclipseSource], Pascal Rapicault [Ericsson / Rapicorp]
Track: EclipseRT

Although introduced in Eclipse a number years ago, p2 has stayed quite mysterious for many. Departing from the previous talks about p2 APIs and its overall architecture, we will introduce p2 more...

A Modular and Extensible OSGi Shell
Lazar Kirchev [SAP AG]
Track: EclipseRT

Equinox shell is dead, long live Equinox shell!

Equinox has always had a default command line console – a very limited one actually. You’ve certainly faced this if you ever had to deal...

A path to modularity with Eclipse Virgo
Katya Todorova [SAP AG], Borislav Kapukaranov
Track: EclipseRT

Imagine the perfect world. Every piece of it is bright, shiny and meaningful. Every piece is at its place - that is harmony, isn’t it?
Now look at the real world. There are some bright...

Acceptance Test Driven Development and Continuous Regression Testing with Jubula
Alexandra Schladebeck [BREDEX GmbH]
Track: Agile ALM

All too often there are large gaps between customer expectations (what a customer wants), customer requirements (what the customer actually needs), requirements documents (what the customer orders...

Adaptive Leadership for Continuous Delivery
Cyndi Mitchell [Thoughtworks]
Track: Agile ALM

Over the past ten years, increased global interconnectivity among societies, economies, businesses and individuals has given rise to a lot of complexity. For most people and organizations, the...

Agile XXL: Scaling Agile for Project Teams
Alan [Seapine Software]
Track: Agile ALM


In a 2010 study, "Agile Development: Mainstream Adoption Has Changed Agility," Forrester Research reported that roughly 88% of respondents had more than 10 members on a team....

Android 101
Eric Cloninger [Motorola Mobility, Inc.]
Track: Mobile/Embedded

Are you planning a new project for Android or interested in learning more about developing Android apps? In this session, discover the basics of getting a new project started with Eclipse-based...

Apache Felix Web Console - Web Based OSGi Framework Administration
Felix Meschberger [Adobe]
Track: OSGi DevCon

The Apache Felix Web Console has been created out of a need to remotely administer an OSGi Framework. This administration includes maintenance of bundles, editing Configuration, and introspecting...

Application Lifecycle Management: Imperatives to succeed, agility to scale (presented by IBM)
Carolyn Pampino
Track: Agile ALM

"I have a bunch of tools, I don't need an ALM solution."

Assholes are killing your project
Donnie Berkholz [RedMonk]
Track: Community

The strength of your community is the best predictor of your project's long-term viability. What happens when that community is gradually infiltrated by assholes, who infect everyone else with...

Automatic remote project synchronization using Git
Greg Watson
Track: Tools

Eclipse development works great when your projects are located on a local workstation or laptop. There is also exemplary support for version control systems such as CVS, Subversion, Git, etc., to...

BahBahChat: A Chat Application based on Eclipse Scout (presented by BSI)
Matthias Zimmermann [BSI Business Systems Integration AG]
Track: EclipseRT

"BahBahChat" is a tiny chat web-application built with Eclipse Scout.

After a brief introduction to Eclipse Scout we first walk through the creation of a "hello world" application.


Best Practices for (Enterprise) OSGi applications
Tim Ward [Paremus Ltd]
Track: OSGi DevCon

Since the first release of the OSGi Enterprise specification in March 2010 the use of OSGi in the enterprise has increased dramatically. Moving traditional Java EE applications to an OSGi stack is...

Best practices for using Hudson as part of your Agile strategy
Susan Duncan [Oracle Corporation], Winston Prakash [Oracle Corporation]
Track: Agile ALM

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...

Bringing the power of Eclipse to Digital Hardware designers
Hendrik Eeckhaut [Sigasi]
Track: Domain Specific Language

Digital hardware designers develop state-of-the-art chips that perform extremely complex tasks at high speeds. Sadly they rely on antiquated tools to create those very chip designs. The most...

Build Trust in Your Build to Deployment Flow
Yoav Landman [JFrog]
Track: Agile ALM

Frequently deploying to production puts bigger pressure than before on devops to make sure the good, qualified application is provisioned with no mistakes.

This session will explore some...

Build, Stage, Review, Merge: Task-focused Development the Eclipse Mylyn Way
Steffen Pingel [Tasktop], Benjamin Muskalla [Tasktop]
Track: Agile ALM

State of the art application development tool stacks often include a variety of ALM systems that are disconnected from each other and lack integration with tools typically used by developers. For...

Building a Plug-and-Play Application Development Platform for the Car of the Future (Grand Ballroom DEFG)
Peter Semmelhack [Bug Labs], TJ Giuli [Ford Motor Company]
Track: Mobile/Embedded

Automobiles are rapidly getting smarter and more connected.  As a result, they represent an exciting new frontier for software developers. These mass market mobile devices(!) are now becoming...

Building Eclipse plugins and RCP applications with Tycho
Jan Sievers [SAP AG], Tobias Oberlies [SAP AG]
Track: Tools

This tutorial provides an introduction to Tycho and first hand experience in how to use Tycho
to build Eclipse plugins and RCP applications.
Tycho provides Maven plugins and tools for...

Building GUIs with WindowBuilder
Eric Clayberg [Google]
Track: Tools

After Google's acquisition of Instantiations, WindowBuilder (winner of the 2009 Eclipse Community award for Best Commercial Eclipse Tool) was contributed to the Eclipse open source community (...

Building HTML5 Applications with EclipseLink: JSON, JAX-RS, JPA & JavaScript
Shaun Smith [Oracle Canada], Doug Clarke [Oracle Canada]
Track: EclipseRT

In the Eclipse Juno release, EclipseLink is introducing a set of new features to support the development of HTML5 applications that interact with server side Java using REST. In this session we’...

Building Mobile Apps with RAP?
Ralf Sternberg [EclipseSource], Jordi Boehme Lopez [EclipseSource]
Track: Mobile/Embedded

Is RAP a good fit for mobile applications? RAP as you know it uses HTML5 for rendering the user interface. But in our experience, browser-based apps still feel a bit clumsy on current mobile...

Building the Agile Enterprise: Combining Kanban and tooling to scale Agile beyond your team
Gil Irizarry [Constant Contact],
Track: Agile ALM

By adopting Kanban for our teams, employing an organization-wide release process and utilizing tooling for continuous integration of software, we have a process and system in place that allows us...

Building user friendly business apps for desktop and web
Matthias Zimmermann [BSI Business Systems Integration AG], Jochen Krause
Track: EclipseRT

Eclipse Scout is a proven platform for building business apps, such as Customer Relationship Management Systems.

In this talk we explore how the Scout project managed to conquer the web by...

C++ Refactoring - Now for Real
Sergey Prigogin [Google]
Track: Tools

It's not a secret that CDT refactoring operations, except Rename, remained mostly unusable due to a multitude of issues plaguing them. Now, on the fifth anniversary of the most CDT refactorings,...

Ceylon - the language and its tools
Max Rydahl Andersen [Red Hat]
Track: Cool Stuff (other)

Ceylon is a new programming language for the JVM which was recently released on with Eclipse based...

Cloud First: How Emerging Cloud Platforms and Patterns Are Changing Development – on Forking, Forging and Foraging
James Governor [Red Monk]
Track: Agile ALM

Application Development is going through a period of unprecedented change: sacred cows are being slaughtered left and right, driven by the failure of earlier architecture and delivery models....

Cloud-enabled Development: Putting the Agile into the Infrastructure (presented by Skytap)
Brian White
Track: Agile ALM

As software development teams seek greater efficiency and effectiveness, they often find that they are held back by old IT architecture for development and test. They wrestle with low-powered...

Code Coverage Revised: EclEmma on JaCoCo
Marc R. Hoffmann [Independent Consultant]
Track: Tools

Code coverage analysis has become a standard software quality metric in many projects. This talk will provide an overview about the latest tools and integrations, in particular the new version 2.0...

Commands in Eclipse: some advanced patterns
Paul Webster [IBM Canada]
Track: Eclipse Platform/Eclipse 4

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...

Composing a Runtime
Beyhan Veliev [EclipseSource], Holger Staudacher [EclipseSource], Sebastian Schmidt
Track: EclipseRT

Hundreds of thousands of downloads for RCP, RAP, Equinox, BIRT, and the other projects that make up EclipseRT, are proof that Eclipse is now an established runtime technology. In fact, at every...

Continuous Delivery
Tim Brown [ThoughtWorks]
Track: Agile ALM

Businesses rely on getting valuable new software into the hands of users as fast as possible, while ensuring production environments become increasingly stable. Continuous Delivery is a...

Continuous Feedback
Sam Guckenheimer [Microsoft]
Track: Agile ALM

Build-measure-learn is the essential cycle of improving product from continuous feedback with users and customers. In this talk, I cover experiences with a portfolio of techniques, including...

Continuous Inspection with Sonar
Olivier Gaudin [SonarSource]
Track: Agile ALM

With Agile Methodology, source code is very much in the center of focus as being an element that must mute constantly over time to be able to embrace change. This key capability to refactor the...

Create useful documentation with Mylyn Intent: a step further in Application Life-cycle Management
Alex Lagarde [Obeo]
Track: Agile ALM
  • 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....
Creating Rich Clients with Eclipse RCP 4.x
Kai Toedter
Track: Eclipse Platform/Eclipse 4

In this tutorial we will give an overview about the new features of the Eclipse 4.x Rich Client Platform. He will cover the following topics:

  • Eclipse 4.x: What's new?
  • "Hello...
Creating tools to simplify your application development: The Chrome App example
Cedric Brun [Obeo], Stephane Begaudeau [Obeo]
Track: Modeling

During this tutorial we will build Eclipse editors and code generators dedicated to the development of Chrome application. From an example application you'll learn how to build a tooling enabling...

Dart in action
Dan Rubel [Google]
Track: Tools

Dart is a new open source web programming language, and we built the Dart Editor application using Eclipse technology. In this session, we demo all aspects of the Dart Editor with a running...

Debugging in 2012 [Chronon Systems]
Track: Tools

The programs of 2012 are vastly different from the programs written in 90s and before. Yet the debugging techniques have not kept pace with time. The traditional debugger was invented in the 70s...

DESAGN - A DSL for engineer-to-order
Esa Ryhänen [ERules], Martin Nilsson [AB Sandvik Coromant]
Track: Domain Specific Language

Sandvik Coromant ( has for the last 3 decades heavily depended on automated...

Developing Cloud Apps with Orion, Django and MongoDB - in 30 Minutes or Less
Mark Atwood [Red Hat, Inc]
Track: Cool Stuff (other)

Close your laptop lids and stop updating your Twitter stream! All it's going to take is 30 minutes of your time to turn yourself into an Orion-loving, Django web app developing, MongoDB crushing...

Development Intelligence: Using Business Analytics for Smarter Software and Systems Development & Delivery
Scott Ambler
Track: Agile ALM

Just as business analytics/intelligence solutions informs key stakeholders about the efficiency and effectiveness of their organizations, development intelligence solutions can be used to provide...

DevOps: What it is, and what it means to you
Luke Kanies [Puppet Labs]
Track: Agile ALM

DevOps is growing in importance and visibility, but like most movements, it is not always well-defined. This talk will help provide some context of how DevOps is being interpreted in real...

Domain Specific Languages
Sven Efftinge [itemis]
Track: Domain Specific Language

In this talk you will learn what a domain specific language (DSL) is and what they are used for. You'll get an overview of different implementation techniques and their respective pros and cons....

Don't Carry The Fat Man On Your Run: Profiling For Better Performance
Patrick Dempsey
Track: Mobile/Embedded

It has been quite a while since we got the fat man off our application. In fact some of us, myself included, forgot who he was. Our system was running fine for long periods of time. Over time...

DSLs for Java Developers With Xtext
Sebastian Zarnekow [itemis], Jan Koehnlein [itemis]
Track: Domain Specific Language

Programming is great fun. Doing so in your own programming language even more so! Seriously, inventing yet another general purpose programming language is rarely a good idea. However, as you can...

Dynamic RIAs with Equinox and Vaadin
Kai Toedter
Track: OSGi DevCon

When you want to use OSGi on the server-side, there are only a few options when it comes to dynamic and modular UIs. Besides RAP (Rich Ajax Platform), Vaadin is another UI toolkit that integrates...

Dynamic Server Applications with EclipseRT
Andreas Mihm [AGETO Service GmbH], Gunnar Wagenknecht [Tasktop]
Track: EclipseRT

EclipseRT is an Eclipse top-level project supporting a large community move to drive Equinox-based technology across a broad range of computing environments and problem domains. Today, there are...

e(fx)clipse - Eclipse Tooling and Runtime for JavaFX
Thomas Schindl
Track: Tools

e(fx)clipse is a projects which provides:

  • Eclipse Tooling to author JavaFX-Applications using the Eclipse IDE. The tooling leverages available Eclipse Projects like:
    • Xtext:...
Eclipse 4 API: The Path of Least Resistance
Eric Moffatt [IBM Rational Canada]
Track: Eclipse Platform/Eclipse 4

Tired of writing code like this ?

Having trouble determining where to...

Eclipse 4 Meets CDO: Now You See It, and So Do They!
Eike Stepper [ES - Computersysteme], Eric Moffatt [IBM Rational Canada], Thomas Schindl
Track: Eclipse Platform/Eclipse 4

E4 uses an EMF model to represent the application's UI state...

CDO provides a way to synchronize EMF models across multiple clients...

[ BING !! an 'idea' lightbulb } What happens...

Eclipse 4's Modeled UI: Providing you with the Tools to Chart your own Graph
Remy Suen [IBM]
Track: Eclipse Platform/Eclipse 4

Do you like to take control? Have you had enough of having to jump through hoops just to get an application to kind of look like what you envisioned? Eclipse 4's modeled user interface gives you...

Eclipse 4.2: Tips on API best practices for a 3.x plugin running on both platforms
Eric Moffatt [IBM Rational Canada], Remy Suen [IBM], Paul Webster [IBM Canada]
Track: Eclipse Platform/Eclipse 4

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...

Eclipse Code Recommenders - Code Completion on Steroids
Marcel Bruch
Track: Cool Stuff (other)

Do you still read source code to learn how to use an API?

The Eclipse Code Recommenders Project was created in early 2011 to tread new paths on how the next generation of IDEs could enable...

Eclipse Development at Microsoft (presented by Microsoft)
Martin Woodward [Microsoft]
Track: Cool Stuff (other)

Martin is an Eclipse plug-in developer working for the mother of all Microsoft shops – the Visual Studio team itself. He works in a distributed, agile team that builds the Eclipse plug-in for Team...

Eclipse GUI Testing in the Cloud (presented by Xored)
Andrey Platov [Xored Software Inc], Andrei Sobolev [xored software, Inc. ], Ivan Inozemtsev [Xored]
Track: Tools

Tools like Xored Q7 changing Eclipse GUI testing landscape. Nowadays small teams or individual developers are able to create and maintain huge GUI/...

Eclipse right through (RT) the Clouds
Hristo Iliev [SAP], Lazar Kirchev [SAP AG]
Track: EclipseRT

Tutorial VirtualBox image

Ever wondered what the runtime in the Eclipse RT projects is good for? For those of you who...

Eclipse SDK's Greatest Hits: The First Ten Years
John Arthorne [IBM Canada]
Track: Eclipse Platform/Eclipse 4

In honour of the Eclipse Project's recent 10th birthday, this talk will look back on ten years of Eclipse from the perspective of the code that makes up the Eclipse SDK. We will dive into some of...

Eclipse Xtend - A Language Made For Java Developers
Sven Efftinge [itemis]
Track: Tools

Are you waiting for closures in Java 8 or hoping for more type inference in Java 9? Thinking about switching to Scala or even holding your horses for Ceylon or Kotlin?
How about keeping Java...

Effective Mockito in a modular world
Holger Staudacher [EclipseSource]
Track: Cool Stuff (other)

Amongst the Mocking Frameworks for Java, Mockito is probably the most popular. And, for good reason: the Mockito development team has combined kick-...

Enterprise OSGi for Earthlings: Meet Eclipse Libra
Naci Dai
Track: Tools

Eclipse Libra ( provides standard tools for OSGi Enterprise application development, particularly...

Experiences from Building the Fastest OSGi Container on the Planet
Jaroslav Tulach
Track: OSGi DevCon

What is the fastest OSGi container? Felix or...

Experiences from porting a commercial RCP application to Eclipse 4.x
Fredrik Attebrant [Findout Technologies AB], Anders Forsell [FindOut Technologies AB]
Track: Eclipse Platform/Eclipse 4

With 4.x becoming the main Eclipse platform, now is the time to start planning the migration of your existing 3.x RCP applications. In this talk we will share the experiences we made when porting...

Extending BIRT with Plug-ins (presented by Actuate)
Michael Williams [Actuate]
Track: Tools

Do you need to extend BIRT but are intimidated by the thought of creating a BIRT plug-in? In this talk, I'll try to calm some of those fears by showing some resources and tools that make this task...

Extending Orion
Simon Kaegi [IBM Canada], Szymon Brandys [IBM], John Arthorne [IBM Canada]
Track: Eclipse Platform/Eclipse 4

Orion is an open tool integration platform for writing browser-based development tools. In this tutorial you will learn how to extend the Orion platform by integrating other web pages and services...

Extreme Mobile Testing with Selenium (and Robots)
Jason Huggins
Track: Agile ALM

Can your robot play Angry Birds? On an iPhone? Mine can. It's called "BitbeamBot". It started as an art project, but it has a much more serious practical application: mobile web testing. To trust...

Frictionless operations with Puppet
Luke Kanies [Puppet Labs]
Track: Agile ALM

Puppet is a model-driven systems management tool that excels at automating away the menial operations work and allowing you to do your work without having to delve into operational detail at every...

From 98 days to 1 - our continuous deployment pivot
Jean-Michel Lemieux [Atlassian Pty Ltd]
Track: Agile ALM

As primarily a behind the firewall product company, Atlassian had established a 98 release cadence for all our products. Now with over 4,000 hosted customers and more than 100,000 instances...

GEF - Past, Present, and Future
Alexander Nyssen [itemis AG]
Track: Tools

There are few projects at Eclipse that can actually claim to have a history as long and active as that of the platform itself. GEF, the Graphical Editing Framework (...

Gemini Web feat. Gemini Naming or Injecting OSGi Services the Java EE Way
Track: EclipseRT

You want to build dynamic and modular Web Applications and you’ve already chosen OSGi to achieve the modularity. Now you also want to take benefits of using the OSGi services, while still using...

Geppetto - An Integrated Development Environment for Puppet
Kenn Hussey
Track: Agile ALM

This talk will provide both an overview of current approaches to developing Puppet modules, as well as a look forward toward an expanded vision that includes publishing and consuming modules via...

Get ready to fight your technical debt, with Tycho, Sonar, and Jacoco
Xavier Seignard [Pod Programming], Mickael Istria [JBoss, by Red Hat]
Track: Agile ALM

So Tycho won the war of build engines, right?
With it comes all the power of Maven and the seamless integration with CI engines.

Hands on with the C/C++ IDE
Andrew Overholt [Red Hat]
Track: Tools

In this tutorial, attendees will be led through focused examples that illustrate how to effectively use the C/C++ IDE. A set of C/C++ projects will show users how to take advantage of the CDT to...

Harnessing Peer Code Reviews
Shawn Pearce [Google]
Track: Agile ALM

For the past 3 years Gerrit Code Review has been the driving force behind the development of the Android operating system, and is being widely adopted by Git users everywhere. Join the ranks of...

High-Value, High-Impact Requirements At An Agile Pace
Tom Grant
Track: Agile ALM

Agile teams may want to minimize documentation but they still need requirements. This session will describe best practices for the following:

  • Building a requirements toolkit for an...
How I Learned to Stop Worrying and Love the Build
Wayne Beaton [The Eclipse Foundation], Denis Roy [Eclipse Foundation, Inc.]
Track: Agile ALM

With Hudson driving builds from the top; Git, Gerrit, Maven, and Tycho in the middle; and Mylyn controlling the pieces from the developer's desktop, The Eclipse Foundation provides an impressive...

How Polarsys addresses Long Term Support and develops the ecosystem of Eclipse tools for Critical Embedded Systems
Gael Blondelle [Obeo], Benoit Langlois [Thales], Pierre Gaufillet [Airbus]
Track: Mobile/Embedded

The Polarsys Industrial Working Group addresses specific issues of Industrial Users who create Embedded Software with long life cycles:

How to profit from Static Analysis
Elena Laskavaia [QNX Software System]
Track: Tools

Why it is profitable to use static analysis, how can it solves problems for developers, testing, security researches and quality managers.
This session gives overview of static analysis -...

How to train the JDT dragon
Stephan Herrmann [GK Software AG], Ayushman Jain [IBM]
Track: Tools

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...

I cheated on EMF with RDF. And I may do it again!
Marcelo Paternostro [Oracle]
Track: Modeling

I have been on a solid relationship with EMF and Object Oriented techniques for quite a while now: almost 10 years with the former and 20 with the...

iCTeam: Eclipse ALM on wheels
Jyothi G.Shivashankar [Robert Bosch], Ryan Brooks [The Boeing Company]
Track: Agile ALM

Objective : Present the concept of an ALM product for the Automotive embedded industry based on the Eclipse OSEE project.
This could be embraced and fostered by the Eclipse community and...

Industry Panel: What Is Next for Agile ALM
Mik Kersten [Tasktop Technologies]
Track: Agile ALM

Join these industry analysts as they discuss the latest trends in the Agile ALM market. Learn what best practices and strategies are being used by leading organizations to improve their software...

Introduction to BIRT
John Ward
Track: Tools

This tutorial will walk users through the BIRT environment and guide them through building their first few reports using the BIRT reporting tool. It will highlight the following areas of BIRT...

IP Management and Open Source Software
Janet Campbell
Track: Agile ALM


The open source community is a community of communities and IP management varies widely within those communities. This session will examine the Eclipse Foundation’s approach to IP...

It's 2012: Why are you still redeploying in Java development? (presented by ZeroTurnaround)
Sang Shin [ZeroTurnaround]
Track: Tools

Making changes to running Java applications is hard. So hard, in fact, the majority of Java developers just redeploy their application whenever they make a series of small changes. This is a huge...

It's Raining Bytes: Scaling p2 Using the Cloud
Ian Bull [EclipseSource]
Track: EclipseRT

Many Eclipse projects have a common theme: an extensible platform with exemplary tools. The Eclipse provisioning platform, p2, is no different. While the update mechanism in Eclipse is the most...

JavaFX Past, Present and Future and Interop with SWT and Swing
Steve Northover
Track: Cool Stuff (other)

This talk will present a brief history of JavaFX followed by an examination of the present version (2.0) and future directions.

JavaFX 2.0 is a modern, scene graph based widget toolkit...

JavaScript Code assist for NodeJs and more
Justin Early
Track: Tools

VJET JavaScript IDE from is an Eclipse plugin that provides a fully integrated development environment for JavaScript – from authoring, to execution/test, and debugging. More...

Jumpstart Java EE6 Development in the Cloud with JBoss Tools (presented by Red Hat)
Mark Atwood [Red Hat, Inc]
Track: Tools

Java EE6 rocks! At Red Hat we believe the biggest advancement for Java in the last 10 years has been Java Enterprise Edition 6. What's the most transformative change in IT in the last 10 years?...

KINECT once again with your Eclipse IDE
Jonas Helming [EclipseSource Munich], Maximilian Koegel [EclipseSource Munich]
Track: Cool Stuff (other)

Do we need a reason to connect a cool device such as the KINECT from Microsoft with great technology such as Eclipse? We’ve just done it, and it has been a lot of fun. At EclipseCon Europe we...

Language Tooling in Orion
Simon Kaegi [IBM Canada]
Track: Tools

Orion is an open tool integration platform for writing browser-based development tools. Language development tools in Orion have come a long way since the project was first introduced a year ago....

Lean ALM
Dave West [Forrester Research]
Track: Agile ALM

As software delivery becomes more important then so does the discipline for supporting it. ALM is that discipline, providing the structure, tools and practices to enable software to be planned,...

Liberate your components with OSGi services
Alasdair Nottingham
Track: OSGi DevCon

Converting any large application to be OSGi based is a difficult and complex process. Many projects find the fences that OSGi put in place puts insurmountable barriers in the way of success. Many...

Light-weight IDE extensibility for custom DSLs in Groovy
Andrew Eisenberg [VMware]
Track: Domain Specific Language

Domain specific languages (DSLs) are a great tool for solving certain kinds of problems. Many JVM languages, such as Groovy, make it easy to create DSLs. However, providing proper IDE support...

Lua tooling on steroids
Gaetan Morice [Sierra Wireless]
Track: Mobile/Embedded

Koneki, an Eclipse Technology incubator project dedicated to Machine-to-Machine oriented tools and frameworks is delivering a first-class...

M2Eclipse: The collaboration of the Maven & Eclipse Platforms
Jason van Zyl
Track: Agile ALM

M2Eclipse provides a robust and mature solution for integrating Maven with the Eclipse IDE. M2Eclipse continues on the path to be the de-facto standard Eclipse integration for Maven users and...

Making ALM Work - Transform your Application Lifecycle Management to Foster Innovation (presented by HP)
Ronit [HP]
Track: Agile ALM

Today’s application teams are under immense pressure to enhance software quality and accelerate time to market while meeting increasingly complex product demands.

Join us to learn best...

Making Eclipse Our Own: Customizing the Eclipse Experience for Development, QA, and Support (presented by Perforce)
Randy DeFauw [Perforce Software], Nellie LeMonier
Track: Tools

Perforce has a small and passionate Java team working on our portfolio of Java products. This team uses a tool stack with Eclipse at its core and other tools familiar to the Java Community,...

Making Mylyn the Agile Oil, and Glue, for your ALM stack
Rob Elves
Track: Agile ALM

The heterogeneous ALM stacks commonly found in enterprises challenge users with a lack of integration. Data in systems deployed across the organization gets out sync causing a disconnect between...

Mastering OSGi with Ease
Neil Bartlett [Paremus Ltd], Gustavo Morozowski
Track: OSGi DevCon

This tutorial is a compressed version of the renowned Masterclass on OSGi. Its goal is to take you into areas of OSGi that are extremely useful, but seldom discovered through independent...

Micro Services in JavaScript
Simon Kaegi [IBM Canada]
Track: OSGi DevCon

Although modularity concepts from OSGi might not map cleanly to programming languages other than Java, the ideas around OSGi Micro Services might be universally applicable. In this talk we will...

Migrating to Git: Let's Git this party started
Paul Webster [IBM Canada]
Track: Community

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...

Mobilize Your MongoDB! Developing iPhone and Android Apps for the Cloud with Eclipse (presented by Red Hat)
Grant Shipley
Track: Mobile/Embedded

Join us for a technical how-to session on how to develop iPhone and Android apps with MongoDB backends for the cloud. Let's skip having to learn three different languages and jumpstart the...

Mobilize Your Workforce with Android (presented by Motorola Mobility)
Greg Wilson [Motorola Mobility, Inc.], Anna Schaller [Motorola Mobility], Eric Cloninger [Motorola Mobility, Inc.]
Track: Mobile/Embedded

Corporate employees today expect 24/7 access to apps and information directly from their mobile devices. If you're ready to jumpstart your mobile development, this practical hands-on tutorial will...

Modeling Symposium
Edgar Mueller [EclipseSource Munich], Jonas Helming [EclipseSource Munich], Ed Merks [itemis], Maximilian Koegel [EclipseSource Munich]
Track: Modeling

The modeling community is among the most active and diverse in Eclipse's ecosystem. The modeling symposium aims to provide a forum for community members to present a brief overview of their work....

Moving the Guidewire platform to OSGi
Paul D'Albora [Guidewire Software]
Track: OSGi DevCon

Guidewire Software builds advanced applications for the insurance industry. With over a hundred customers in a dozen countries, including global giants like AXA, Geico, and Tokyo Marine, our...

Need for Speed – Win the SDLC race and stay alive, come learn about agile++
ravit danino
Track: Agile ALM

In today’s reality we cannot afford any fat or unnecessary delays in our time to market neither afford any compromise on quality. Agile is no longer luxury but a necessity. However, agile has to...

News from Git in Java Land
Kevin Sawicki , Matthias Sohn [SAP AG]
Track: Agile ALM

Curious what's new in the Java Git ecosystem? Want to know more about the state of Git in the ALM space?

What's new with JGit and EGit 1.2 shipping right before the new year and what is...

Open Standards and Open Source for the SmartGrid
Alan McMorran [Open Grid Systems Ltd.], Susan Rudd
Track: Modeling

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...

Oracle and Eclipse - To Infinity and Beyond! (presented by Oracle)
Donald Smith , Steve Northover , Doug Clarke [Oracle Canada], Susan Duncan [Oracle Corporation], Greg Stachnick [Oracle]
Track: Cool Stuff (other)

This panel will bring together Oracle contributors and consumers of Eclipse projects, such as Hudson, EclipseLink and Web Tools Platform, with an emphasis on the Java ecosystem. Tooling (Greg...

OSGi in the cloud - quo vadis?
Jan S. Rellermeyer [IBM Research]
Track: OSGi DevCon

Modularity as in OSGi solves a major issue with architecting elastic applications for the cloud. Cloud resources are inherently dynamic in their nature and undergo frequent changes either due to...

OSGi On Rails
Gilles J. Iachelini [CSC Switzerland GmbH]
Track: EclipseRT

We are presenting an eclipse based software system built by CSC for the Swiss railways to optimize the rail traffic in the Zurich area by manipulating signals and switches. This is a follow up...

Persona Non Grata - Don't forget the users when doing your designs!
Brian Fitzpatrick [JBoss by Red Hat]
Track: Community

Who's your user? Do you really know? Can you make a good guess?

Pinning down some user characteristics using persona development techniques can save you time and money by offering a window...

Program, thou shalt behave!
Birgit Engelmann [BMW Car IT], Sebastian Benz [E.S.R. Labs]
Track: Domain Specific Language

Imagine that users could use prose to describe how your software should behave and you could turn such a description into an executable acceptance test with just a few simple steps....

Provisioning & Migration with p2: Case study - The Good, the Bad and the Ugly
Christian Bourgeois [Compuware]
Track: EclipseRT

We'll present a case study of how Compuware leveraged the p2 framework to create an end to end remote provisioning solution for one of our product offering. We'll also show how we solved the...

R4E: Code and Model Reviews made easy
Sebastien Dubois [Ericsson]
Track: Agile ALM

Nowadays, code reviews have become an integral part of application development and life cycle management. Based on a framework developed under the Mylyn...

Rich Client Platform for Synchrotron Science
Matthew Gerring
Track: Cool Stuff (other)

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...

Scaling agility: Drinking our ALM Champagne (presented by IBM)
Scott Rich [IBM Rational Software]
Track: Agile ALM

Prove it. That's what the Jazz team said to themselves in 2008, when they
embarked on a journey to create an ALM solution that also provided the
world's first OSLC implementations. Not...

Scrum and Kanban Duet
Damon Poole
Track: Agile ALM

By now you’ve probably heard of Kanban, the newest Agile methodology on the block. Much as Scrum and XP play well together, so do Scrum and Kanban. In fact, all three work well together.


Scrumbox - Building the "perfect" Scrum app with Eclipse technology
Christian Campo [compeople AG]
Track: Agile ALM

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...

Seeing is Understanding: Debugging with the Multicore Visualizer
William Swanson [Tilera Corporation], Marc Khouzam [Ericsson]
Track: Tools

Given a program running a hundred threads on a multicore processor, which would you rather have?

Smart Home Mashups: A New Application Opportunity
Walt Bowers [Hitachi CTA]
Track: OSGi DevCon

The number of smart devices in the home is exploding. These devices no longer just include TVs, Bluray players and game consoles. They now include door locks, thermostats, refrigerators, washer/...

Spraying - a quick way to create Graphitis
Karsten Thoms
Track: Modeling

The Graphiti framework is a the approach to create highly sophisticated visual editors on top of the GEF framework. Creating editors with Graphiti is fairly simple, but yet repetitive, which makes...

Static analysis for quality mobile applications
Julia Perdigueiro [Instituto de Pesquisas Eldorado], Eric Cloninger [Motorola Mobility, Inc.]
Track: Mobile/Embedded

Improving software quality is a continual goal for developers. Static analysis is an easy technique to employ throughout the lifecycle. Mobile developers must be aware of the way different devices...

StoryTouch - an RCP app for movie script writing
Hugo Corbucci [ThoughtWorks], Mariana V Bravo
Track: Cool Stuff (other)

This talk will present the story of Story Touch (, a novel scriptwriting software developed on Eclipse RCP...

Successful PaaS and CI in the Cloud
Steve Harris [CloudBees]
Track: Agile ALM

Using Infrastructure as a Service in the cloud is a no-brainer for every startup today, and increasingly in the enterprise. On-demand, self-service access to compute power, disk, and network...

The Eclipse 4 Application Platform explained
Thomas Schindl
Track: Eclipse Platform/Eclipse 4

The Eclipse 4 Application Platform is the core runtime framework the next generation of the Eclipse SDK is built upon.

This talk will explain how the Eclipse 4 Application is ticking (the...

The Eclipse Virgo Experience at CME Group
Jan Fetyko [CME Group]
Track: EclipseRT

Whether you're just starting or already in the middle of your next OSGi project, you ought to make mistakes. Mistakes are important in the learning process, but who says you need to make mistakes...

The Future of ALM: Developing in the Social Code Graph (Grand Ballroom DEFG)
Mik Kersten [Tasktop Technologies]
Track: Agile ALM

Video recording now available

The Git Tutorial
Matthias Sohn [SAP AG], Stefan Lay [SAP AG], Kevin Sawicki , Benjamin Muskalla [Tasktop], Chris Aniszczyk
Track: Agile ALM

Eclipse and many other open source projects are moving to Git, CVS will be retired by the end of 2012, are you prepared? Want to learn Git and use it within Eclipse? Or you already work with Git...

The Jubula Tutorial: Round 3
Achim Loerke [BREDEX GmbH], Zeb Ford-Reitz [BREDEX GmbH], Alexandra Schladebeck [BREDEX GmbH]
Track: Agile ALM

At the last two Eclipse Cons (US and EU 2011), the Jubula tutorial has been fully booked / oversubscribed. The reviews and feedback for rounds one and two have been good.

If you missed...

The Project Manager is Coming - Run for Your Lives!
Gregg Sporar [Planview], Carrie Nauyalis [Planview, Inc.]
Track: Agile ALM

Everything is in place: a team, an agile methodology, and an agile ALM tool. You’re ready to deliver great software, calculate team velocity, and iteratively improve the process and code. And then...

The State of the JRockit & Hotspot Convergence (presented by Oracle)
Marcus Hirt [Oracle]
Track: Tools

Oracle is converging the HotSpot and Oracle JRockit JVMs to produce a "best-of-breed JVM". Internally, the project is sometimes referred to as the HotRockit project. This presentation will...

The Web Platform Is the Past, Present, and Future (Grand Ballroom DEFG)
Alex Russell [Google]
Track: Cool Stuff (other)

There have been very few generational platforms: C, C++, Java, the web. As helpful and productive as Java has been in enabling an entire generation of server-side applications, the web platform...

There and Back Again – as Quick as a Flash
Stefan Winkler [Freelancer]
Track: Modeling

The CDO framework has become one of the most versatile frameworks to scale, share, and store your models. This talk concentrates on the model persistence layer of CDO.

Tips & Techniques for using Eclipse Dali Tools to deploy JPA/JEE Apps anywhere!
Ali Murtaza Manji [IBM]
Track: Tools

Using Eclipse 3.7 along with the Dali Persistence Tools that comes with the Eclipse Web Tools Project, we will look at best practices for users:

  1. developing enterprise grade...
Tycho - still good, bad or ugly ?
Max Rydahl Andersen [Red Hat]
Track: Tools

Tycho promises to merge the world of osgi/p2 with Maven apparently making it dead easy to build plugins.

The JBoss Tools and Developer Studio team moved to Tycho last year and with 350+...

Using and Extending CSS to Make Your App Stylin'
Brian de Alwis [Manumitting Technologies]
Track: Eclipse Platform/Eclipse 4

The extensible CSS styling support introduced with Eclipse 4 (and available to 3.x apps too) provides support for radically changing an app's appearance using the same techniques seen on the web...

Using MQTT and Eclipse Tools to Write an End-to-End M2M Application
Track: Mobile/Embedded

This presentation will teach attendees how they can write an end-to-end M2M application with Eclipse tools. Attendees will learn how to leverage the Eclipse IDE, the OSGi Equinox framework, MQTT...

What every Eclipse Developer should know about EMF
Maximilian Koegel [EclipseSource Munich], Max Hohenegger [EclipseSource Munich], Jonas Helming [EclipseSource Munich]
Track: Modeling

Many modeling talks asume you have already used the Eclipse Modeling Framework (EMF before). But what if you have not? What is all this modeling stuff about? What is EMF anyway? And who is this Ed...

What every Eclipse Developer should know about Hudson and CI
Susan Duncan [Oracle Corporation], Winston Prakash [Oracle Corporation]
Track: Agile ALM

Continuous Integration should be the cornerstone of your development project. But have you embraced it yet? Whether you are working on an Eclipse project, in an enterprise development team, behind...

What is BIRT? Quick Jumpstart (presented by Actuate)
Virgil Mising name [Actuate Corporation]
Track: Tools

You may have heard of BIRT, the Eclipse Foundation Business Intelligence and Reporting Tools open source project sponsored by Actuate, but are wondering what it is and how it might help you. This...

What makes an application a "good" application?
Christian Campo [compeople AG]
Track: Cool Stuff (other)

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...

What's new in the OSGi Enterprise Release 5.0
David Bosschaert [Red Hat], Tim Diekmann [TIBCO Software Inc.]
Track: OSGi DevCon

The Enterprise OSGi Release 5.0 will be generally available at EclipseCon/OSGiCon 2012. A number of significant enhancements have been made since the previous release, including:

Who’s running the asylum? (presented by Black Duck Software)
Dave Gruber [Black Duck]
Track: Community

Keeping up with all the people and activities surrounding your project can be a daunting task. Using data from Ohloh, and looking at the top 10 Eclipse projects, we will explore how you can...

Win Friends and Influence People...with DSLs
[SciSpike], LloydMangnall [VHA, Inc.], Joel Denton [Aptitude, LLC]
Track: Domain Specific Language

This is our story about introducing Domain Specific Languages into an organization to get things done better and faster. We are focusing on what you need to know when you run a project that uses...

Xcore: Ecore Meets Xtext
Ed Merks [itemis]
Track: Domain Specific Language

Ecore's success stems from its power to describe deep semantic structure more concisely than Java. The downside are the tools. Certainly Ecore's structured editor is simple and effective and its...

Xtext - Best Practices
Sebastian Zarnekow [itemis]
Track: Domain Specific Language

From small domain specific languages over newly designed, grown-up programming languages or 'just' IDE support for existing ones - the Eclipse Xtext framework can be applied to a variety of use...

Xtext success story at Google
Alex Ruiz
Track: Domain Specific Language

Xtext 2.x, part of the Eclipse Indigo release, provides a solid framework for creating Domain-Specific Languages. With only a few clicks, Xtext is capable of generating language interpreters and...

YAKINDU SCT - Domain-Specific Statecharts
Alexander Nyssen [itemis AG], Axel Terfloth [itemis AG]
Track: Domain Specific Language

The Yakindu open-source project, hosted at EclipseLabs (see and...

Syndicate content