Accepted Sessions

Session Tracksort ascending

API Design in Java 8

John Arthorne [IBM Canada]

For the first time in many years, Java 8 has brought powerful new tools for designers of APIs in Java.

Experience level: intermediateintermediateintermediate

Java8 Day

New Features in Java SE 8

Georges Saab, Stuart Marks

Lambda expressions, Date and Time API and Annotations on types are the three most talked about new features in Java SE 8.

Experience level: intermediateintermediateintermediate

Java8 Day

What's new in JavaFX8

Thomas Schindl

JavaFX has come a long way from the dark days of JavaFX 1 - with its
mandatory scripting language JavaFXScript - to the revamped JavaFX 2
providing a Java-API JavaFX8 is entering the...

Experience level: intermediateintermediateintermediate

Java8 Day

The Road to Lambda

Alex Buckley

Lambdas were announced as a new language feature for Java in 2010 and are the primary feature of Java SE 8. This session introduces the Java SE 8 language changes and takes a detailed look at...

Experience level: intermediateintermediateintermediate

Java8 Day

Java SE 8 Compact Profiles for Embedded Development

Hinkmond Wong

Java SE 8 has a new Compact Profiles feature that allows for three new specification-compliant subsets of Java SE 8 APIs.

Experience level: intermediateintermediateintermediate

Java8 Day

JDT embraces type annotations

Stephan Herrmann [GK Software AG]

Java 8 is coming. It is happening right here.

Experience level: intermediateintermediateintermediate

Java8 Day

Java ME 8: Bringing Java to the Internet of Things

Robert Clark

We are on the cusp of the 3rd IT revolution where embedded systems are dramatically expanding their reach, adding unprecedented processing capabilities and connectivity to create the Internet of...

Experience level: intermediateintermediateintermediate

Java8 Day

Uses Cases of PolarSys technologies for Architects

Etienne Juliot [Obeo]

In this talk we will explain how Polarsys technologies dramatically changes the way architects can work on complex systems.

Experience level: beginnerbeginner

PolarSys Day

FAST TOPHOO cooking with Papyrus

Pierre Gaufillet [Airbus], Remi Schnekenburger [CEA LIST], Tristan Faure [Atos], Raphael Faudou

This talk illustrates the customization capabilities of Papyrus with FAST and TOPHOO, 2 environments developed for AIRBUS system and software engineers. It also intents to share our return of...

Experience level: intermediateintermediateintermediate

PolarSys Day

15000 users, one update site

Emilio Palmiero [Ericsson], Pascal Rapicault [Rapicorp]

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

Experience level: beginnerbeginner

PolarSys Day

Arcadia / Capella, a field-proven modeling solution for system and software architecture engineering

Daniel Exertier [Thales], Stephane Bonnet [Thales]

The Melody ecosystem is a field-proven modeling solution offering an environment with a high added-value for engineers working on system, software and hardware architectures.

Experience level: beginnerbeginner

PolarSys Day

Safety Inside ! ensured with technology

Jyothi G.Shivashankar [Robert Bosch], Ryan Brooks [The Boeing Company]

The development of safety and mission critical systems is governed by stringent standards which require evidence of the quality of the developed artifacts across the full development life-cycle....

Experience level: intermediateintermediateintermediate

PolarSys Day

Tracing the innards of YOUR application

Alexandre Montplaisir [Ericsson], Florian Wininger [Ecole Polytechnique de Montréal], Bernd Hufmann [Ericsson], Sebastien Gerard [CEA List]

There is an infinity of different computer programs out there. Each one is unique, thus it is impossible for an analysis tool to provide specific visualizations for every single one of them. The...

Experience level: intermediateintermediateintermediate

PolarSys Day

Using Spring Framework in a Vert.x world

Mark Spritzler [Perfect World Programming LLC and Z4 Poker]

Vert.x is an amazing asynchronous event-driven framework to create extremely fast, powerful and extensible applications.

Experience level: intermediateintermediateintermediate

Vert.x Day

Vertigo - Leveraging Vert.x for Reliable Event Processing

Jordan Halterman

With the recent revolution in data processing, the industry has seen the rise in popularity of real-time data processing platforms. But most of these platforms are standalone systems which turn...

Experience level: intermediateintermediateintermediate

Vert.x Day

Building Vert.x applications with Clojure

Tobias Crawley [Red Hat, Inc]

Clojure has recently joined the panoply of languages that is supported natively by Vert.x.

Experience level: intermediateintermediateintermediate

Vert.x Day

Vert.x on OpenShift

Steven Citron-Pousty [Red Hat]

This session is straight forward yet still amazing. In 35 minutes we will spin up a Vert.x instance, merge in a Java based project, then add a Python project, and finally do some web sockets.

Experience level: intermediateintermediateintermediate

Vert.x Day

Netty 4 - A look behind the scenes

Norman Maurer

The internet and network is getting more important with every single day. So it may not be surprising to see that almost every Application needs to interact over at least one of them these days....

Experience level: advancedadvancedadvancedadvanced

Vert.x Day

An introduction to Vert.x

Tim Fox

Vert.x is a lightweight, high performance, application platform for the JVM that's designed for modern mobile, web, and enterprise applications.

Experience level: beginnerbeginner

Vert.x Day

Bringing Order to Complexity with RxJava

Peter McDonnell

The power of reactive programming comes with a certain amount of implementation overhead.

Experience level: beginnerbeginner

Vert.x Day

Let's make some 0xCAFEBABE!

Marc R. Hoffmann [mtrail GmbH]

A hard-core introduction to principles and practice of Java bytecode processing.

Experience level: advancedadvancedadvancedadvanced

Java Development

Case Study - Semantic Versioning a Large Existing Codebase

Raymond Auge [Liferay, Inc.]

Modern software is modular and semantically versioned. It has a low TOC because it's reliable so does not incur unexpected costs. This is the kind of software developers love to implement, CIOs...

Experience level: intermediateintermediateintermediate

Java Development

Building Maven-based Java EE applications in Eclipse

Fred Bricon [Red Hat]

The m2e-wtp[1] project aims at providing a tight integration between the Eclipse’s Web Tools Platform and m2e, the Maven Integration plugin for Eclipse.

Experience level: beginnerbeginner

Java Development

Eclipse for Java Developers in the Cloud - Tips, tricks and examples (presented by Microsoft)

Brian Benz [Microsoft Open Technologies, Inc.]

In this session we'll show you the latest tools for working with Java on Windows Azure, including our Plugin for Eclipse, options in Windows and Linux for authentication, security, and continuous...

Experience level: intermediateintermediateintermediate

Java Development

Developing On-Device Java Mobile Apps for iOS ... and Android too (presented by Oracle)

Shay Shmeltzer [Oracle]

Now you can leverage your Java development skills to build mobile applications that install and run on both iOS and Android phones and tablets.

Experience level: beginnerbeginner

Java Development

Being Amazon for Software Developers. How 39 million click events make your IDE a smarter place.

Marcel Bruch [Codetrails]

We all love Amazon. Just because it makes buying the right books and products so easy. And if we don’t know exactly what we are looking for?

Experience level: beginnerbeginner

Java Development

Best Practices With BIRT (presented by Actuate)

John Ward [Actuate]

BIRT is a very flexible tool for developing reports, but with so much functionality at a developers disposal, what are some of the best practices to avoid pitfalls? When is it appropriate to use...

Experience level: beginnerbeginner

Java Development

Choose Your Own BIRT Integration Adventure (presented by Actuate)

Kristopher Clark [Actuate]

BIRT is the most powerful framework available to developers to add Data Visualization and Reporting capability to their application. However designing compelling visualizations with the BIRT...

Experience level: intermediateintermediateintermediate

Java Development

Writing JavaFX applications use Eclipse as IDE and runtime platform

Thomas Schindl

JavaFX is the next generation UI-Toolkit part of JDK7 and above.

In this tutorial we'll look at the following basic things:

Experience level: intermediateintermediateintermediate

Java Development

The New Profiling Tools in the Oracle JDK!

Klara Ward [Oracle]

If you’ve installed the latest JDK 7 update, you’ve probably noticed that there is a new item on your start menu.

Experience level: intermediateintermediateintermediate

Java Development

Eclipse Tips and Tricks

Noopur Gupta [IBM India]

Eclipse provides a lot of powerful features and capabilities as an IDE. With so much functionality at your disposal, there is a lot of functionality that is very useful, but not easily...

Experience level: beginnerbeginner

Java Development

JDT embraces lambda expressions

Srikanth Sankaran [IBM India Pvt Ltd], Noopur Gupta [IBM India], Stephan Herrmann [GK Software AG]

Java 8 is coming. It is happening right here.

Experience level: intermediateintermediateintermediate

Java Development

Creating Data Driven Web Apps with BIRT

Michael Williams [Actuate]

BIRT is a powerful framework for adding data visualization and reporting capability to your application. However, creating BIRT designs is only part of the story.

Experience level: intermediateintermediateintermediate

Java Development

When I shake my phone a developer wakes up! (presented by IBM)

Atul Kalantri [IBM]

Mobile apps just have to work and deliver value or they quickly get deleted. Your reputation as a developer and that of your business often hinge on the experience of the user and ratings...

Experience level: beginnerbeginner

Other Cool Stuff

NASA VERVE: interactive 3D visualization within Eclipse

Tamar Cohen [NASA Ames Research Center], Mark Allan

At NASA, we develop myriad Eclipse RCP applications to provide situational awareness for remote systems.

Experience level: intermediateintermediateintermediate

Other Cool Stuff

The EclipseCon 2014 Hackathon!

Andrew Eisenberg [Tasktop Technologies], Pascal Rapicault [Rapicorp]

Note: This submission has been changed into a BoF session and added to the schedule! See it here....

Experience level: beginnerbeginner

Other Cool Stuff

Developing in the Cloud, for the Cloud (presented by IBM)

John Kellerman

Developing in the Cloud, for the Cloud

Experience level: beginnerbeginner

Other Cool Stuff

Closing Session

Mike Milinkovich [Eclipse Foundation]

Join us for the conference wrap-up!

Experience level: beginnerbeginner

Other Cool Stuff

Turning Eclipse into an Arduino programming platform for kids

Melanie Bats [Obeo]

"Daddy, daddy, how does a computer work?"

Experience level: beginnerbeginner

Other Cool Stuff

Flying sharks and m2m

Klemens Edler, Florian Pirchner

Some day a certain idea popped up in my head - what if I could hold a shark as a pet... in my flat? But how to proceed? My bathtub would probably be to small for him and I would risk trouble with...

Experience level: beginnerbeginner

Other Cool Stuff

A Bridge Too Far? - How To Navigate Eclipse's Remote Frameworks

Greg Watson [ORNL]

Not surprisingly, Eclipse provides a plethora of remote frameworks, either directly in the platform, or in a variety of projects, including ECF, PTP, RSE, and others.

Experience level: intermediateintermediateintermediate

Other Cool Stuff

Cloud-Powered Apps in Minutes with Azure Mobile Services (presented by Microsoft)

Yavor Georgiev [Microsoft]

It has never been easier to connect your Android apps to the cloud and enable rich data storage, authentication, and push notifications at scale.

Experience level: beginnerbeginner

Other Cool Stuff

Designing applications handling space and time

Juan Marin, Andrew Ross [Eclipse Foundation]

This talk is a synopsis of new Eclipse projects from the LocationTech working group.

Experience level: intermediateintermediateintermediate

Other Cool Stuff

Rapid Reactive webapp development with Play on Eclipse

Luc Bourlier [Typesafe]

Play framework is a RAD framework to build web applications. Over the years, it evolved to support development of reactive webapps.

Experience level: intermediateintermediateintermediate

Other Cool Stuff

Scripting with EASE

Christian Pontesegger [Infineon Technologies Austria AG]

The EASE project brings the power of dynamic scripting to the Eclipse IDE (and your RCP). See your dreams come true with various languages, dynamic DOMs, smart UI integration and much more

Experience level: beginnerbeginner

Other Cool Stuff

Multi-cloud deployment with Docker

Nick Stinemates

Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere.

Experience level: beginnerbeginner

Other Cool Stuff

Automating Java Design Patterns with Xtend

Sven Efftinge [itemis], Sebastian Zarnekow [itemis]

Patterns have a long tradition in Java-land.

Experience level: intermediateintermediateintermediate

Other Cool Stuff

From Bits to Atoms and Back

Catarina Mota [Open Materials]

In the last few years, open source hardware grew from an obscure hobby into a burgeoning movement.

Experience level: beginnerbeginner

Other Cool Stuff

Eclipse: The Next 10 Years

Mike Milinkovich [Eclipse Foundation]

2014 will mark the tenth year since the creation of the Eclipse Foundation. Eclipse has enjoyed years of great community, great technology and significant impact in the software industry.

Experience level: beginnerbeginner

Other Cool Stuff

Creating complex BPM Solutions

Marc Gille [SunGard], Adrian Mos [Xerox Research], Robert Brodt [Red Hat], Oliver Kopp

The Eclipse SOA top level project is a rich ecosystem of solutions that can be used to build industrial-strength BPM and SOA solutions.

Experience level: beginnerbeginner

Other Cool Stuff

Will the New Industrial Revolution Lead to a Controlled Society or to a Creative Society?

Hans-Jürgen Kugler

Terms such as the "Internet of Things", "Cyber-physical Systems" or "Industry 4.0" refer to different aspects of a new industrial revolution that is well underway.

Experience level: beginnerbeginner

Other Cool Stuff

The Secrets of Kick Ass Software Development (presented by Atlassian)

Dan Chuparkoff

Watch Dan Chuparkoff as he shares some of the secrets to kick-ass software development at Atlassian. He gives us a glimpse at a new Agile paradigm.

Experience level: intermediateintermediateintermediate

Other Cool Stuff

Go Reactive: Event-Driven, Scalable, Resilient & Responsive Systems

Jonas Bonér [Typesafe]

The demands and expectations for applications have changed dramatically in recent years.

Experience level: intermediateintermediateintermediate

Other Cool Stuff

SOA Symposium: Workflow and Integration Open Bar

Marc Gille [SunGard]

At the symposium, projects leads of these active SOA projects

Experience level: beginnerbeginner

Other Cool Stuff

Making the Eclipse IDE fun again - continued

Martin Lippert [Pivotal], Fred Bricon [Red Hat], Andrew Clement

Many Eclipse IDE users are still happy using Eclipse as their daily Java IDE - and indeed, the Java tooling in Eclipse is great.

Experience level: beginnerbeginner

Other Cool Stuff

Eclipse Committer Bootcamp

Wayne Beaton [The Eclipse Foundation], Sharon Corbett [Eclipse Foundation, Inc.], Denis Roy [Eclipse Foundation, Inc.]

Are you a new committer or project lead for an Eclipse project? Are you thinking about proposing a new open source project at Eclipse?

Experience level: beginnerbeginner

Other Cool Stuff

Pimp your Pi with Eclipse RCP for your Home TV (presented by Genuitec)

Tim Webb [Genuitec, LLC], Jed Anderson [Genuitec, LLC]

An Eclipse RCP UI pushed to a Raspberry Pi gives you an awesome platform for your home theater projects. We’ll walk through how you can create your own “apps” for your Pi leveraging the small...

Experience level: beginnerbeginner

Other Cool Stuff

Powering your next Internet of Things app with MQTT

Benjamin Cabé [Eclipse Foundation], Manuel Sangoï [Sierra Wireless], Julien Vermillard [Sierra Wireless]

When it comes to connecting physical objects from the day-to-day life to the Internet, one is faced with several challenges:

Experience level: intermediateintermediateintermediate

Other Cool Stuff

A journey of getting HTML to work inside Eclipse

Kris De Volder [Pivotal], Martin Lippert [Pivotal]

HTML5, CSS3, and JavaScript are great technologies to build modern and highly interactive user interfaces. And we use those technologies for browser-based web applications all the time.

Experience level: intermediateintermediateintermediate

Other Cool Stuff

Challenge or Temptation: Eclipse can build Glass Apps

Naci Dai [Eteration]

The cool kid of app development is Google Glass. Early brave developers are already putting out software, experimenting with the new experience. Eclipse is up to the challenge!

Experience level: intermediateintermediateintermediate

Other Cool Stuff

CDT Summit

Marc Khouzam [Ericsson]

For a full description, see http://wiki.eclipse.org/CDT/summitecon2014 and...

Experience level: intermediateintermediateintermediate

C/C++ Development

Getting Qt with Eclipse CDT and JSDT

Doug Schaefer [QNX Software Systems/BlackBerry]

Qt is a modern high profile framework for building beautiful native applications for desktop and mobile devices.

Experience level: beginnerbeginner

C/C++ Development

Building a commercial-grade debugger based on TCF

Peder Andersen [Wind River Systems, Inc.]

The Eclipse Target Communication Framework (TCF) is known as a mechanism for discovering targets, doing file transfer and launching programs....

Experience level: intermediateintermediateintermediate

C/C++ Development

CDT and Parallella: Multicore Debugging for the masses

Marc Khouzam [Ericsson], Andreas Olofsson [Adapteva]

Multicore hardware is quickly becoming the most realistic step towards increased computing performance. Current projections predict the availability of chips with over 64,000 cores by the end of...

Experience level: beginnerbeginner

C/C++ Development

Edit, Compile, & Debug 45 million lines of Unix C++ code from any box using Eclipse.

Taye Su

PayPal’s huge C++ code base relies on a specific Unix version in order to compile and run, so compiling and running PayPal’s C++ code base on a Windows box is not an option.

Experience level: beginnerbeginner

C/C++ Development

Looking for a needle in a haystack? Use Eclipse TMF!

Alexandre Montplaisir [Ericsson], Xavier Raynaud [Kalray]

The Tracing and Monitoring Framework (TMF), part of the Eclipse Linux Tools project, was built to easily visualize, analyze and correlate traces from different applications and sources.

Experience level: intermediateintermediateintermediate

C/C++ Development

Printf Was Our Debugger

George Loring [Walmart]

For many years being a C developer at Walmart meant feeling like a second-class citizen.

Experience level: beginnerbeginner

C/C++ Development

Hybrid Mobile Development Tools for Eclipse

Gorkem Ercan [Red Hat]

Apache Cordova (aka Phonegap) is the de-facto standard runtime environment for developing hybrid mobile applications. JBoss Tools has recently added new features to ease the development of cross-...

Experience level: beginnerbeginner

JavaScript Development

JavaScript: Don't Believe the Type!

Manu Sridharan [Samsung Research America], Simon Kaegi [IBM Canada]

Inferring types and their signatures from arbitrary JavaScript files is tough on a good day and in many cases verges on the impossible.

Experience level: beginnerbeginner

JavaScript Development

20 Tips for Building a Scalable and Robust Node.js Stack that Developers Love

Patrick Steele-Idem [eBay]

The platform team at eBay recently embarked on a mission to provide a new Node.js-based web development stack that developers would love using. In this session we will be sharing tips that we...

Experience level: intermediateintermediateintermediate

JavaScript Development

Browser IDEs and why you don't like them

Ken Walker [IBM Canada]

Everything has gone Cloud but developers haven't yet accepted tools that are hosted there, why is that? What's missing in the available Cloud based tooling environments that makes a developer...

Experience level: intermediateintermediateintermediate

JavaScript Development

End to End WebApp Development with Orion

Ken Walker [IBM Canada], John Arthorne [IBM Canada], Simon Kaegi [IBM Canada]

In this tutorial, attendees will develop a complete client side web application from scratch, entirely from a browser. Attendees will use Orion development tools to build a web application from...

Experience level: beginnerbeginner

JavaScript Development

Node.js on PowerPC - A story about porting Node.js & V8

Andrew Low [IBM]

Andrew Low, a expert in runtime technology will present on his work porting the Node.js platform to Linux on PowerPC.

Experience level: beginnerbeginner

JavaScript Development

Leverage VJET JS Eclipse IDE and Headless Tools for NodeJS Development

Justin Early [Avantsoft]

VJET JavaScript IDE is an Eclipse plugin that provides a fully integrated development environment for JavaScript.

This session will focus on updates to VJET to support nodejs and future...

Experience level: intermediateintermediateintermediate

JavaScript Development

Next-Generation JavaScript Language Tooling

Ariya Hidayat

Web applications written in JavaScript rapidly grow in size and complexity. Ensuring and tracking the quality of such large-scale complex applications are daunting, especially with the lack of...

Experience level: beginnerbeginner

JavaScript Development

Modular JavaScript

Andrew Eisenberg [Tasktop Technologies]

Despite a similar name and syntax, JavaScript is not at all like Java. Unlike Java, it is a lenient language with no modularity built in to the language. Everything is global.

Experience level: beginnerbeginner

JavaScript Development

The Top 10 JavaScript Frameworks and the Communities Behind Them

Dave Gruber [Black Duck]

Trying to decide which JavaScript UI framework will best meet the needs of your project and organization? With ten strong contenders, there’s a lot to consider.

Experience level: beginnerbeginner

JavaScript Development

Emerging Standards - the Bleeding Edge Inside of Orion

Simon Kaegi [IBM Canada]

Instead of creating its own foundational layer in JavaScript, the Orion project decided to build directly on the HTML5 browser platform.

Experience level: beginnerbeginner

JavaScript Development

Wiring the Internet of Things with Node-RED

David Conway-Jones [IBM UK]

Node-RED is a visual tool for wiring the Internet of Things. Built on top of node.js, it takes advantage of the huge node module ecosystem to provide a tool that is capable of integrating many...

Experience level: beginnerbeginner

JavaScript Development

Modern web application workflow

Stephane Begaudeau [Obeo]

People often consider that creating a web application is done by creating a bunch of HTML, Javascript and CSS files together in a text editor and uploading them on the web.

Experience level: beginnerbeginner

JavaScript Development

Warning Ahead: Security Storms are Brewing in Your JavaScript

Itai Heller [Checkmarx]

JavaScript controls our lives – we use it to zoom in and out of a map, to automatically schedule doctor appointments and to play online games. But have we ever properly considered the security...

Experience level: advancedadvancedadvancedadvanced

JavaScript Development

Eclipse M2M Technologies in Action – IoT Systems for People Counting with Eclipse Kura and Eclipse BIRT.

Marco Carrer [Eurotech], Kristopher Clark [Actuate], Virgil Dodson [Actuate Corporation]

Measuring people traffic has become a key intelligence metric for retail, transportation, logistics and other industry verticals. Correlating real-time people patterns with other business metrics...

Experience level: intermediateintermediateintermediate

M2M Day

M2M, IoT, device management: one protocol to rule them all?

Julien Vermillard [Sierra Wireless]

M2M is rapidly growing and since its early days different "standard" protocols have emerged (e.g. OMA-DM, TR-069, MQTT, ...) or are emerging (e.g. CoAP or Lightweight M2M).

Experience level: intermediateintermediateintermediate

M2M Day

From Rats to Cows and Hearts to Homes, M2M stories and architecture patterns

Dave Locke [IBM UK]

The machine to machine world has come a long way over the last decade. Helped by improvements in technology, connectivity, power consumption and price, the types of solution that are feasible has...

Experience level: beginnerbeginner

M2M Day

Securing IoT Applications

Paul Madsen, Paul Fremantle [WSO2]

The Internet of Things and Machine to Machine are growing areas, and security and privacy are prime issues. In this session we will examine the security challenges around using M2M devices with...

Experience level: intermediateintermediateintermediate

M2M Day

M2M Lightning Talks

Ian Skerrett [Eclipse Foundation], Mahdi Ben Alaya, Thierry Monteil, Franck Fleurey [SINTEF], Brice Morin [SINTEF ICT], Wes Johnson [Eurotech]

The M2M Lightning Talks are a series of short (10-minute) talks that highlight different aspects of open IoT and M2M development. We are adding talks as the descriptions become available.

Experience level: beginnerbeginner

M2M Day

Creating an Intranet of Things with Eclipse SmartHome

Kai Kreuzer [Deutsche Telekom AG]

New IoT gadgets are hitting the market every single day. Since most of them only connect to their own proprietary backend, they usually do not interact with each other. Overarching automation...

Experience level: beginnerbeginner

M2M Day

A guided tour of Eclipse IoT

Benjamin Cabé [Eclipse Foundation]

Since the creation of the M2M Industry Working Group ca. EclipseCon Europe 2011 the number of M2M/IoT projects and the community around them, haven't stopped growing.

Experience level: beginnerbeginner

M2M Day

Getting married (with) EMF

Jonas Helming [EclipseSource Munich]

If you do not use EMF or know what it is, please keep reading; this talk is targeted at you.

Experience level: beginnerbeginner

Modeling

PIMped Papyrus - A Language Workbench for UML DSLs

Tim Myer [SolutionsIQ]

The NIEM Modeling Tool project is an open source toolset built on the Eclipse 4 platform for creating...

Experience level: intermediateintermediateintermediate

Modeling

EcoreTools 2.0: The Luna revival

Cedric Brun [Obeo]

EcoreTools is one of the prominent graphical modelers in Eclipse: it's pretty much the first step users discovering EMF are taking. Yet the project got little love over the years since the...

Experience level: intermediateintermediateintermediate

Modeling

Modeling Symposium

Johannes Faltermeier [EclipseSource Munich]

The symposium aims to provide a forum for community members to present a brief overview of their work. We offer four 12-minute lightning slots to facilitate a broad range of topics.

Experience level: intermediateintermediateintermediate

Modeling

EMF 'n' Compare: Rescue Rangers

Mikael Barbero [Obeo]

Did you ever cry, stuck in front of your monitor while comparing files in a human-unreadable format (XML, JSon, …)? Did you ever told yourself you could do smarter data processing if only you knew...

Experience level: beginnerbeginner

Modeling

Author Models Textually - No Matter How Big They Are!

Stefan Winkler [Freelancer]

We all know that real-life models become big over time. To support these big models, CDO provides a scalable model repository to reliably collaborate on these big models and to persist...

Experience level: intermediateintermediateintermediate

Modeling

Are you still manually coding UIs?

Jonas Helming [EclipseSource Munich]

Manual development of user interfaces for Business application has several drawbacks. Visible components such as forms or reports are typically subject to constant change, based on user feedback...

Experience level: beginnerbeginner

Modeling

EMF.Edit: A Story of Adapters

Mikael Barbero [Obeo]

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

Experience level: beginnerbeginner

Modeling

Modeling and Monitoring Business Processes with Mangrove, BPMN2 Editor and Stardust

Marc Gille [SunGard], Adrian Mos [Xerox Research], Robert Brodt [Red Hat]

Initially started as independent entities, the various projects that form the Eclipse SOA ecosystem are beginning to converge towards a more unified set of tools.

Experience level: beginnerbeginner

Modeling

What every Eclipse developer should know about EMF

Jonas Helming [EclipseSource Munich], Johannes Faltermeier [EclipseSource Munich]

Many modeling talks 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 and who is Ed?

Experience level: beginnerbeginner

Modeling

Unboxing Xtext - Lean Back and Relax

Holger Schill [Itemis], Moritz Eysholdt

Xtext is build around the paradigm "make simple things simple and complex things possible".

Experience level: beginnerbeginner

Modeling

Code Generation with Xtend

Sven Efftinge [itemis], Holger Schill [Itemis]

Xtend is a statically typed programming language specially suited for implementing fast and maintainable code generators.

Experience level: beginnerbeginner

Modeling

My XMI Runneth Over - How we paddled faster with Apache Lucene

J. Langley [CohesionForce Inc]

CohesionForce has developed an E4 based application that employs a heavy use of EMF, Data Binding, and Editing Domains. The data is serialized to XMI and stored in a file per data instance.

Experience level: intermediateintermediateintermediate

Modeling

Sirius role-playing game: Build diagram, table and tree editors in 20 minutes!

Stephane Bonnet [Thales], Cedric Brun [Obeo]

Sirius is an official Eclipse Project based on a mature, field-proven technology.

Experience level: beginnerbeginner

Modeling

CDO: Satisfy Your Requirements Before You Even Know You Have Them

Eike Stepper [ES - Computersysteme]

Suppose you must develop an application to support someone’s business processes and you accepted a set of requirements and agreed upon the underlying data model.

Experience level: beginnerbeginner

Modeling

Modeling

Built to Scale: The Mozilla Release Engineering toolbox

Kim Moir [Mozilla]

Mozilla builds and tests software at tremendous scale, for projects such as Firefox for Desktop and Android, and Firefox OS.

Experience level: intermediateintermediateintermediate

Lifecycle Tools

Take advantage of Memory Analyzer Tool inside your Continuous Integration

Aurelien Pupier [Bonitasoft S.A.]

During this presentation, I will demonstrate how to generate an automatic custom memory report integrated in a Continuous Integration. It detects memory leaks very early in development process and...

Experience level: beginnerbeginner

Lifecycle Tools

Time to Build and Test Results 3x Faster - How We Did It

Aurelien Pupier [Bonitasoft S.A.]

After one year of regular work on our build mechanism and Continuous Integration infrastructure, we are able to provide RCP products, along with their complete test suite, more than 3 times faster...

Experience level: intermediateintermediateintermediate

Lifecycle Tools

Best of both worlds: performing a complete Gerrit review without leaving your Eclipse environment with Eclipse Gerrit Review plugin.

Gunnar Wagenknecht [Tasktop]

You like Gerrit for code reviews! You like the Eclipse IDE! You wonder, why they are not accessible together? Good news, with the new Eclipse Gerrit Review plugin, it is now possible to perform...

Experience level: beginnerbeginner

Lifecycle Tools

Writing a Hudson / Jenkins plugin

Anthony Dahanne [Terracotta]

Hudson and Jenkins have already plenty of plugins to extend their capabilities (notifiers, tags, post build actions, etc...)

Experience level: intermediateintermediateintermediate

Lifecycle Tools

Living Documentation

Melanie Bats [Obeo]

“Look! It's moving. It's alive. It's alive... it's alive, IT'S ALIVE!”

Experience level: beginnerbeginner

Lifecycle Tools

Code Matters - Eclipse Hacker's Git Guide

Stefan Lay [SAP AG], Christian Grail [SAP]

Want to learn Git and use it within Eclipse? You already work with Git since a while and don't know how to use some of the more advanced concepts? You are already a proficient Git user but don't...

Experience level: beginnerbeginner

Lifecycle Tools

"Extreme" git branching for continuous delivery

Sarah Goff-Dupont [Atlassian]

Moving to Git unleashes the power of development branches and opens up a whole new level of agility for your team.

Experience level: intermediateintermediateintermediate

Lifecycle Tools

Exploratory testing and session-based test management

Alexandra Schladebeck [BREDEX GmbH]

Automated testing rocks, don’t get me wrong. But a good test strategy involves knowing when to automate and when to get your hands dirty with some manual testing.

Experience level: beginnerbeginner

Lifecycle Tools

Automating tests with Jubula

Alexandra Schladebeck [BREDEX GmbH]

Eclipse Jubula is a tool for writing automated GUI tests that can be used as acceptance tests and/or regression tests. Its main aim is to help teams:

Experience level: beginnerbeginner

Lifecycle Tools

Java Application Development Lifecycle in the Cloud (presented by Oracle)

Greg Stachnick [Oracle]

Looking for a simpler way to do collaborative team development, automate build and deployment and track your code life cycle? Now you can get all of these services in the cloud, and work with them...

Experience level: beginnerbeginner

Lifecycle Tools

News from EGit

Stefan Lay [SAP AG]

EGit 3.0 shipped with Kepler and is shipping new releases every 3 months. Curious what's in ?

Experience level: beginnerbeginner

Lifecycle Tools

Hudson HIPP: add "sysadmin" to your CV in 35 minutes

Denis Roy [Eclipse Foundation, Inc.], matt ward, Thanh Ha

HIPP -- or Hudson Instance Per Project -- allows Eclipse projects to easily build, sign and promote with a flexible yet stable CI environment that they can call their own.  We'll show you how to...

Experience level: intermediateintermediateintermediate

Lifecycle Tools

Fork the IDE: Build your own SDK with CBI

Thanh Ha

The Eclipse SDK is now built on Maven/Tycho making it much  easier for non-committers to build and contribute patches. This talk will go into details on how to fork the Eclipse SDK and build it on...

Experience level: intermediateintermediateintermediate

Lifecycle Tools

Extending Gerrit: A Look at the Gerrit Plugin API

Ian Bull [EclipseSource], Shawn Pearce [Google]

The functionality of the Gerrit Code Review system can be extended by installing plugins. From simple servlets to deep integration between Gerrit and other ALM tools, Gerrit provides a rich API...

Experience level: advancedadvancedadvancedadvanced

Lifecycle Tools

Automating the Configuration of Project-specific IDEs

Eike Stepper [ES - Computersysteme], Ed Merks [itemis]

Consider the tasks needed each time you set up a fresh development environment to work with a particular version of a specific project:

Experience level: beginnerbeginner

Lifecycle Tools

Connecting the Eclipse IDE to the Cloud-Based Era of Developer Tooling

Andrew Clement, Martin Lippert [Pivotal]

The Eclipse IDE is great, but also an old-fashioned and heavyweight desktop IDE application. As a contrast to this, new projects and companies are working towards cloud-based developer tooling,...

Experience level: beginnerbeginner

Lifecycle Tools

Unshackling Mylyn from the desktop

Andrew Eisenberg [Tasktop Technologies], Gunnar Wagenknecht [Tasktop]

The Eclipse Mylyn project has been a key driver of task-focused collaboration inside of the Eclipse IDE.

Experience level: intermediateintermediateintermediate

Lifecycle Tools

Advanced tests in Tycho

Tonny Madsen [Black Dog IT]

We all test our applications with JUnit or a similar framework, right?

Experience level: intermediateintermediateintermediate

Lifecycle Tools

Servlets are so ‘90s!

Holger Staudacher [EclipseSource]

JAX-RS (JSR 311) is the community-driven Standard for building RESTful web services with Java. The reference implementation for JAX-RS is...

Experience level: intermediateintermediateintermediate

Eclipse RT

Creating responsive SWT applications with RAP

Holger Staudacher [EclipseSource], Jordi Boehme Lopez [EclipseSource]

Mobile devices are everywhere! In the last years Smartphones and tablets have become ubiquitous. This also means that mobile browsers are more and more important because people can surf the web...

Experience level: intermediateintermediateintermediate

Eclipse RT

Developing and running a large Eclipse RT cluster based on Eclipse Gyrex: An experience report

Andreas Mihm [AGETO Service GmbH]

3 years ago we started to develop a multi-tenant eCommerce application based on Eclipse Gyrex and other Eclipse RT technologies for one of our big customers.

Experience level: beginnerbeginner

Eclipse RT

Scout in the Cloud

Thomas Schweigler, Judith Gull [BSI Business Systems Integration AG]

You want to develop business applications? Good.
You want to run your application in the cloud? Ok.
You need your application to scale according with the number of users? Sure.
...

Experience level: beginnerbeginner

Eclipse RT

Apache Stratos - Building a PaaS using OSGi and Equinox

Paul Fremantle [WSO2]

Apache Stratos is a PaaS built on top of Equinox and OSGi. Stratos runs all kinds of workloads including Java, OSGi, Tomcat apps, PHP, Node.js, MySQL, Mongo, Cassandra and others.

Experience level: intermediateintermediateintermediate

Eclipse RT

Hand-picked Highlights from Eclipse RAP

Markus Knauer [EclipseSource]

RAP is known as a platform for running remote Eclipse applications on the web.

Experience level: beginnerbeginner

Eclipse RT

How Dense is the Cloud of OSGi?

Thomas Watson [IBM]

The use of OSGi technology has evolved over the past decade from being used to manage devices (service gateways etc.), to providing an extensible framework for desktop applications (Eclipse RCP),...

Experience level: intermediateintermediateintermediate

Eclipse RT

Equinox Framework: A Happier OSGi R6 Implementation

Thomas Watson [IBM]

At EclipseCon last year [1] I gave a talk on the plans to do a major redesign of the Equinox core framework for the Luna release.

Experience level: beginnerbeginner

Eclipse RT

Delivering "native" Eclipse software packages

Roland Grunberg [Red Hat]

Everyone knows that SAT4J, P2 and Eclipse are written in Java, because of Java's overall greatness (and portability).

Experience level: intermediateintermediateintermediate

Eclipse RT

Building a full-product installer using P2

Mark Bozeman [Mentor Graphics], Mike Wrighton [Mentor Graphics]

P2 provides a great framework for installing and updating Eclipse-based products.

Experience level: beginnerbeginner

Eclipse RT

What’s cool in the new and updated OSGi specs (DS, Cloud and more)

Carsten Ziegeler [Adobe], David Bosschaert [Red Hat]

Carsten and David will look at new and updated OSGi specs that are in the works. Developing components has never been easier.

Experience level: intermediateintermediateintermediate

Eclipse RT

Lightweight Software Labs with Eclipse RT in the Cloud

Florian Waibel [EclipseSource], Markus Knauer [EclipseSource], Johannes Eickhold [EclipseSource]

Imagine your boss tells you to set up the cloud-infrastructure for a public trial system in three days. It should consist of isolated software labs where the trial users are able to execute their...

Experience level: intermediateintermediateintermediate

Eclipse RT

Getting started with Eclipse Virgo

Florian Waibel [EclipseSource], Johannes Eickhold [EclipseSource], Markus Knauer [EclipseSource]

This workshop introduces application programmers to Virgo by installing the Virgo Tomcat Server and building and running a small application called GreenPages.

Experience level: beginnerbeginner

Eclipse RT

Concierge - Bringing OSGi (back) to Embedded Devices

Jan S. Rellermeyer [IBM Research], Tim Verbelen [Ghent University - iMinds]

OSGi is a set of open standards describing a dynamic module system for the Java language maintained by the OSGi Alliance.

Experience level: intermediateintermediateintermediate

Eclipse RT

GEF4 - There's really something going on!

Alexander Nyßen [itemis AG]

The GEF4 initiative, created 2 years ago, has finally taken up some speed.

Experience level: beginnerbeginner

Eclipse RCP / Eclipse 4

Prevent Three-Eyed Fish: Analyze Your Nuclear Reactor with Eclipse

Jay Billings [Oak Ridge National Laboratory], Jordan Deyton [Oak Ridge National Laboratory]

Nuclear energy is a big part of the global energy infrastructure and will be critical in meeting future energy demand. To that end, the U.S.

Experience level: intermediateintermediateintermediate

Eclipse RCP / Eclipse 4

Eclipse Luna: Awesome *NEW* Features

Eric Moffatt [IBM Cloud]

You knew you wanted them, *we* knew you wanted them...finally we can do them !

Experience level: intermediateintermediateintermediate

Eclipse RCP / Eclipse 4

Building Eclipse Plug-ins and RCP Applications with Tycho

Tobias Oberlies [SAP AG]

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

Experience level: beginnerbeginner

Eclipse RCP / Eclipse 4

Xtreme Eclipse 4: A tutorial on advanced usages of the Eclipse 4 platform

Sopot Cela, Paul Webster [IBM Canada]

Now that the new Eclipse platform is more than one year old, advanced Eclipse 4 applications are beginning to surface and many more remain unseen within corporate walls.

Experience level: advancedadvancedadvancedadvanced

Eclipse RCP / Eclipse 4

Developing Dart Editor

Eric Clayberg [Google], Dan Rubel [Google]

After a brief introduction to the Dart programming language, which will highlight some of the features that make tooling interesting, we will describe the development of the Dart Editor over the...

Experience level: beginnerbeginner

Eclipse RCP / Eclipse 4

Modernize your Real-World Application with E4 and JavaFX

Cole Markham [Welland]

"Make it look like it wasn't built in 1995!" Our experience with building a new user interface for a real-world application using JavaFX and E4.

Experience level: beginnerbeginner

Eclipse RCP / Eclipse 4

UI Performance Monitoring

Terry Parker [Google]

SWT is the heart of the Eclipse UI and is driven primarily by an event dispatch loop. When events block the loop from proceeding for too long, the UI suffers from stutters and freezes that can be...

Experience level: beginnerbeginner

Eclipse RCP / Eclipse 4

BIRT, Basics, and Beyond

John Ward [Actuate]

Professional entertainer, author, and world adventurer John Ward brings his unique approach of educating, entertaining, and engaging attendees with this tutorial that will guide users on a journey...

Experience level: beginnerbeginner

Eclipse RCP / Eclipse 4

CSS Styling tips for an RCP app

Paul Webster [IBM Canada]

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

Experience level: beginnerbeginner

Eclipse RCP / Eclipse 4

Hitchhiker Guide to Eclipse Presentation Frameworks galaxy

Goulwen Le Fur [Obeo]

There you were, with the ultimate Eclipse/RCP application, ready to select the perfect presentation framework to design your own user interface. Little did you know that you were about to open...

Experience level: beginnerbeginner

Eclipse RCP / Eclipse 4

What every Eclipse developer should know about Eclipse 4 (e4)

Jonas Helming [EclipseSource Munich], Eugen Neufeld [EclipseSource Munich GmbH]

This tutorial will give you a jumpstart on 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,...

Experience level: beginnerbeginner

Eclipse RCP / Eclipse 4

At the Mountains of Madness with Bling3D

Tony McCrary [l33t labs], Jon Mietling

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

Experience level: beginnerbeginner

Eclipse RCP / Eclipse 4

Integration tests for RCP made easy with SWTBot and Tycho

Mickael Istria [JBoss, by Red Hat]

Although we live in a modular world, it will always make sense to write and run integration-tests that allow the testing of the whole application, and not just a module.

Experience level: beginnerbeginner

Eclipse RCP / Eclipse 4

Advanced Use of Eclipse 4's Dependency Injection Framework

Brian de Alwis [Manumitting Technologies Inc.]

Eclipse 4 provides a JSR330-compliant Dependency injection (DI) framework, and DI is used within Eclipse 4 to shield consumers from having to know how or where to access the many workbench...

Experience level: intermediateintermediateintermediate

Eclipse RCP / Eclipse 4

Introducing new project: RCP Testing Tool (presented by Xored)

Ivan Inozemtsev [Xored]

We believe that UI testing tool should not be a swiss-army knife which covers all possible UI platforms, but be a highly specialized tool with a focus on a single platform, bringing the best...

Experience level: beginnerbeginner

Eclipse RCP / Eclipse 4

Experiences from building one of the world's most distributed RCP apps

Klara Ward [Oracle]

...or how we got an Eclipse RCP app into the JDK.

Experience level: beginnerbeginner

Eclipse RCP / Eclipse 4

Migrating from Eclipse 3.X to Eclipse 4.X - The iAware Story

Andy Gifford [Cerner]

At its core, the iAware team develops a reusable application platform built on top of the Eclipse RCP framework to provide the ability to create targeted healthcare workflow applications.

Experience level: beginnerbeginner

Eclipse RCP / Eclipse 4

Vaaclipse - e4 meets Vaadin

Florian Pirchner

Some years ago eclipse foundation introduced their amazing ideas concerning e4. The UI should not be related to SWT anymore, but different ui technologies should be available. Eclipse implemented...

Experience level: beginnerbeginner

Eclipse RCP / Eclipse 4

Single sourcing for JavaFX, GWT, RAP and SWT with Eclipse 4 and Wazaabi

Olivier Moises [Generic Concept], Pavel Erofeev [EURA NOVA]

The targeted audience of this talk are those who work every day on eclipse or those who manage teams working on eclipse. Each year, thousands of graduates enter the labour market.

Experience level: beginnerbeginner

Eclipse RCP / Eclipse 4

Subscribe to Proposed Sessions