Session Schedule

Primary tabs

Tuesday, November 3, 2015

TheaterTheater StageBürgersaal 2SilchersaalSchubartsaalSeminarräume 1-3Seminarraum 5Seminarräume 1-2Seminarräume 3-4FMZ Präsentationsraum
09:00 - 12:00 What every Eclipse developer should know about Eclipse 4 (e4) This tutorial will give you a jumpstart on the concepts of the Eclipse 4 Application Platform. If you have previous experience developing with RCP 3.x but limited or no experience with e4, this tutorial is designed for you. Using a sample application, we introduce the most important features of the Eclipse 4 platform, such as the Application Model, Dependency Injection and the Programming Model based on Annotations. We complete the introduction with an overview of the most important services available. All topics include hands-on examples that we’ll work through together. Finally, we discuss... What every Eclipse developer should know about Eclipse 4 (e4) My Schedule Please sign in to add a session to your schedule. Provide Feedback Docker Beginners Tutorial Docker is not Eclipse technology itself but it has more and more become a standard tool that every developer should be able to use. Especially now that a lot of services are hosted in the cloud. Yet still a lot of developers have problems getting over the initial steps. Now that Eclipse has started to cover support with the Docker UI, its time to get your hands dirty and dive right into Docker. The tutorial will - briefly cover the principals of Docker containers - get everyone start on build Docker images and run containers - deploy some simple technologies like database daemons... Docker Beginners Tutorial My Schedule Please sign in to add a session to your schedule. Provide Feedback Oomph: Eclipse the Way You Want It What does it take to configure an Eclipse development environment exactly the way you want? Unfortunately it's a seemingly endless set of tedious, error-prone, manual tasks. With Oomph this can all be automated and this tutorial will teach you how. Consider the manual tasks needed to set up a fresh Eclipse development environment the way you want it: Download an Eclipse package. Which package has the features you need? For that package, do you have a JVM of sufficiently high... Oomph: Eclipse the Way You Want It My Schedule Please sign in to add a session to your schedule. Provide Feedback OSGi enRoute, Building OSGi Apps, Release 1.0! OSGi enRoute is a open source project sponsored by OSGi to significantly simplify the development of OSGi Applications that can run standalone or in popular environments like Karaf, Java EE App servers, or other OSGi based environments. OSGi enRoute is based on the best practices we currently know how to build OSGi applications. It is fully API based with different target runtime distributions. It is solidly based on the OSGi R6 specifications and Java 8 but adds important missing pieces to build actual applications for a wide range of areas, including web apps and IoT. Additionally, it... OSGi enRoute, Building OSGi Apps, Release 1.0! My Schedule Please sign in to add a session to your schedule. Provide Feedback Shoot-A-Pi with Eclipse Kura Do you like lasers? Do you like Raspberry Pis? Would you like to shoot a Raspberry Pi with a laser? The types of IoT based applications are nearly endless, so why not have a little fun while learning? Join this arcade inspired tutorial and enter a laser shooting arena for a friendly competition with your peers. If that wasn’t enough, you also have a chance to win your tutorial kit and take it home after the session. The tutorial session was presented at EclipseCon NA 2015, collecting really good feedback and many participants. Strong from the previous experience, we have enhanced the... Shoot-A-Pi with Eclipse Kura My Schedule Please sign in to add a session to your schedule. Provide Feedback eXXXtreme Tutorial - Xtext, Xbase and Xtend Do you already know and use Xtext, but feel like something is missing? Do you feel too constrained? Shouldn’t there be something beyond structural DSLs? You know what? There is! Xbase. It will unchain your languages and give you the freedom to express yourself! In this tutorial, we will give you a hands-on guided session for Xbase, a ready to use open-source expression language on top of Xtext. The great thing is, Xbase languages can be embedded in any application or framework on the Java platform. But wait, there is more... Xbase is statically typed and supports full type checking and... eXXXtreme Tutorial - Xtext, Xbase and Xtend My Schedule Please sign in to add a session to your schedule. Provide Feedback Next Generation of Gradle Support in Eclipse In this tutorial we will show how to use the Gradle build system for building and deploying your applications. The following topics will be part of the tutorial: Introduction to Gradle Differences between Gradle, Ant and Maven Using the Eclipse Buildship tooling Creating new Gradle Projects Converting Projects to Gradle Projects Import and work with existing Gradle Projects General Eclipse Buildship features How to build a sample rest based web application with Gradle... Next Generation of Gradle Support in Eclipse My Schedule Please sign in to add a session to your schedule. Provide Feedback IoT Day Morning Sessions The IoT Day morning schedule is different from the rest of the conference. See the IoT Theme Day page for the detailed agenda. Below is the list of morning sessions. Creating an Open Approach to Take the Smart Home to the Mass Market Martin Hund Securing... IoT Day Morning Sessions My Schedule Please sign in to add a session to your schedule. Provide Feedback
12:00 - 12:30Dedicated Exhibit Time
12:30 - 13:30Lunch - sponsored by SAP
13:30 - 14:00 Welcome and Eclipse Community Update Over the past few years the Eclipse community and its Foundation have been going through a period of great change and growth. I will provide an overview of some of the recent initiatives, and some thoughts on where we are headed as an open source technology and community. Welcome and Eclipse Community Update My Schedule Please sign in to add a session to your schedule. Provide Feedback
14:00 - 14:50 Teaching Old Dogs New Tricks: Lessons Learned after One Year of Open Source Activities in the Internet of Things We at Bosch believe that the technology that comes with the Internet of Things (IoT) has genuine potential to deliver value, meaning, insight, and fun in order to tackle major challenges of the 21st century in several domains like mobility, energy, home and building, cities and manufacturing. In our vision of the future, each of our electronic products is connected to the Internet. This connectivity will allow for disruptive business models and new services. Developing the business ecosystem around IoT and targeting different stakeholders in the IoT value chain from silicon... Teaching Old Dogs New Tricks: Lessons Learned after One Year of Open Source Activities in the Internet of Things My Schedule Please sign in to add a session to your schedule. Provide Feedback
15:00 - 15:35 Jekyll and Hyde with Jubula: Automated testing from both sides Can a test tool have more than one personality? Can a new alter ego develop over time? It turns out, yes! One of the most salient features of working with Jubula is that tests are created via drag and drop from a library of pre-defined actions. While knowledge about testing and a certain technical affinity / capability to structure and model is required, programming knowledge is not. Jubula’s main target group is teams with members who don’t program – to ensure that test automation is something that the whole team (especially those who best understand testing) can work on. The question... Jekyll and Hyde with Jubula: Automated testing from both sides My Schedule Please sign in to add a session to your schedule. Provide Feedback Your first Application based on Eclipse - FAQ The Eclipse Platform is a mature and powerful framework for building tools and applications . The modular architecture and hundreds of open source frameworks available for use can significantly reduce the cost of an implementation project. However, Eclipse is also known to add new and sometimes complex concepts to the standard Java world, which might not be known from the start. This can lead to some frustration, non-optimal architectural decisions and therefore some unnecessary additional effort. From our experience in various Eclipse-based projects, we observe a number of frequently... Your first Application based on Eclipse - FAQ My Schedule Please sign in to add a session to your schedule. Provide Feedback Beyond Code - Make Your Project More Successful The life of an open source project depends on its community’s involvement. If you feel your project could use a more streamlined workflow, this session is for you. Through a series of easily adaptable tips and best practices, we will show you how the Xtext team supercharged its contribution process. Your project needs a lot to succeed: It must be easily accessible and highly visible to the outside world, especially to get feedback. The developer setup must be streamlined to give potential contributors a jumpstart. The build system... Beyond Code - Make Your Project More Successful My Schedule Please sign in to add a session to your schedule. Provide Feedback The life and death of a Gerrit review in Eclipse This talk will aim to dissect the life-cycle of a very important link in the chain of the contribution process at Eclipse - the gerrit review. It will also give tips on how to use at best this really nice tool that is now the de-facto way of making a change to most Eclipse projects. In no way will it be in an "I'm the expert of Gerrit" fashion but rather in the "I'm a guy who already hit all the bumps in road" mode. A gerrit review is usually born out of a mixture of frustration with a bug and a well-intended desire to help. The potential end of it though is quite more colorful: - It can... The life and death of a Gerrit review in Eclipse My Schedule Please sign in to add a session to your schedule. Provide Feedback Liferay Portal modern architecting and development: Modularity patterns using OSGi This presentation will focus on modern architecting and development patterns with examples. Liferay 7 come with new modular architecture based on OSGi framework. This new architecture will change the way of using and extending Liferay: It provide flexible options to customize Liferay portal and build applications on the top of it. After introducing the new modular architecture and the Liferay module framework, the presentation will focus on the modern patterns of bundles development, portal customization patterns and integration with third parties using the power of the OSGi framework.... Liferay Portal modern architecting and development: Modularity patterns using OSGi My Schedule Please sign in to add a session to your schedule. Provide Feedback Using OSGi enRoute for the Community Event Competition OSGi enRoute simplifies the construction of well designed service based applications. It is a new open source project sponsored by the OSGi, version 1.0 (based on Java 8... Using OSGi enRoute for the Community Event Competition My Schedule Please sign in to add a session to your schedule. Provide Feedback Automatic Layout for Complex Diagrams Is Coming to Eclipse Graphical editors are a popular means to visualize concepts and architectures through the design of a diagram. More and more solutions follow this approach, among them Papyrus, Sirius, or Capella. However, for diagrams to be useful, their elements have to be carefully positioned. Only then do they convey their intended meaning quickly and accurately. While critical, positioning the elements manually is a very time-consuming and complex task that involves systematic compliance with the syntactical constraints of the diagram. The Eclipse Layout... Automatic Layout for Complex Diagrams Is Coming to Eclipse My Schedule Please sign in to add a session to your schedule. Provide Feedback Making IoT child's play IoT is becoming more and more complex every day with steadily growing variety of devices and their accessibility via different protocols. This complexity influences the development in terms of time-to-market and skills you need to bring along significantly. In this talk we will introduce two projects of the growing Eclipse IoT community which accelerate and simplify the development of IoT applications. Eclipse Kura is at the heart of the Eclipse Open IoT Stack for Java. It provides a platform for building IoT gateways offering a wide range of Java APIs for application developers... Making IoT child's play My Schedule Please sign in to add a session to your schedule. Provide Feedback
15:45 - 16:20 Because you can't fix what you don't know is broken - How automated error reporting minimizes bug fix cycles and boosts your product quality It's a well-known fact that fixing bugs is 25x cheaper during the development of a software product than fixing them after the product was shipped to your customers [1]. This is in particular true for platforms like Eclipse with an estimated user base of more that 10.000.000 Java, C/C++, PHP, JavaScript users working with it every day. Given these numbers it is obvious why detecting bugs as early as possible in the development process is key to every quality assurance team. Teams often rely on a 'ship early, ship often' strategy to learn where their software breaks 'in the field'. But... Because you can't fix what you don't know is broken - How automated error reporting minimizes bug fix cycles and boosts your product quality My Schedule Please sign in to add a session to your schedule. Provide Feedback openETCS - Eclipse in the Rail Domain Eclipse is used in many domains, and the rail domain is the latest addition. The ITEA2 project openETCS was launched in 2012 and aims to provide an Eclipse-based tool for developing the on-board controllers for trains (amongst other things). The main objective of the project is to improve interoperability of equipment from various manufacturers, and to ensure long-term support of tools and system model. The project will conclude by the end of this year: Join this talk to learn about the openETCS tool... openETCS - Eclipse in the Rail Domain My Schedule Please sign in to add a session to your schedule. Provide Feedback The e(fx)clipse e(f)xperience Last year, we took on a project to replace an aging web application with a new and improved rich client. Since a modern UI was one of the requirements, we opted to use JavaFX despite the fact that this was new technology for the developers on the team. We also wanted to use an application framework with which the developers were familiar: Eclipse e4. Enter e(fx)clipse (at the time, version 0.9.0; current day, version 2.0.0), a project offering tooling and runtime components for JavaFX and the Eclipse platform. Our decision to adopt e(fx)clipse as our IDE and platform has been instrumental... The e(fx)clipse e(f)xperience My Schedule Please sign in to add a session to your schedule. Provide Feedback Functional Testing made easy with SWTBot for Developers and Testers Bonitasoft is a long-time user of SWTBot framework. The framework has been used to test UI since the beginning of Bonitasoft, 6 years ago. It was first used exclusively by "Eclipse-knowledgeable" developers because of its maintainability and stabilization difficulties. There were also limitations on the testable components. Building on our increased experience and the evolution of SWTBot it is now used by the Developers and the QA team in a smoother way. In this talk, I will explain: - Gains of sharing the same Tooling between QA Testers and Developers - The "Page pattern" used to... Functional Testing made easy with SWTBot for Developers and Testers My Schedule Please sign in to add a session to your schedule. Provide Feedback OSGi for IoT: the good, the bad and the ugly In the iMinds IoT strategic research program we do long-term research centered around the Internet of Things ranging from cognitive radio, wireless connectivity, security and distributed intelligence. Within our research, we heavily use and benefit from OSGi. In this talk, we will present and demo our work on smart things, illustrating how we adopt OSGi and the various specifications. We will highlight the latest and greatest OSGi features (i.e. from OSGi enRoute), and point out some new challenges to be tackled in the upcoming IoT expert group. OSGi for IoT: the good, the bad and the ugly My Schedule Please sign in to add a session to your schedule. Provide Feedback Maximize the Power of OSGi This talk outlines the ease of use of OSGi in application code and shows how to master development tasks by using the right APIs and tools. Learn about the latest in component development, asynchronous processing, configuration management and deploying your application code in larger modules, so-called subsystems. A subsystem allows to package a set of bundles and configurations. The subsystem can run isolated from other bundles or other applications. Learn how to leverage the latest OSGi tech for your own projects. All of the functionality discussed is available as open source. Maximize the Power of OSGi My Schedule Please sign in to add a session to your schedule. Provide Feedback LocationTech Projects The LocationTech projects represent a massive influx of ideas, technology and enthusiasm for the Eclipse community. Attend this presentation what we can offer you and your team. This presentation introduces the working group and participating projects. Libraries: JTS Topology Suite is the rocket science of GIS providing an implementation of Geometry. Mobile Map Tools provides a C++ foundation that is translated into Java and Javascript for maps on iOS, Andriod and WebGL. GeoMesa is a... LocationTech Projects My Schedule Please sign in to add a session to your schedule. Provide Feedback Full Stack MQTT: From Hardware to App relayr is an innovative Berlin-based startup that helps businesses quickly build and deploy IoT solutions. They offer a complete solution of hardware, SDKs and cloud solutions that makes heavy use of MQTT and Eclipse Paho. In this talk, relayr will discuss how they integrate MQTT from end-to-end from front-end to cloud and why MQTT is important to building an interoperable agnostic cloud environment. Full Stack MQTT: From Hardware to App My Schedule Please sign in to add a session to your schedule. Provide Feedback
16:20 - 16:45Afternoon Break
16:45 - 17:20 30 minutes to fix bugs and to show you that you can do it! Eclipse is an open source project which reflects the work of its community. At their respective level, anyone can contribute without necessarily having to be an advanced developer. Following an introduction of the different types of contributions and the role that anyone can have, this talk will then focus more specifically on the code contribution. We will explain the standard use cases and then we will show you how to fix some bugs in live and how to use git and gerrit in this purpose. For this talk we will focus on some E4 tools or platform-ui bugs that could be easily fixed.... 30 minutes to fix bugs and to show you that you can do it! My Schedule Please sign in to add a session to your schedule. Provide Feedback What's new in RAP 3.0? RAP 3.0 has been released in June 2015. This major release mainly stands for a modernization of the framework and a significant performance improvement. In this talk, I'll show some live examples of new widgets and features, explain what has been changed, and what further changes we're working on. I'll also talk about performance and provide some hints for tuning and load testing your application. Since the support for Eclipse 4 Applications has improved in this version and more users consider E4 as an application platform, I'll also give an update on this topic and present a demo of E4... What's new in RAP 3.0? My Schedule Please sign in to add a session to your schedule. Provide Feedback How to apply the new e(fx)clipse 2.x APIs in e4 on JavaFX, e4 on SWT or even in plain java As part of the Mars release train the e(fx)clipse project shipped version 2.0 of it's tooling and runtime components with a heap of new and shiny features like: Simple Update API for p2 New source editing components to build smart code editors A Lightweight Dialog API .... On first sight many developers who develop e4 on SWT applications, or plain JavaFX applications might wonder why they should attend but many of APIs we have developed can be used no matter what UI technology you use. We'll show you cool DI additions like real... How to apply the new e(fx)clipse 2.x APIs in e4 on JavaFX, e4 on SWT or even in plain java My Schedule Please sign in to add a session to your schedule. Provide Feedback Jubula 101 Come to this talk to get your 101, your 411 and possibly some other important numbers about the Eclipse Jubula project for functional testing. Jubula is an automated GUI testing tool for a variety of applications (including JavaFX, SWT/RCP, GEF, Swing, ...). The focus of the tool is on improving communication about and through testing, and on providing up to date quality information throughout the development process. It does this in three main ways: Tests aren’t written in program code, so they are accessible and writable by anyone on the team (even, and... Jubula 101 My Schedule Please sign in to add a session to your schedule. Provide Feedback Smart edge ioT devices enable utility company to create new business segments in the era of energy revolution Nowadays utility companies face the situation that more and more customers equip their houses with energy storage systems trying to become self-sustaining with on-site energy production. Supplying electricity as a business model in this scenario does not work - it is neither sustainable nor extendable any more. EnBW - one of the biggest european energy supply companies - strikes a new path offering their energy knowhow as a service to owners of on-site energy production systems. EnergyBASE - an intelligent smart edge energy management device - helps to optimize in-house... Smart edge ioT devices enable utility company to create new business segments in the era of energy revolution My Schedule Please sign in to add a session to your schedule. Provide Feedback Better WebApp Development using OSGi Webapp development still proliferates the software industry and is becoming more complex every day. This talk will look at modern Webapp programming practices made possible by OSGi specifications to empower developers while simplifying things. Better WebApp Development using OSGi My Schedule Please sign in to add a session to your schedule. Provide Feedback Orion 'Code Edit': A Really Sweet Stand-Alone Code Editor Now that the Orion editor is becoming one of the most capable editors for web development we've had a lot of interest in allowing clients to embed the editor into their own UIs. To satisfy that need we've developed a new stand alone editor component specifically designed to be used as an embedded widget. Unlike Orion's previous stand alone offering this one comes with most of the capabilities of the full-blown Orion editor (Content Assist, smart hovers, NLS support...). The focus here is on two things: Consumability: We've designed the component to be very easy to get and embed on any... Orion 'Code Edit': A Really Sweet Stand-Alone Code Editor My Schedule Please sign in to add a session to your schedule. Provide Feedback Building an end-to-end IoT application on top of Eclipse IoT You will see when you attend :) Building an end-to-end IoT application on top of Eclipse IoT My Schedule Please sign in to add a session to your schedule. Provide Feedback
17:30 - 18:05 Business DSLs in Web Applications Business domain-specific languages (DSLs) enable domain experts without programming knowledge to capture knowledge about business rules, workflows, calculations or data. These experts are typically not familiar with software development, and would consequently be scared off rather than supported by a complex IDE. On the other hand, good tooling is essential for the acceptance and usability of a DSLs. In this talk, we show how to integrate powerful DSL editors in web applications with Xtext, such that they can be used in a web browser. This involves several technologies, including Ace or... Business DSLs in Web Applications My Schedule Please sign in to add a session to your schedule. Provide Feedback Lightning Talks This session includes the following lightning talks: Why become a member of Eclipse??? Antoine Thomas, Bonitasoft How to build an active community around your project Antoine Thomas, Bonitasoft Lightning Talks My Schedule Please sign in to add a session to your schedule. Provide Feedback Lightning Talks This session includes the following lightning talks: The Jubula Client API Sebastian Struckmann, Bredex The Components We Develop Are Not Used at All! Or Are They? Christian Streibl, Codecentric Lightning Talks My Schedule Please sign in to add a session to your schedule. Provide Feedback Lightning Talks This session includes the following lightning talks: The fight over committing IDE meta files: misconceptions, misunderstandings, and solutions Aurelien Pupier, Bonitasoft Writing documentation with Asciidoctor Jeremie Bresson, BSI A Sirius editor to define Sirius editors Max Bureck Lightning Talks My Schedule Please sign in to add a session to your schedule. Provide Feedback Interface of Things - OSGi as the Incubator for the German "Energiewende" There is already a broad spectrum of smart home products supporting their users in many ways in their everyday life. However there are also many products that can be categorized as "gadgets" that users quickly forget after the initial enthusiasm. Security at home and reduction of energy consumption and costs are among the most requested features for smart home systems. Being honest, available products don't really fulfill this promise, since the acquisition cost can't be amortized for many years. Additionally users need to be technical experts in using and customizing the system.... Interface of Things - OSGi as the Incubator for the German "Energiewende" My Schedule Please sign in to add a session to your schedule. Provide Feedback Developing Distributed Internet of Things Applications Made Easy with Concierge Building Internet of Things applications can be hard once you want to do more than a blinking LED. The OSGi specifications provide a set of open standards describing a dynamic module system for the Java language which greatly facilitates the development of complex modular applications. With Eclipse Concierge, a minimal footprint implementation of the OSGi R5 core standard programmers and operators can now benefit from the same modular software development on various embedded devices as they already use on desktop machines and servers. Together with small and efficient implementations of... Developing Distributed Internet of Things Applications Made Easy with Concierge My Schedule Please sign in to add a session to your schedule. Provide Feedback Enhanced Project Management for Embedded C/C++ Programming using Software Components This talk introduces a set of plug-ins to create and manage C/C++ projects for embedded application development using Software Components. Software development for embedded systems becomes more and more challenging: Number of available microcontroller devices  and their variants grows rapidly, functionality and performance increases. Embedded software complexity rises, applications must cover wider range of versatile  tasks Application portability also plays important role. It is often required that the same application... Enhanced Project Management for Embedded C/C++ Programming using Software Components My Schedule Please sign in to add a session to your schedule. Provide Feedback IoT Lightning Talks This session includes the following lightning talks: The Future of MQTT Ian Craggs, IBM IoT supercharged: complex event processing for MQTT with Eclipse technologies Istvan Rath, Budapest University of Technology and Economics; Akos Horvath, IncQuery Labs ... IoT Lightning Talks My Schedule Please sign in to add a session to your schedule. Provide Feedback
18:05 - 18:45Stammtisch
18:45 - 19:45Eclipse Kahoot!