Accepted Sessions

Using the cloud to develop and test on-premise applications (Presented by Ravello)
Geert Jansen [Ravello Systems]
Track: Tools

A lot of enterprises face internal capacity constraints around development and test resources. As a result, developers end up sharing environments, not testing enough and projects get delayed....

Harnessing the Potential of the New BlackBerry 10 Platform (Presented by BlackBerry)
Doug Schaefer [QNX Software Systems/BlackBerry], Jon Dearden [BlackBerry]
Track: Mobile Development

The recent launch of the BlackBerry® 10 platform brings one of the most exciting new innovations to the mobile space. Discover a new operating system, where features and applications work...

Eclipse Development with Windows Azure (Presented by Microsoft)
Brian Benz [Microsoft Open Technologies, Inc. ]
Track: Tools

In this session we’ll show you how to code in the cloud, for the cloud with Eclipse. You will see how to develop for Windows Azure in Eclipse, including an introduction to the Java Developer...

Continuous APM: from IDE to Production (Presented by Compuware)
Daniel Kaar [Compuware]
Track: ALM Connect

Continuous APM from IDE to Production

Enabling Innovation and Industry Collaborations Through Open Source Communities
Mike Milinkovich [Eclipse Foundation]
Track: Community

Lots of companies make extensive use of open source technology in their organizations. However, the use of open source technology is just one benefit that open source communities have to offer....

p2 in the Enterprise (Presented by eBay)
David Dodd [eBay], Emac Shen [eBay Inc.]
Track: Tools

Remember the good old days of the drop-ins folder in Eclipse to add additional tools to your Eclipse installation? eBay remembers them all to well. While the drop-ins folder made it easy to...

Creating Mobile applications with JavaScript using KonyOne Studio (Presented by Kony)
Cal Evans
Track: Mobile Development

JavaScript is the lingua-franca of the web, if you work on the web, you have to know it. Increasingly though, JavaScript is becoming an important tool in other areas of development as well. node....

Deploying Orion for cloud-based development in the enterprise (Presented by HP)
Eyal Kobrigo [HP], Raziel
Track: Web Development

HP Software, the world’s 6th largest software company, is rapidly adopting Agile and Continuous Delivery techniques. As part of this journey and the assessment of our development toolset, Orion...

Using HP Anywhere & Eclipse to Build Engaging Mobile Apps for the Enterprise (Presented by HP)
Amit Erental , Alon Mei-Raz [HP Software]
Track: Mobile Development

Enterprise users expect compelling, connected and powerful mobile apps. They expect apps that empower them to be productive whenever, wherever and on whatever device they choose. The reality is... a free cloud service aggregating and running GUI tests for eclipse projects (Presented by Xored)
Andrey Platov [Xored Software Inc], Jonas Helming [EclipseSource Munich], Ivan Inozemtsev [Xored]
Track: Cool Stuff (Other)

Join and see how EMF Client, EMF Compare, Tigerstripe, Eclipse DLTK, Eclipse LDT, and other Eclipse projects automate User Interface testing. This session will also introduce...

Rapid application development for Eclipse, browser and mobile simultaneously (Presented by OnPositive)
Denis Denisenko [OnPositive], Pavel Petrochenko
Track: Tools

In today’s day and age, having rich web application, desktop client and mobile client application is standard requirement for any business service. Developing representation layer and client...

Oracle Developer Cloud Service (Presented by Oracle)
Greg Stachnick [Oracle]
Track: ALM Connect

Oracle Developer Cloud Service is a new platform as a service (PaaS) environment recently added to Oracle's cloud based solutions. Oracle Developer Cloud Service is a turnkey, automatically...

Extreme Java EE Productivity with Eclipse and the Free Oracle ADF Essentials (Presented by Oracle)
Greg Stachnick [Oracle]
Track: Web Development

Oracle's Enterprise Pack for Eclipse (OEPE) offers unique support for Application Development Framework (Oracle ADF) development, taking enterprise Java EE development into a new level. The...

OData Unleashed! Let’s learn how to exploit it (Presented by SAP)
Boris Tsirulnik [SAP]
Track: Tools

Are you a fan of RESTful services? Are you either a producer or a consumer of data? Then, let me introduce you to OData.

The Open Data Protocol (OData) is a Web protocol used for querying...

Scrum: The Good, the Bad and the Ugly
Dan Mezick [New Technology Solutions Inc.]
Track: ALM Connect

Scrum, Scrum, Scrum. Almost everyone doing agile says they are doing Scrum. But are they actually? Scrum is designed as a game. The Scrum Guide subtext says, and I Quote" "The Rules of the Game."...

The Future of Mobile Development (Commonwealth Complex)
Jeff Seibert [Twitter]
Track: Mobile Development

The explosive adoption of mobile devices over the past five years has lead to opportunities that can't be ignored as well as a new set of complex challenges. Developers are looking to deploy the...

How GitHub Works (Commonwealth Complex)
Zach Holman [GitHub]
Track: Community

Zach Holman shares insights on creating a happy experience fueling developers’ creativity, being inspired by how things are done at GitHub.

Jenkins Case Study: A Comparison of Open Source and Commercial Static Analysis Solutions – A Case of Apples and Oranges (Presented by Coverity)
Jon Jarboe
Track: Tools

FindBugs™ is a popular and useful open source static analysis solution but what can it find that commercial static analysis solutions don’t – and vice versa? This session will examine the defects...

Testing a Scout Application with JUnit and Jubula (Presented by BSI)
Jeremie Bresson [BSI Business Systems Integration AG], Alexandra Schladebeck [BREDEX GmbH]
Track: Tools

Writing tests is one of the best practices of software development. This talk presents three ways to test a Scout application: plain JUnit, JUnit within an OSGi context (in combination with mocked...

PLM and ALM – strange but necessary bedfellows
Matt Klassen
Track: ALM Connect

Systems software is growing at an incredible pace as products in all walks of life are becoming smart devices. Software was once thought of as a simple part in a products Bill of Materials (BoM...

ALM, Agile ALM, DevOps, Continuous Delivery - strangers, cousins, twins from different mothers? (Presented by IBM)
Carolyn Pampino
Track: ALM Connect

It seems that the faster our markets move, the faster we invent buzz words. The more complex the market becomes, the more complex our buzzwords. Let's play buzzword bingo while discussing ALM,...

Vert.x - Polyglot Asynchronous Applications for the JVM (Commonwealth Complex)
Tim Fox [Red Hat]
Track: EclipseRT

Tim started work on Vert.x in mid-2011 after being intrigued by the amount of interest in Node.js and realising that there was nothing similar for the JVM, and frankly, some things could be done...

What every Eclipse developer should know about EMF
Maximilian Koegel [EclipseSource Munich], Edgar Mueller [EclipseSource Munich]
Track: Modeling

Many talks about e4, modeling and other topics assume you have used the Eclipse Modeling Framework (EMF) before. But what if you haven’t? What is all this modeling stuff about? What is EMF anyway...

Dynamic Server Applications with EclipseRT
Gunnar Wagenknecht [Tasktop], Christoph Rueger [Synesty]
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...

Fully Hosted Software Development with Orion (Presented by IBM)
Ken Walker [IBM Canada]
Track: Cool Stuff (Other)

Ken will demonstrate how IBM will enable development, collaborative lifecycle management, source control and deployment to a totally hosted cloud solution. IBM is a founding member of Eclipse,...

What ALM knowledge you should expect from CS graduates
Gary Pollice [Worcester Polytechnic Institute]
Track: ALM Connect

One of the biggest problems facing a growing organization today is finding the right people to hire for their software development teams. As the demand continues to grow, companies are spending...

Nashorn, JavaScript for the JVM (Commonwealth Complex)
Jim Laskey [Oracle]
Track: EclipseRT

The Nashorn JavaScript Project started as a quiet spin off from JavaFX in the fall of 2010. Since then, Nashorn has evolved into a significant part of Oracle's roadmap and is causing quite a bit...

Developers are the New Kingmakers (Commonwealth Complex)
Stephen O'Grady [RedMonk]
Track: Cool Stuff (Other)

Over the past decade, a number of unconnected developments in the technology industry have conspired to shift the balance of power towards the developer. In this talk, we'll explore the evidence...

Moving towards ALM 3.0 (Commonwealth Complex)
Jeffrey Hammond [Forrester Research]
Track: ALM Connect

How do we build software? Let us count the ways...

We're at the cusp of a perfect storm in application development, where a number of mega-trends are changing the way companies do software...

Rapid Java application development with JRebel (Presented by ZeroTurnaround)
Anton Arhipov [ZeroTurnaround]
Track: Tools

JRebel rose as a research project to solve the problem with redeploying the Java applications that led to enormous turnaround cycles. Java developer productivity is quite critical in the companies...

import* (Presented by ZeroTurnaround)
Anton Arhipov [ZeroTurnaround]
Track: ALM Connect

When you send a package through FedEx it goes through a tracked, automated process that makes sure that the package arrives promptly at the destination. The same should apply to every commit that...

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

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

What's new in RAP 2.0?
Ralf Sternberg [EclipseSource]
Track: EclipseRT

RAP is known as a platform for running Eclipse applications on the web. But with its brand new version 2.0, released in February 2013, the project broadens its scope and opens up for other types...

You're Not Failing Fast Enough! - best practices for an agile build system
Sarah Goff-Dupont [Atlassian]
Track: ALM Connect

Too many developers have to wait 4, 6, even 24 hours to learn whether their latest change plays nicely with the rest of the code base. And untangling bugs introduced by other changes made in the...

{learnhowto: "tame the JavaScript Monster with #vjetjside"}
Justin Early [Avantsoft]
Track: Web Development

Do you have someone on the team who gets called about Js issues constantly?
Do you wish there was better code assist which was scope appropriate?
Do you have developers working with...

How to become an Eclipse committer and survive
Denis Roy [Eclipse Foundation, Inc.], Wayne Beaton [The Eclipse Foundation]
Track: Community

Becoming an Eclipse committer is hard work. Being an Eclipse committer is even harder -- one must understand and navigate the rigorous IP process, contend with a large IT infrastructure and...

Collaborative Modeling applied to avionic design: give wings to your team
Matthieu Helleboid [Thales], Stephane Bonnet [Thales]
Track: Modeling

The facts: collaborating on models through a configuration management tool is a burden
Using SCM (Software Configuration Management) tools to collaborate around models is a...

Lessons Learned Writing the AWS Toolkit for Eclipse
Zach Musgrave [Amazon Web Services], Jason Fulghum [Amazon Web Services]
Track: Tools

Learn best practices for Eclipse plug-in development that took us years to figure out!

The AWS Toolkit for Eclipse brings the AWS cloud to the Eclipse workbench, allowing developers to...

Making Agile ALM Work in Regulated Industries
Laszlo Szalvay [CollabNet, Inc. ]
Track: ALM Connect

Agile practices may seem at odds with GRC (governance, risk and compliance). Skeptics understandably are worried about the prospect of multiple small teams working autonomously, and a resulting...

NASA uses Eclipse RCP applications for experiments on the International Space Station
Tamar Cohen [NASA Ames Research Center]
Track: EclipseRT

Eclipse is going to space in 2013! The International Space Station (ISS) is used as a site for experiments; any software developed as part of these experiments has to comply with extensive and...

Building Mylyn 4.0
Mik Kersten [Tasktop Technologies]
Track: ALM Connect

By placing developers at the center of the ALM equation, Mylyn has reshaped both the IDE and the Agile tools we use today. With over 80 publicly available Mylyn extensions exist available, the...

EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
Shaun Smith [Oracle Canada], Gunnar Wagenknecht [Tasktop]
Track: EclipseRT

The data access requirements of today's Java applications keep expanding and EclipseLink continues to evolve to address these requirements. In this...

An Orion Symposium - How to utilize Orion in the Community
Ken Walker [IBM Canada]
Track: Web Development

Orion has reached the point where many products and projects are starting to utilize the components that have been built by the Orion community. This Symposium will start off with a description...

Herding cats and organizing includes
Sergey Prigogin [Google]
Track: Tools

Managing #include statements in a C or C++ program is a tedious job every programmer would rather avoid doing. Why doesn't Eclipse have Organize Includes command for C and C++ just like it has...

Experiences porting a suite of massive Swing apps to Eclipse 4
Robert Kellogg [Halliburton - Landmark Software and Services]
Track: Eclipse 4

After more than 10 years of developing its own proprietary application platform, Halliburton's Landmark Software and Services made the decision to switch to the Eclipse RCP and OSGi platform. The...

EMF Dos and Don’ts
Maximilian Koegel [EclipseSource Munich], Edgar Mueller [EclipseSource Munich]
Track: Modeling

EMF is very powerful and most of the time fairly simple to use, but of course there are rocks and shallows: Why are there so many Adapters on my EObjects? After overriding some generated code the...

Big Data and Business Intelligence
Virgil Dodson [Actuate Corporation]
Track: Tools

This session will explore the big data scene as it relates to business intelligence. We will explore who’s using Big Data for BI, what applications are being created, and what benefits are being...

EMF.Edit: the Force Unleashed!
Mikael Barbero [Obeo]
Track: Modeling

So you need to build a Java application for desktop, mobile or web? You already know that EMF could be helpful in many ways because it handles the burden of writing the data classes (entities) and...

Leveraging OSGi and SWT in Diagnostic Medical Imaging
Juan Narvaez [Cerner Corporation]
Track: EclipseRT

My team is responsible for the design, development, deployment, and maintenance of an FDA regulated 510k approved medical imaging application that is written on top of the Eclipse platform. We...

Internal DSLs with Xtend
Sven Efftinge [itemis]
Track: DSL

Xtend, Eclipse's new statically typed programming language for the JVM offers many possibilities for developing very concise and declarative APIs - aka internal Domain-Specific-Languages (DSL).

Cook Up a Runtime with The New OSGi Resolver
Neil Bartlett [Paremus Ltd]
Track: OSGi DevCon

OSGi applications are assembled from loosely coupled bundles communicating via services. While this model provides huge flexibility and the ability to reuse components, it creates a challenge for...

Pushing Eclipse to the extreme - lessons in breaking UI rules
Vineet Sinha [Architexa]
Track: Tools

Ever felt that Eclipse has not changed much? That your plugin needs to do things differently than follow the Eclipse conventions? And have you felt the pains of breaking these Eclipse rules?

Design your own UI description language with Xtext and Wazaabi
Charles Bonneau [EURA NOVA], Olivier Moises [Generic Concept]
Track: DSL

With most existing frameworks, describing a UI can be painful, hard to read and hard to maintain. And for each of those frameworks, the paradigm is different.

Wazaabi allows the developer...

Telecommunications Network Planning revisited, moving away from spreadsheet engineering with Eclipse Technologies
Christophe Bouhier [NetXForge]
Track: Modeling

In this session we provide an overview of how Eclipse technologies were applied in an Enterprise application for the Telecommunications industry. A broad set of technologies from Eclipse and other...

Liberate your components with OSGi services
Graham Charters [IBM]
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...

The lessons of restructuring plugin-based software
Martin Lippert [Pivotal], Leo Dos Santos [Tasktop Technologies]
Track: Cool Stuff (Other)

Developing systems out of a set of Eclipse plugins (or OSGi bundles) does not necessarily mean your software is wellmodular and nicely structured. We learned this through experience as we...

RFC-193: Bringing CDI to the OSGi platform
Paul Bakker [Luminis Technologies]
Track: OSGi DevCon

CDI (Context and Dependency Injection) is the standardised dependency injection model in Java EE 6. The CDI-OSGi specification brings CDI to OSGi to publish and consume OSGi services.

Styling Tips for the Refined RCP App
Bogdan Gheorghe [IBM Canada]
Track: Eclipse 4

The e4 styling engine is the de facto way to dress up your RCP app! Join me for an in depth tour of the styling engine's main features - APIs to tooling to examples; everything you need to get you...

Cloud Formation: Developing real world software, in the cloud with Orion
Ken Walker [IBM Canada], Simon Kaegi [IBM Canada], John Arthorne [IBM Canada], Bogdan Gheorghe [IBM Canada]
Track: Web Development

Orion is a cloud based development environment for developing modern web sites. But it's more than that because it's extensible using a client side plugin architecture and it's consumable if you...

Stack roulette - 180 runtimes in 180 minutes!
Tim Ward [Paremus Ltd], Holly Cummins
Track: OSGi DevCon

OSGi is a mature and popular technology. One natural consequence of this is that users of OSGi technology can take advantage of a wide range of features, each with a number of available...

Xtext for Beginners
Jan Koehnlein [itemis], Moritz Eysholdt , Holger Schill [Itemis]
Track: DSL

Are you bored of writing boilerplate code? Are you drowning in XML files? Do you have to verify every single change with long running integration tests?

Mastering OSGi with Ease
Neil Bartlett [Paremus Ltd], Ferry Huberts [Pelagic]
Track: OSGi DevCon

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

Building Eclipse Plug-ins and RCP Applications with Tycho
Jan Sievers [SAP AG], Tobias Oberlies [SAP AG]
Track: Tools

Tycho is a Maven extension for building Eclipse artifacts: Eclipse plug-ins/OSGi bundles, features, products/RCP applications, and p2 repositories.

Advanced Git: Things you need to know about Git but were afraid to ask
Tim Berglund [GitHub], Kevin Sawicki
Track: ALM Connect

You may know the basics of Git, but too many of us learn Git by example, never getting past the few magical incantations we need to commit code and push and pull from GitHub. This works most of...

Introduction to Continuous Delivery
Graham Brooks [ThoughtWorks]
Track: ALM Connect

Continuous Delivery for many, has become the new norm for building and releasing software. For others the benefits of rapid return on investment and more reliable releases is still a dream.

Large-Scale Adoption of Hudson
Jim Clark
Track: ALM Connect

This talk explores three different conceptual frameworks for imagining the rollout of Continuous Integration across a large organization. The first dimension looks at the Hudson platform and...

Designing software with users and testers in mind
Alexandra Schladebeck [BREDEX GmbH]
Track: ALM Connect

For all our our ingeniousness in writing amazing software with complex architecture, we often tend to leave much room for improvement when it comes to putting ourselves in the position of our...

Eclipse 4.x: Tips on API best practices for a 3.x plugin running on both platforms
Paul Webster [IBM Canada]
Track: Eclipse 4

Eclipse 4.x is based on the Eclipse4 technology and supports the 3.x workbench API through use of the compatibility layer. But some 3.x APIs are more architecturally compatible with Eclipse 4...

Using Koneki and Mihini for developing M2M applications in Lua
Gaetan Morice [Sierra Wireless]
Track: Mobile Development

In order to make it really simple to develop Machine-to-Machine applications, projects Koneki and Mihini leverage the simplicity of the Lua programming language to provide developers with a...

OSGi server runtimes - build, borrow or buy?
Tim Ward [Paremus Ltd]
Track: OSGi DevCon

Enterprise OSGi is a new and growing area within enterprise software. The OSGi Enterprise specifications cover a wide range of useful technologies, and there are lots of implementations appearing...

OSGi and JavaScript
Simon Kaegi [IBM Canada]
Track: OSGi DevCon

One of the real surprises in my career has been the emergence of JavaScript as an increasingly reasonable choice as a systems language. In this talk I'll make the case that it's time for the OSGi...

Panel: Agile and ALM – What does Agile mean to ALM ?
Dave West , Laszlo Szalvay [CollabNet, Inc. ], Tom Grant , Ken Schwaber
Track: ALM Connect

For many in the Agile community software delivery tools are considered to be anti-Agile. Tools are thought of as getting in the way of successful software projects and reduce Agility. But tools...

The future of ALM Panel
Dave West , Tom Grant , brad hipps [HP], Melinda Ballou , Sam Guckenheimer [Microsoft], Mike O'Rourke
Track: ALM Connect

ALM Connect focuses on sharing ALM best practices with the ALM community. But where is ALM going? What is the future of ALM? In this panel, moderated by Dave West, CPO Tasktop and former Forrester...

REDHAWK IDE: Eclipse as a Software Defined Radio Development Environment
Erik Englund [Axios, Inc.]
Track: Cool Stuff (Other)

To facilitate Software Defined Radio (SDR) development, the United States Government (USG) Department of Defense (DoD) has created the REDHAWK framework and IDE to support the rapid development of...

Building an in-house Eclipse support team
Emilio Palmiero [Ericsson], Pascal Rapicault [Ericsson / Rapicorp]
Track: Community

For now 5 years, Ericsson has been providing its development teams with an in-house Eclipse support group whose mandate is to smoothen the distribution of Eclipse and help our 10,000 users with...

Automating the consumption of Eclipse for internal use
Pascal Rapicault [Ericsson / Rapicorp], Emilio Palmiero [Ericsson]
Track: Tools

Supporting a large user base implies catering to a lot of different needs.

In Ericsson's case this means building over 20 different eclipse distributions and creating a corporate wide p2...

Hallo, Bonjour, 今日は, Hello! Babel tools make internationalization easier.
Stefan Strobl [Vienna University of Technology], Martin Reiterer [Vienna University of Technology], Denis Roy [Eclipse Foundation, Inc.]
Track: Tools

Building internationalization (i18n) into your project is a pain. Maintaining translations of your projects is another. Fortunately, Babel tools can help with both.

TapiJI tools, recently...

Embracing Eclipse Orion
Andrew Clement [VMware], Martin Lippert [Pivotal]
Track: Web Development

The Eclipse Orion project provides a platform for building browser-based development tooling. In this talk we will show how we re-used parts of Orion to build the Scripted code editor, an editor-...

Simulate This! - The Eclipse Platform as an Integrated Computational Environment
Jay Billings [Oak Ridge National Laboratory]
Track: Eclipse 4

Solving 21st century science problems often requires extremely large simulations of multiple areas of physics, chemistry and applied mathematics on supercomputers. These supercomputers can perform...

From Custom Maven Builds to Tycho
Jonathan Wright [Cerner]
Track: ALM Connect

For many years Eclipse and Maven integration has been something existing at the periphery; technically working but not providing the type of support really need to do Eclipse PDE builds using an...

GEF4 - (Continue to) Share and Enjoy...
Alexander Nyssen [itemis AG]
Track: Tools

Dead wood needs to be cut out. And GEF definitely has some: an organically evolved API, a no longer adequate modularization (partly because of e4), a tight corset of API compatibility restrictions...

Troubleshooting real world software
Patrick Tasse [Ericsson], Dominique Toupin [Ericsson]
Track: Tools

Today many aspects of software development are giving a hard time to developers. Multicore programs introduce notoriously difficult-to-find bugs, race conditions, deadlocks, non-deterministic...

Dali Tooling for Dynamic Persistence and NoSQL
Neil Hauge [Oracle]
Track: Web Development

The Eclipse Dali project has been providing robust JPA and JAXB tooling for a good number of years. Over this time-frame we have seen the rise of HTML5 driven web applications and NoSQL databases...

This is not your father's CDT
Marc Khouzam [Ericsson], Doug Schaefer [QNX Software Systems/BlackBerry]
Track: Tools

With conservative statistics of over half a million downloads yearly, the CDT Project provides tools for a large number of C/C++ developers across the globe. In recent years, companies that use...

Enabling Smart Data on M2M Gateways and Aggregators
Walt Bowers [Hitachi CTA]
Track: OSGi DevCon

As the wide variety of sensors and sensor protocols continue to expand, M2M application developers are faced with the task of porting applications to each new sensor and protocol. As a result,...

Winning the WAR on complexity.
Tim Ward [Paremus Ltd]
Track: OSGi DevCon

Pretty much every Java developer has written a WAR file and some Servlets, and most are familiar with Spring and dependency injection. Those who used these technologies together before the...

This is Orion on Node
Ken Walker [IBM Canada]
Track: Web Development

Using only the Node package manager, learn how to deploy Orion into your Node installation and immediately use it for...

Buildroot Eclipse Bundle : A powerful IDE for Embedded Linux developers
Melanie Bats [Obeo]
Track: Tools

Buildroot is a tool designed by embedded Linux developers to build embedded Linux systems using cross-compilation. It allows to build a cross-compilation...

Code Recommenders: Developers come and go but the code remains
Andreas Sewe [Codetrails], Marcel Bruch [Codetrails]
Track: Tools

Do you know how long it takes for a new developer to become productive? And do you really know what the developer you let go just last week was working?

While developers come and go, their...

Become a Eclipse Committer in 20 min and fork the Eclipse IDE
Lars Vogel
Track: Community

The Eclipse SDK is available via Git and the common build infrastructure allows to build your own Eclipse IDE.

Join this talk to learn how you can checkout the Eclipee 4 SDK source code,...

Marketing an Open Source Project
Dave Neary [Red Hat]
Track: Community

Marketing is something we all do, whether we realise it or not. Marketing in Open Source starts when you're writing the software - who am I writing for? What will it do? Where will I announce it?...

Dancing with the ADT: Customizing Eclipse-based Android Tools
Marc Richards [Twitter/Crashlytics]
Track: Mobile Development

Are you an Android developer who wants ADT to do a little more for you? Building Eclipse plugins that could provide even more value to Android developers? Have a great idea for an improvement in...

Merging technologies to bring 3D printing status to the web
Justin Ribeiro [Stickman Ventures, Inc]
Track: Mobile Development

UPDATE: Thank you for coming out to my talk! If you're like to view the slides, you can find them at...

Highly Interactive Mobile Apps with RAP
Holger Staudacher [EclipseSource], Jordi Boehme Lopez [EclipseSource]
Track: Mobile Development

Smartphones and Tablets have become ubiquitous. The competitiveness of the market is a win for consumers but a nightmare for developers. To write an application targeted for multiple devices,...

Developing mobile applications with Eclipse Scout
Ken Lee [BSI Business Systems Integration AG], Andreas Hoegger [ BSI Business Systems Integration AG]
Track: Mobile Development

With the growing popularity of mobile devices accessing business critical data, the demand for user interfaces optimized for mobile devices is getting more and more important. Today, the...

Bootstrapping Android Apps with Open Source
Jake Wharton [Square, Inc.]
Track: Mobile Development

As the general quality of Android apps grow, the pressure on developers to deliver an amazing experience also increases. Learn how to empower development by leveraging the efforts of the open...

Scaling Up JGit
Shawn Pearce [Google]
Track: Cool Stuff (Other)

For years Gerrit Code Review has embedded JGit as critical component. Now take a peek under the...

Null-Safety on Steroids
Sebastian Zarnekow [itemis]
Track: Cool Stuff (Other)

One of the major features in Eclipse Juno is the improved null-analysis in the Java Development Tools (JDT). At first it sounds really amazing: You just put a few annotations into your code and...

Are you user friendly? Improve your designs and delight your customers with fast and easy user feedback
April de Vries [IBM Rational]
Track: Cool Stuff (Other)

Sure, you've got the coding thing down pat- but do you have UX? You can! In this presentation, we'll share the benefits and lessons learned from creating and moderating a user community dedicated...

Eclipse/OSGi Puzzlers - Traps and Pitfalls
Benjamin Muskalla [Tasktop], Holger Staudacher [EclipseSource]
Track: Cool Stuff (Other)

Every API has its quirks. Based on the popular 'Java Puzzlers' talks by Joshua Bloch we will present the first Eclipse/OSGi Puzzles talk....

The Art of Java Performance Tuning
Ed Merks [itemis]
Track: Cool Stuff (Other)

Performance tuning Java is as much an art as it is a science. Understanding the intrinsic performance characteristics of method calls, heap allocations, and casts is essential for developing...

Google Analytics for Eclipse Plugins
Max Rydahl Andersen [Red Hat], Andre Dietisheim [Red Hat]
Track: Cool Stuff (Other)

It's always fun to see the download statistics for your plugin, but it is even more fun to see live who is actually using your plugin, how they installed it and where they are from.


Apache Karaf in the Trenches
Jamie Goodyear [Savoir Technologies]
Track: OSGi DevCon

Apache Karaf is a small, light weight server side OSGi runtime environment, that has been gaining in popularity in the Apache and OSGi community. The shift...

OSGi Subsystems: from theory to practice
Glyn Normington [SpringSource / VMware]
Track: OSGi DevCon

The OSGi Subsystems specification is now published. Subsystems provide a way of structuring large systems comprising many OSGi bundles - a "no brainer" for architects who want to build a modular...

OSGi Cloud Ecosystems
David Bosschaert [Red Hat]
Track: OSGi DevCon

OSGi and Cloud Computing go very well together. Previously held OSGi Cloud Workshops have shown that many people are using or planning to use OSGi in the Cloud. This session focuses how OSGi can...

Managing Installations and Provisioning of OSGi Applications
Carsten Ziegeler [Adobe]
Track: OSGi DevCon

There are many different solutions for provisioning an OSGi application and maintaining its modules. The OSGi Installer from the Apache Sling project is a generic installation mechanism and...

Bundle Building
Chris Frost [SpringSource / VMware]
Track: OSGi DevCon

Building bundles is at the heart of OSGi development. What approaches and tools are available? What's different about building bundles compared to regular Jars? What are the trade-offs of manifest...

Graham Charters [IBM]
Track: OSGi DevCon

There are a number component models available to OSGi developers; Declarative Services (DS), Blueprint (BP), Enterprise JavaBeans (EJB), Contexts and Dependency Injection (CDI). Some have their...

Modularity in the Cloud: a Case Study
Marcel Offermans [Luminis Technologies], Paul Bakker [Luminis Technologies]
Track: OSGi DevCon

Running in the cloud introduces many new challenges. How to deal with hot updates and auto-scaling for example? Modularity helps solving many of these challenges. In this presentation you will see...

What's new in the Http Service Specification
Felix Meschberger [Adobe]
Track: OSGi DevCon

This talk will present the state of the specification work following up on RFP-150, Http Service Updates. This is a major update to...

Deploying Heterogeneous Artifacts to the Cloud with OSGi
Neil Bartlett [Paremus Ltd]
Track: OSGi DevCon

OSGi is a wonderful platform for cloud deployment... but modern software stacks are increasingly heterogeneous in nature. This means that alongside our OSGi bundles we must be able to deploy non-...

Modularizing Large Legacy Java Applications
Vineet Sinha [Architexa]
Track: OSGi DevCon

Need to migrate a project to run on an OSGi platform? Dreading working with a large, hard-to-maintain Java App? Finding development productivity moving to a stand-still?

Whether it is...

EMF Compare 2.0: Scaling to Millions
Mikael Barbero [Obeo]
Track: Modeling

When it started in 2007, EMFCompare 1.x was designed to compare models that could fit entirely in memory. Since then, EMF has been used to design bigger and bigger models, to the point that they...

Your custom modeling environment definition made easy. At last!
Stephane Bonnet [Thales], Cedric Brun [Obeo]
Track: Modeling

This talk introduces a powerful, field-proven technology allowing the easy and rapid development of custom modeling environments. Both simple enough to be exploited by non-EMF experts and...

EMF Community, time for moving on Eclipse4 thanks to the Extended Editing Framework 2.0!
Goulwen Le Fur [Obeo]
Track: Modeling

Since Juno, Eclipse4 is the default platform for the Eclipse Community. It's time for the project to think about migrating on this new base. This year, the Extended Editing Framework...

Xtext - More Best Practices
Sebastian Zarnekow [itemis]
Track: DSL

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

Java DSLs with Xtext
Jan Koehnlein [itemis]
Track: DSL

Building DSLs with Xtext is easy: You define the most convenient syntax and generate whatever code you like from it.

But integrating these DSLs within a Java project usually involves...

Real World: Tycho
David Carver
Track: ALM Connect

There are some differences when you use Tycho as part of a Corporate product. Not everything resides nicely into the Maven or Eclipse world. You have to deal with remote developers,...

This ALM is a confluence of parallels !
Jyothi G.Shivashankar [Robert Bosch], Ryan Brooks [The Boeing Company]
Track: ALM Connect

This ALM is a confluence of two high-end engineering industries – the Automotive and the Aerospace industries !
This ALM is a confluence of two successful collaborative...

Fuzzy Testing
Maximilian Koegel [EclipseSource Munich], Edgar Mueller [EclipseSource Munich]
Track: ALM Connect

Many of the test cases for an application involve data defined by the data model. To achieve good test coverage it is customary to run the test cases for a variety of different input data sets....

Building a VM based Custom Application in an Agile CI Environment in a Timely Manner
James Watt
Track: ALM Connect

When virtualization and agility intersect, there are 2 competing concerns. Agility best practices include continuous integration with a rapid build feedback loop. With virtualization - self...

Hudson as an effective Agile ALM Tool
Winston Prakash [Oracle Corporation]
Track: ALM Connect

Continuous Integration, Test Driven Development and Continuous Delivery or Deployment are the primary supporting pillars of a successful Agile Development Team. In a Test Driven Development build...

It's all about feedback - code review as a great tool in the agile toolbox
Stefan Lay [SAP AG], Matthias Sohn [SAP AG]
Track: ALM Connect

Agile software engineering practices like Pair Programming, Test Driven Development and Continuous Integration have one thing in common: They help the team to get feedback as fast as possible. In...

Leveraging W3C Linked Data, OSLC, and Open Source for Loosely Coupled Application Integrations
Steve Speicher [IBM Rational], Michael Fiedler [IBM Rational]
Track: ALM Connect

Tim Berners-Lee, credited as the inventor of the internet, defined a concept of linked data (HTTP + RDF) that defines how applications can use Web standards to build scalable applications that...

Beyond Gerrit: Performing Rich Reviews with Eclipse Mylyn
Miles Parker [Tasktop Technologies, Inc.], Sebastien Dubois [Ericsson]
Track: ALM Connect

Peer Code Reviews methodologies in general, and Gerrit in particular, have led a profound shift in the way we develop software. With the rapid acceptance of code reviews as an integral part of...

Adopting Agile Methods and Open Source Tools in a Large Enterprise
Manuel Vacelet [Enalean], Domenic Alessi [Ericsson]
Track: ALM Connect

Tuleap Open ALM is the first Enterprise Grade Open Source ALM.
Born on the basis of venerable, it provides all ALM features (defect tracking, source control, documentation,...

Continuous Happiness
Chris Kelly [New Relic]
Track: ALM Connect

Does your engineering culture promote happiness, for your teams and for your customers? Or is it cluttered with procedure and toolchains that inhibit and constrain creativity, innovation and play...

Looking in from the outside - Scenario-guided design, ALM and OSLC
Carolyn Pampino
Track: ALM Connect

In 2008, the Jazz team set out on a journey to provide a world class ALM solution that allowed for loosely coupled integrations and an experience of 'surfing the ALM web of related artifacts.' In...

No Stone Unturned - The journey of getting from one release a year to Continuous Delivery
Kai-Uwe Maetzel [IBM]
Track: ALM Connect

If you reliably ship a major product release once a year, you don't wake up one morning, flip a switch and you are successfully in Continuous Delivery mode. In order to get there you fundamentally...

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

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 keep embracing changes. This key capability to...

A tale about a Big SVN to Git Migration
Max Rydahl Andersen [Red Hat]
Track: ALM Connect

In November 2012 I helped the giant JBoss Tools repo containing 400+ eclipse plugins, 2+ millions line of code with 7+ year of history migrate from SVN into a multitude of Git repositories.

Visual Requirements Management and Decomposition with Kanban
Mahesh Singh [Digite, Inc.]
Track: ALM Connect

Agile teams do a great job working on User Stories in each Iteration or Release and delivering them all - well mostly! - using the typical Scrum Story Board or even a Kanban Board. However, there...

Binary Repository for Non-Developers
Yoav Landman [JFrog]
Track: ALM Connect

With the dawn of agile and what seems to be the beginning of a renaissance for good ALM, many important concepts have risen; the Binary Repository is one of them and is already considered an...

Stop throwing your doc away: Agile Documentation with Mylyn Intent
Alex Lagarde [Obeo]
Track: ALM Connect

Documentation sucks because most of the time it's outdated: it never reflects the recent changes you made on your software, and sooner or later no one will trust (and hence read)...

Documentation Driven Testing
Goulwen Le Fur [Obeo], Alex Lagarde [Obeo]
Track: ALM Connect

Although a lot of tools have been created to improve your code quality (checkstyle, code coverage, sonar metrics...), being able to ensure that your software has a good functional quality (i.e....

Continuous testing with Jubula – where the rubber meets the road!
Markus Tiede [BREDEX GmbH]
Track: ALM Connect

You've got software. You've got a list of features to implement. You've got some automated tests. You've got upcoming releases. The only glue that is going to make this scenario work is Continuous...

Can't Live with It, Can't Live without It: Test Strategies for Agile Teams
brad hipps [HP]
Track: ALM Connect

A hard truth: without continuous testing, Agile delivery isn’t possible. Yet ask any QA Director whose team has recently engaged in Agile projects how test automation is being leveraged, and you’...

High Quality Agile - Incorporating Quality into Your Agile Process and Organization Means Working Faster and Smarter
Lorinda Brandon [SmartBear Software]
Track: ALM Connect

Your executive management is pressuring you to adopt Agile. You've heard that Agile does get your software built faster with fewer resources, but you've also heard that there is no way to maintain...

DevOps Without Dev Is Dead On Arrival
Ashish Kuthiala [Electric Cloud]
Track: ALM Connect

Software applications are often the engine of business today, and to gain a competitive advantage, they need to quickly innovate and respond to change without compromising quality. To meet these...

Lifecycle Integration – The secret sauce of ALM success
Dave West
Track: ALM Connect

For many businesses software enables innovation, increased customer intimacy, and better decision making. This means that software delivery is transitioning from a support process to a key...

From 1 RPM to 10,000 RPM -- ALM in the As-a-Service Age
Steve Harris [CloudBees]
Track: ALM Connect

Companies thinking in terms of 9-18 month delivery cycles are bringing a knife to the as-a-service era gunfight. The as-a-service world requires a new generation of tools and a new way of working...

Requirements On The Verge Of A Nervous Breakdown
Tom Grant
Track: ALM Connect

Agile puts enormous strains on the people responsible for software requirements:

  • How do they get just enough requirements in time for the next sprint?
  • How do you pack enough...
Deployment-oriented development with Puppet
Deepak Giridharagopal [Puppet Labs]
Track: ALM Connect

There is the code that you've written, and then there are the systems
upon which that code executes. Developers take it for granted that
they can modify their code, refactor it, split...

Develop a complete M2M application with Koneki and Mihini
Benjamin CABE [Sierra Wireless], Laurent Barthelemy [Sierra Wireless], Gaetan Morice [Sierra Wireless]
Track: Mobile Development

The Eclipse M2M Industry Working Group is delivering tools and frameworks for building M2M applications, and this tutorial aims at giving you a hands-on experience that you'll never forget :-) In...

Building an open community: feedback from the M2M trenches
Benjamin CABE [Sierra Wireless]
Track: Community

When we launched the M2M Industry Working Group in 2011, we came up with the proposition of delivering all the enablers allowing the development of an end-to-end M2M solution, from the development...

Eclipse RT Panel: Are we serving the needs of the community?
Thomas Watson [IBM], Glyn Normington [SpringSource / VMware], Gunnar Wagenknecht [Tasktop], Pascal Rapicault [Ericsson / Rapicorp], Markus Knauer [EclipseSource], Mike Milinkovich [Eclipse Foundation], Doug Clarke [Oracle Canada]
Track: EclipseRT

Since the creation of the Eclipse Rich Client Platform (RCP) and the adoption of Equinox and OSGi in 2004, interest in and use of Eclipse technologies in runtime scenarios has been steadily...

Eclipse 4 Goes Formal: API You Can Rely On:
Eric Moffatt [IBM Rational Canada]
Track: Eclipse 4

As more folks start wanting to do cool things with Eclipse 4 we've been getting increasing pressure to formalize our API...ok, OK !

This talk will present the official API available in...

SOA Symposium
Adrian Mos [Xerox Research], Marc Dutoo [Open Wide], Marc Gille [SunGard], Robert Brodt [Red Hat]
Track: Cool Stuff (Other)

Building on the success of the SOA Symposium in Eclipse Con Europe, this track intends to provide a more focused, practical presentation of Eclipse SOA projects.

The track will present...

Combining the power of IBM Watson and OSGi
David Taieb [IBM]
Track: EclipseRT

IBM Watson is the most advanced question answering system in the world. After its impressive showing on the Jeopardy! game show, IBM is putting Watson to work with new domains like healthcare and...

Virgo Nano Web, the enterprise ready Eclipse server
Lazar Kirchev [SAP AG]
Track: EclipseRT

OSGi Enterprise specification provides OSGi equivalents for many of the enterprise technologies. In Eclipse these are implemented by the Gemini projects.

However, what to do in case of a...

Business Process Modeling, UI Mashups and Web Application Integration with Orion and Stardust
Marc Gille [SunGard]
Track: Web Development

The session will introduce the browser-based BPMN2 Editor of the Stardust Project and demonstrate how business process modeling, development of web screens for interactive process steps,...

Creating Data Driven Web Apps with BIRT (Presented by Actuate)
Michael Williams [Actuate]
Track: Web Development

Why spend the time structuring and processing your data, only to turn around and present it in some boring format, like a list or table? Using BIRT to make your application’s data visualizations...

You Got BIRT To Do What? The Nuts and Bolts of BIRT Extension Points (Presented by Actuate)
John Ward
Track: Tools

Take your BIRT experience to the next level as professional BIRT developer and all around swell fellow, John Ward, demonstrates the BIRT Extension Points model. This talk will walk attendees...

BIRT, Basics, and Beyond
John Ward
Track: Tools

Professional entertainer, author, and globe trotting BIRT expert John Ward brings his unique approach of educating, entertaining, and engaging attendees with this tutorial that will guide users on...

Shake that FUD; How to migrate your Eclipse 3 legacy code to Eclipse 4
Wim Jongman [Remain Software / Industrial-TSI], Lars Vogel
Track: Eclipse 4

You have been working with Eclipse 3 RCP since 2007 or so. The platform has been very good to you and this has resulted in a number of applications. Although it had been announced for a few years...

Advanced Eclipse 4 Application Platform - not for the weak-hearted
Thomas Schindl , Sopot Cela
Track: Eclipse 4

This tutorial will be doing a deep dive into e4. We expect you are very familiar with EAP and have worked with it since some time already because we'll take a close look below the surface.


Continuous Deployment and Testing for Mobile Apps - The Cloud Revolution You've Never Heard Of
Mark Prichard [CloudBees]
Track: ALM Connect

The emergence of PaaS (Platform as a Service) - where application development and runtime services are available on-demand in the cloud - is delivering an unexpected benefit for development...

Equinox: Improving and Evolving the Core Framework
Thomas Watson [IBM]
Track: EclipseRT

The Equinox OSGi Framework implementation has provided the core modularity runtime used by Eclipse for 9 releases and the reference implementation of the OSGi Framework for the past 5 OSGi...

Continuous Integration at Google Scale
John Micco ( [Google, Inc]
Track: ALM Connect

Continuous integration systems play a crucial role in modern software development practices, keeping software working while it is being developed. The basic steps most continuous integration...

Challenges in Telecom industry: Software Product line on Steroids
Sabri Skhiri [EURA NOVA], Olivier Moises [Generic Concept]
Track: Modeling

Huawei develops – as one of the top-2 telecom vendors - a wide set of telecom solutions in different domains : NgIN, Billing engine, Service Delivery Platform, Rich Communication Suite, IP TV but...

Profiling C/C++ Applications Using Eclipse
Jeff Johnston , Roland Grunberg [Red Hat]
Track: Tools

This tutorial will focus on the Eclipse C/C++ Profiling tools supplied by the Linux Tools project. Tool strengths will be discussed as well as overlap in functionality between them. Attendees...

Xtended JavaFX
Sven Efftinge [itemis], Thomas Schindl
Track: DSL

Xtend is a statically typed programming language which translates to readable Java source code. It is open-source and developed at JavaFX is the new shiny way to develop desktop...

Modern UIs with JavaFX, OSGi, and e4 and the tooling provided by e(fx)clipse
Thomas Schindl
Track: Eclipse 4

Interested in a modern UI-Toolkit? If yes this session is for you!

We'll start with introducing you to JavaFX and the tooling you get for your favorite IDE and afterwards take a deep dive...

Deploy and Manage RAP Applications on Equinox, Jetty, Virgo, Apache Karaf, and Tomcat
Markus Knauer [EclipseSource]
Track: EclipseRT

You've written a RAP-based application, but now you want to make it available to the public?

Deploying and managing Eclipse RAP applications is...

Getting Started With Xtend
Sven Efftinge [itemis], Sebastian Zarnekow [itemis]
Track: Tools

Eclipse Xtend ( is a statically typed programming language that is developed at It eliminates Java’s boilerplate and enhances day to day programming through a couple of...

Modelling Symposium
Jonas Helming [EclipseSource Munich], Ed Merks [itemis]
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....

What every Eclipse developer should know about Eclipse 4 (e4)
Jonas Helming [EclipseSource Munich], Eugen Neufeld [EclipseSource Munich GmbH]
Track: Eclipse 4

This tutorial will give you a jumpstart into the new concepts of the Eclipse 4 Application Platform. If you have previous experience developing with RCP 3.x, but limited or no experience with e4,...

Injection in Eclipse 4: All you need to know about it
Olivier Prouvost [OPCoach]
Track: Eclipse 4

The mechanism of injection in Eclipse 4 is powerful but still somewhat enigmatic for most developers, and it is essential to master it in order to develop properly with Eclipse 4.


Now that I've Got a Model - Where's my Application?
Eike Stepper [ES - Computersysteme]
Track: Modeling

Models are efficient for capturing enterprise knowledge at a high level of abstraction, independent of technical concerns. Using the Eclipse Modeling Framework (EMF) I can generate an Eclipse...

Bling: The GPU powered Game IDE
Tony McCrary [l33t labs]
Track: Eclipse 4

Bling IDE is a forthcoming game development toolset from l33t labs, built on the Eclipse 4 platform.

Bling is the fusion of Eclipse...

Disciplined Agile Delivery: The Foundation for Scaling Agile
Mark Lines [Scott Ambler + Associates]
Track: ALM Connect

As they’ve adopted agile strategies, many organizations have tailored a combination of team-level Scrum and Extreme Programming (XP) practices. However, large enterprise organizations have learned...

Deploying Gerrit Code Review
Shawn Pearce [Google], Magnus Bäck [Google], Stefan Lay [SAP AG], Matthias Sohn [SAP AG]
Track: ALM Connect

For years Gerrit Code Review has been the driving force behind the development of the Android operating system, and is widely adopted by Git users everywhere. Install, configure and use a Gerrit...

Copyright © 2013 The Eclipse Foundation. All Rights Reserved.