Session Schedule

Primary tabs

Wednesday, March 19, 2014

Grand Peninsula AGrand Peninsula BGrand Peninsula CGrand Peninsula EGrand Peninsula FGrand Peninsula GHarbourSandpebble AB
09:00 - 10:00 From Bits to Atoms and Back

In the last few years, open source hardware grew from an obscure hobby into a burgeoning movement. Although it initially referred mostly to electronic devices, it now includes creations as diverse as houses, cars, tractors, manufacturing machinery, reactive garments, scientific instruments, and toys. The application of the open source model to physical artifacts is facilitated by a drop in cost of machines that convert bits into atoms and atoms into bits: 3D printers, laser cutters, CNC mills, and 3D scanners. Along with the communities and collaborative practices that surround them, open...

From Bits to Atoms and Back
My Schedule Please sign in to add a session to your schedule. Provide Feedback
10:00 - 10:30Morning Break
10:30 - 11:05 Built to Scale: The Mozilla Release Engineering toolbox Mozilla builds and tests software at tremendous scale, for projects such as Firefox for Desktop and Android, and Firefox OS. A single code "check in" consumes over 200 compute hours to complete builds as well as correctness and performance tests on multiple platforms. We recently ran a record 73,000 test jobs in a single day. This talk will discuss the open source tools we use to optimize and automate the management of the hardware and software required to handle this scale of release engineering activity on our hybrid in-house/AWS infrastructure. I'll describe how to mitigate the inherent... Built to Scale: The Mozilla Release Engineering toolbox My Schedule Please sign in to add a session to your schedule. Provide Feedback A guided tour of Eclipse IoT 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. This talk will take you on an extensive tour of all the open-source projects that the Eclipse IoT community federates around communication protocols, developments tools, frameworks and solutions. This is the perfect opportunity for you to learn more about these technologies, as well as how you can get involved and contribute. SLIDES: http://slideshare.net/kartben/whats-new-at-eclipse-iot-eclipsecon-2014 A guided tour of Eclipse IoT My Schedule Please sign in to add a session to your schedule. Provide Feedback Developing and running a large Eclipse RT cluster based on Eclipse Gyrex: An experience report 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. Our application runs in several data centers and provides a REST-based eCommerce API, which by now powers more than 60 Online Shop frontends. In this talk I want to explain our architectural vision of this project and why we choose Eclipse Gyrex as our application platform, and based on that I will share our experience with Eclipse Gyrex through the complete software life cycle, from delevopment through testing and software delivery up... Developing and running a large Eclipse RT cluster based on Eclipse Gyrex: An experience report My Schedule Please sign in to add a session to your schedule. Provide Feedback Pimp your Pi with Eclipse RCP for your Home TV (presented by Genuitec) 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 open source PiPlug app simply from within Eclipse. Eclipse, PiPlug and your Raspberry Pi are the ideal way for you to tinker with graphical apps for your home TV. PiPlug is available at: http://genuitec.github.io/piplug PiPlug is a small RCP front-end based on JFace / SWT that lets you create little OSGi bundles that add apps to a dynamic front-end. During the talk we’ll show off a few sample... Pimp your Pi with Eclipse RCP for your Home TV (presented by Genuitec) My Schedule Please sign in to add a session to your schedule. Provide Feedback CSS Styling tips for an RCP app 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 up and styling. We will start by taking a look at how the IDE makes use of the styling engine and how you can use the provided tools to customize your IDE and create new looks. We will then turn our attention to how to make use of the engine to style your RCP app, including how to hook up your CSS with the existing Color and Font definitions and how to extend the engine with your own custom property... CSS Styling tips for an RCP app My Schedule Please sign in to add a session to your schedule. Provide Feedback EcoreTools 2.0: The Luna revival 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 original team stepped out. This is changing for the Eclipse Luna cycle as the Sirius project enables the creation of rich modeling environment very quickly. A complete rewrite of the modeler is being done with in the end :
  • a better user experience
  • new features designed for Ecore power users
  • a fraction of the original code
  • robustness and integration with other...
EcoreTools 2.0: The Luna revival
My Schedule Please sign in to add a session to your schedule. Provide Feedback
Edit, Compile, & Debug 45 million lines of Unix C++ code from any box using Eclipse. 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. Running Eclipse on the Unix box with a terminal emulator is a quick solution for local developers, but for developers from different states or countries, the latency factor would make it unusable. PayPal developed its own custom Eclipse plugins which would allow users to overcome the latency issue and to have a full local Eclipse experience, which includes edit, compile, and debugging, from any box. Edit, Compile, & Debug 45 million lines of Unix C++ code from any box using Eclipse. My Schedule Please sign in to add a session to your schedule. Provide Feedback
11:15 - 11:50 Advanced Use of Eclipse 4's Dependency Injection Framework 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 services provided. But Eclipse 4's flexible DI implementation is capable of much more. This talk will cover the basics including how the IEclipseContext works, and how DI can be leveraged in Eclipse 3.x components. The talk will focus on how developers can configure, use, and extend Eclipse 4's DI for their own applications, how to define new injection suppliers, and defining custom annotations. Advanced Use of Eclipse 4's Dependency Injection Framework My Schedule Please sign in to add a session to your schedule. Provide Feedback From Rats to Cows and Hearts to Homes, M2M stories and architecture patterns 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 changed dramatically. This presentation tells the story of some real world m2m projects that have come to life, ranging from rats to cows, hearts to homes and cars to tanks. The wide variety of projects share a number of characteristics. First they all use MQTT and second they implement common connectivity patterns. The presentation talks about the patterns and picks a couple of the projects... From Rats to Cows and Hearts to Homes, M2M stories and architecture patterns My Schedule Please sign in to add a session to your schedule. Provide Feedback Exploratory testing and session-based test management

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.

Before you fall asleep – manual testing doesn’t have to mean boring repetition. In fact, manual testing can be exciting, revitalizing and helpful for the project and the software quality. And everyone has to do it at some point or another – so it’s worth working on making it better.

In this talk, Alex presents another “tool” for your testing toolbox – exploratory testing. It’s a systematic method of testing...

Exploratory testing and session-based test management
My Schedule Please sign in to add a session to your schedule. Provide Feedback
Eclipse for Java Developers in the Cloud - Tips, tricks and examples (presented by Microsoft) 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 integration, an introduction to the Java Developer Center for Windows Azure, the Azure SDK for Java, and other tools and materials we've developed for Java developers with help from the community. Expect lots of working examples showing tips and tricks for building, deploying, connecting, and maintaining Java applications in Eclipse, including multi-tier, and multiplatform Web applications that... Eclipse for Java Developers in the Cloud - Tips, tricks and examples (presented by Microsoft) My Schedule Please sign in to add a session to your schedule. Provide Feedback Are you still manually coding UIs?

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. Additionally often many forms are developed in parallel while still all forms must comply to a uniform look and feel. Typical UI layout technologies are powerful, but also complex to use, as they have to support any kind of possible layout. Maintenance and testing of manually coded forms is costly, time-consuming and error-prone. All these shortcomings are in turn typical advantages of Model-...

Are you still manually coding UIs?
My Schedule Please sign in to add a session to your schedule. Provide Feedback
20 Tips for Building a Scalable and Robust Node.js Stack that Developers Love

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. Despite being an entirely new ecosystem to most developers, we wanted to introduce a stack that had a minimal learning curve, performed extremely well and made front-end web development fun again.

We recognized that as web applications grow in complexity it becomes increasingly important to provide a web development stack that shields developers from potential problems and allows for maximum developer productivity. The team decided to...

20 Tips for Building a Scalable and Robust Node.js Stack that Developers Love
My Schedule Please sign in to add a session to your schedule. Provide Feedback
Scout in the Cloud 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. You are looking for a framework that works out of the box? Perfect! Eclipse Scout is now able to run and scale on multiple PaaS Clouds. In this session we talk about the cloud support feature that will be shipped with the Scout Luna release. We will specifically discuss how the synchronization of Scout sessions across multiple nodes is ensured and how the Scout client notification service has been updated to work... Scout in the Cloud My Schedule Please sign in to add a session to your schedule. Provide Feedback
11:50 - 13:30Lunch
13:30 - 14:05 Connecting the Eclipse IDE to the Cloud-Based Era of Developer Tooling 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, using a front-end that runs purely in the browser. The Eclipse Orion project is one example. While those new approaches look promising, they are usually completely disconnected from the existing desktop-class IDEs and are still lightyears away from working well for Java developers. In this talk we present a new project that we've been working on that aims at bridging this gap between existing... Connecting the Eclipse IDE to the Cloud-Based Era of Developer Tooling My Schedule Please sign in to add a session to your schedule. Provide Feedback M2M, IoT, device management: one protocol to rule them all? 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). Understanding which protocol to use for which application can be intimidating, therefore we propose to give an overview of these protocols to help you understand their goals and characteristics. We will give a status of the availaible open source implementations in the Eclipse M2M ecosystem, with projects such as Paho, Mihini and Ponte. We'll present common M2M use cases and why they usually require more than just one... M2M, IoT, device management: one protocol to rule them all? My Schedule Please sign in to add a session to your schedule. Provide Feedback Node.js on PowerPC - A story about porting Node.js & V8 Andrew Low, a expert in runtime technology will present on his work porting the Node.js platform to Linux on PowerPC. Join this session if you're interested in learning what Node.js is all about, IBM's JavaScript strategy, or some details about the internals of V8. Node.js on PowerPC - A story about porting Node.js & V8 My Schedule Please sign in to add a session to your schedule. Provide Feedback Developing On-Device Java Mobile Apps for iOS ... and Android too (presented by 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. See how Oracle has brought Java to iOS and enabled you to leverage your existing skills to develop mobile applications. Build HTML5 user interfaces, integrate with native device feature (camera, GPS, etc.) and use Java for the business logic - then deploy to multiple platforms from the same code base. Learn about the Oracle Mobile Application Framework architecture and development experience in this demo focused session. Developing On-Device Java Mobile Apps for iOS ... and Android too (presented by Oracle) My Schedule Please sign in to add a session to your schedule. Provide Feedback Vaaclipse - e4 meets Vaadin

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 a UI renderer for SWT.
Rushan Gillmulin started a project called Vaaclipse. It is based on the e4 runtime and adds a Vaadin UI renderer. So an RCP application based on e4 and Vaadin UI can be implemented properly.

In my talk i am going to demo how easy it is, to implement an RCP application using Vaaclipse.

You will see that the concepts are the same or very similar as...

Vaaclipse - e4 meets Vaadin
My Schedule Please sign in to add a session to your schedule. Provide Feedback
Scripting with EASE

The EASE project brings the power of dynamic scripting to the Eclipse IDE (and your RCP). EASE provides script interpreters for various languages that are executed directly on your JRE. Currently you have full may choose from JavaScript and Jython. There is experimental support for JRuby and Groovy. Scripts in these languages may be written and executed directly in your application. And best of it all: these scripts have direct access to the underlying java classes your RCP is built upon. While Java code may directly be accessed from scripts, it may still be too complicated for your users...

Scripting with EASE
My Schedule Please sign in to add a session to your schedule. Provide Feedback
EMF 'n' Compare: Rescue Rangers 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 the delta between your inputs? Do you always trust the documentation of a tool that tells you that the new version is backward compatible? Have you ever had to migrate data to a new version of a schema or a data model? EMF Compare may help you to compute, display and consume differences between many data formats and this talk will show you how. Most of the time, the pain in the... EMF 'n' Compare: Rescue Rangers My Schedule Please sign in to add a session to your schedule. Provide Feedback
14:15 - 14:50 Eclipse Tips and Tricks 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 discoverable. To be productive, mastering your IDE is as important as mastering your source code. In this talk, I will unleash many invaluable tips and tricks that will allow you to better use the Eclipse IDE and make you more productive in your routine development tasks. During this talk you will have many "Ah, I didn't know Eclipse can do that!" moments. Some of the examples include: • Show... Eclipse Tips and Tricks My Schedule Please sign in to add a session to your schedule. Provide Feedback Securing IoT Applications 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 protocols such as MQTT... Securing IoT Applications My Schedule Please sign in to add a session to your schedule. Provide Feedback UI Performance Monitoring 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 difficult to diagnose. A traditional profiler would either be unusably slow (instrumented mode) or produce mountains of irrelevant data (sampling mode). Google contributed new UI Performance Monitoring API in the upcoming Eclipse 4.4 (Luna) release. In this talk we will introduce this API and an example monitoring plugin that captures relevant UI freeze data with minimal impact on the UI thread.... UI Performance Monitoring My Schedule Please sign in to add a session to your schedule. Provide Feedback Java Application Development Lifecycle in the Cloud (presented by 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 directly from Eclipse. In this demo-driven session, we will explore how to quickly provision a development environments, manage application source code with GIT and Maven, track development Tasks using Mylyn-based issue tracking system, collaborate with teammates on code changes with Code Review, document development processes with hosted Wikis, and implement Continuous Integration and Continuous... Java Application Development Lifecycle in the Cloud (presented by Oracle) My Schedule Please sign in to add a session to your schedule. Provide Feedback Looking for a needle in a haystack? Use Eclipse TMF!

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. It is extensible for any trace format and type of analysis that needs to be done on a trace. It provides reusable views and widgets and has support for arbitrarily large traces. The Eclipse LTTng extension of the framework consolidates the trace analysis based the LTTng Kernel and User Space traces. Several new views and analysis have been added to the TMF and LTTng Eclipse extension recently. These...

Looking for a needle in a haystack? Use Eclipse TMF!
My Schedule Please sign in to add a session to your schedule. Provide Feedback
Modern web application workflow 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. Well, things have changed and in this presentation, you will see how the workflow used to deliver web applications has evolved over the past few years! We will start by seeing how you can use Yeoman and its generators to kickstart your project. Then you will see how Bower let you manage the dependencies of your project. Downloading the JavaScript and CSS frameworks that you are using for you. After that we will have... Modern web application workflow My Schedule Please sign in to add a session to your schedule. Provide Feedback My XMI Runneth Over - How we paddled faster with Apache Lucene 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. While this approach was sufficient for small datasets, it was quickly overwhelmed as the number of XMI files reached the thousands. We solved the issue by using EMF Annotations that describe how each EClass and EStructuralFeature should be indexed and developed an implementation using Apache Lucene to accomplish the indexing. This approach allows us to search for specific attribute or reference values... My XMI Runneth Over - How we paddled faster with Apache Lucene My Schedule Please sign in to add a session to your schedule. Provide Feedback
15:00 - 15:35 "Extreme" git branching for continuous delivery Moving to Git unleashes the power of development branches and opens up a whole new level of agility for your team. Without the clunky overhead of arbitrary code freezes and monolithic mega-merges that plague centralized version control, developers can isolate work in progress with ease. Taken to it's logical extreme, developers create branches for each story and bug fix they work on. But this is not "extreme" at all - unless you mean "extremely useful". By the end of this session, you will understand… * How a branch-per-story model helps teams deliver working code in a continuous... "Extreme" git branching for continuous delivery My Schedule Please sign in to add a session to your schedule. Provide Feedback Creating an Intranet of Things with Eclipse SmartHome

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. But what if you need an action on one device to be triggered by a status change of an other device? Overarching automation logic is hardly possible in those setups - this is not really smart.

The Eclipse SmartHome project seeks to overcome the challenges of interoperability and introduces a highly flexible architecture perfectly tailored to the needs of developers. This...

Creating an Intranet of Things with Eclipse SmartHome
My Schedule Please sign in to add a session to your schedule. Provide Feedback
Building a full-product installer using P2 P2 provides a great framework for installing and updating Eclipse-based products. Often, a commercial product needs to include a standalone installer that can provide installation of binary files, product shortcuts, operating system add/remove entries, additions to the system path and driver installation, among other operations. This talk will present a standalone p2-based installer that we’ve developed at Mentor Graphics. We will show how it was used for our product installer and how it can be extended and customized by others. We will also provide a demonstration of the installer... Building a full-product installer using P2 My Schedule Please sign in to add a session to your schedule. Provide Feedback When I shake my phone a developer wakes up! (presented by 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 on your apps. A good experience and ratings can help your app go viral and business to boom; and your value to the company grows. However, when a user is upset, you want to know. When your app crashes, you need the data. To succeed, you need to know immediately when something fails and when the user is less than pleased so you can respond rapidly before they give up on your app and spread the...

When I shake my phone a developer wakes up! (presented by IBM)
My Schedule Please sign in to add a session to your schedule. Provide Feedback
Next-Generation JavaScript Language Tooling

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 proper language tooling. In this presentation, a new trend in emerging composeable JavaScript language tools will be discussed. Armed with those...

Next-Generation JavaScript Language Tooling
My Schedule Please sign in to add a session to your schedule. Provide Feedback
CDT and Parallella: Multicore Debugging for the masses

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 the decade. This opens up new exciting possibilities, but also brings profound new challenges. Making parallel computing easy to use has been described as "a problem as hard as any that computer science has faced".

The goal of the Parallella project is to democratize access to parallel computing through providing an affordable multicore open...

CDT and Parallella: Multicore Debugging for the masses
My Schedule Please sign in to add a session to your schedule. Provide Feedback
15:35 - 16:15Afternoon Break
16:15 - 16:50 Unboxing Xtext - Lean Back and Relax Xtext is build around the paradigm "make simple things simple and complex things possible". When looking at the simple examples that ship with Xtext and the general purpose language Xtend, one can agree that Xtext lives up to both sides of the scale. In various real world projects that we have been involved to, we saw that knowing the difference between "simple" and "possible" is what will save you an order of magnitude of effort. Not knowing the "simple" solution often leads to reinventing existing functionality, unnecessarily own large, complex code bases and sometimes usage of internal... Unboxing Xtext - Lean Back and Relax My Schedule Please sign in to add a session to your schedule. Provide Feedback Eclipse M2M Technologies in Action – IoT Systems for People Counting with Eclipse Kura and Eclipse BIRT. 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 leads to powerful insights on sales conversion rate and optimized resource allocation and distribution. Join us for this exciting talk highlighting the deployment of a people counting solution at EclipseCON. Learn how to combine the Eclipse open source stack with open hardware like the RaspberryPi to quickly develop, deploy and manage end-to-end people counting systems. The session introduces the... Eclipse M2M Technologies in Action – IoT Systems for People Counting with Eclipse Kura and Eclipse BIRT. My Schedule Please sign in to add a session to your schedule. Provide Feedback Lightweight Software Labs with Eclipse RT in the Cloud

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 uploaded web applications. When a user joins the trial, a sandbox for his personal use should be created on-the-fly. In this sandbox he can access, manage, and monitor his latest application whenever he wants.

You think this is impossible? We thought the same :-).

In this talk we want to share our experience how we got it up and running in five days. With the time constraints...

Lightweight Software Labs with Eclipse RT in the Cloud
My Schedule Please sign in to add a session to your schedule. Provide Feedback
Prevent Three-Eyed Fish: Analyze Your Nuclear Reactor with Eclipse

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. government has funded large modeling and simulation programs to help design the next generation of nuclear reactors (and understand the old ones!). These programs generate petabytes of data when simulating a “full core” and leave the user with a question: “How can I extract knowledge from that much data!?”

Since much of the simulation data is not directly consumable, we have developed a C++ library and several plugins for our Eclipse RCP...

Prevent Three-Eyed Fish: Analyze Your Nuclear Reactor with Eclipse
My Schedule Please sign in to add a session to your schedule. Provide Feedback
Being Amazon for Software Developers. How 39 million click events make your IDE a smarter place. 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? We can check out what thousands of other users liked and bought before, giving us a very good impression which product we should buy - and which better not. But how about your IDE? How does it help you to understand how to use new frameworks and APIs? The answer likely is “it could do better”. In your IDE there is no such thing like product recommendations, customer reviews, star ratings, or comments that may help you to decide which API to use or... Being Amazon for Software Developers. How 39 million click events make your IDE a smarter place. My Schedule Please sign in to add a session to your schedule. Provide Feedback Writing a Hudson / Jenkins plugin

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

But those tools are so versatile, you'll always want to leverage them to address a particular problem in your company environment: knowing how to extend them will come handy sooner than later !

In this talk, the attendee will learn what to expect when creating a Hudson / Jenkins plugin :

  • what are the main differences between Hudson and Eclipse
  • do you need to write a plugin ? (alternatives)
  • let's build a...
Writing a Hudson / Jenkins plugin
My Schedule Please sign in to add a session to your schedule. Provide Feedback
17:00 - 18:00 Modeling Symposium

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. The primary goal is to introduce interesting new technology and features.

The following talks have been selected:

  • Dealing with several interrelated EMF models? Introducing EMF Views (Hugo Brunelière)
  • Web-based Business UIs with RAP and EMF (Markus Knauer)
  • Executable Specifications for Xtext Languages (Moritz Eysholdt)
  • Visualizing EMF models in 3D...
Modeling Symposium
My Schedule Please sign in to add a session to your schedule. Provide Feedback
M2M Lightning Talks

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.


Using Kafka to Scale MQTT
Tim Kellogg, 2lemetry

At 2lemetry we've built an MQTT broker that scales horizontally - even in worst case scenarios. Come hear about the challenges in making MQTT scale and how we used Apache Kafka to address some of those issues.


Eclipse OM2M: Standardized Platform for Interoperable M2M Services...

M2M Lightning Talks
My Schedule Please sign in to add a session to your schedule. Provide Feedback
JDT embraces lambda expressions

Java 8 is coming. It is happening right here. Developers of your favorite Java IDE are participating in shaping this long awaited milestone for the Java ecosystem: On time with the GA of Java 8, JDT will ship its first release with support for developing in Java 8.

If you have a basic understanding of the new features in Java 8, come here and learn how the JDT team mastered the challenges of lifting the Eclipse Java IDE to the next language version.

The main focus of this talk will be on lambda expressions, touching also some changes in the...

JDT embraces lambda expressions
My Schedule Please sign in to add a session to your schedule. Provide Feedback
Go Reactive: Event-Driven, Scalable, Resilient & Responsive Systems The demands and expectations for applications have changed dramatically in recent years. Applications today are deployed on a wide range of infrastructure; from mobile devices up to thousands of nodes running in the cloud—all powered by multi-core processors. They need to be rich and collaborative, have a real-time feel with millisecond response time and should never stop running. Additionally, modern applications are a mashup of external services that need to be consumed and composed to provide the features at hand. We are seeing a new type of applications emerging to address these new... Go Reactive: Event-Driven, Scalable, Resilient & Responsive Systems My Schedule Please sign in to add a session to your schedule. Provide Feedback The Top 10 JavaScript Frameworks and the Communities Behind Them 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. Over the past few years there has been tremendous growth in the open source community surrounding UX libraries and frameworks. And while plenty has been written comparing the use of, approach to, and completeness of these frameworks, there is more to explore about the size, strength and momentum of the communities and ecosystems surrounding them before you make your decision. Join me as I explore the community dynamics behind the... The Top 10 JavaScript Frameworks and the Communities Behind Them My Schedule Please sign in to add a session to your schedule. Provide Feedback
18:00 - 19:00 BIRT Office Hours BIRT experts and enthusiasts will be in the house! Got any burning questions around BIRT design and visualization? Get them all answered and we'll also show how you can create visualizations instantly for any applications you are working on. Our BIRT experts have been working on hot application areas like Big Data and M2M, join us to see some of the cool dashboards and visualizations we have created around these data types. We'll be glad to show you how. Our goal is to arm you with everything you need to show off your application in the best way possible with the coolest and quickest... BIRT Office Hours My Schedule Please sign in to add a session to your schedule. Provide Feedback
Let's get Sirius Sirius is a new Eclipse project. Its main goal is to easily create a custom graphical modeling environment, based on Eclipse Modeling. This BOF will be the place to meet the Sirius core team and to discover more on this topic. You get to ask any question about Sirius and we will be glad to coach you in getting started with this technology. We are serious about helping you create your first modeling workbench in minutes! Come with your laptop and create your modeler based on your own example. Challenge accepted! Let's get Sirius My Schedule Please sign in to add a session to your schedule. Provide Feedback
Java EE Meetup A meetup for Java EE developers and community members. We'll chat about the Java EE "state of the union" and look for community feedback on features and functionality being considered for Java EE 8. This is an excellent opportunity for the Eclipse community to brainstorm and have input on the direction of Java EE! Java EE Meetup My Schedule Please sign in to add a session to your schedule. Provide Feedback
Web IDE BOF Interested in Web IDEs? Have a quick demo to share? Have a feature you really want but is missing? Tooling services for Web IDEs (Flight)? Refreshments served (Wine and Beer!). Come and join IBM on all things Web IDE related. Web IDE BOF My Schedule Please sign in to add a session to your schedule. Provide Feedback
21:00 - 23:00EclipseCon Late Night - Sponsored by Atlassian