Session Schedule

Primary tabs

Thursday, November 5, 2015

TheaterTheater StageBürgersaal 2SilchersaalSchubartsaalSeminarräume 1-3Seminarraum 5Wilhelm-Kramer-ZimmerFMZ Präsentationsraum
09:00 - 09:15Introduction and Announcements
09:15 - 10:00 Swarming Nanomedicine Nanoparticles for cancer applications are increasingly able to move, sense, and interact the body in a controlled fashion. The challenge is to discover how trillions of nanoparticles can work together to improve the detection and treatment of tumors. Towards this end, the field of swarm engineering offers tools and techniques for controlling large numbers of agents with limited capabilities. Our swarm strategies are designed in realistic simulators using bio-inspiration, machine learning, and crowdsourcing (NanoDoc: http://nanodoc.org). Strategies are then translated into... Swarming Nanomedicine My Schedule Please sign in to add a session to your schedule.
10:00 - 10:30Morning Break
10:30 - 11:05 The Eclipse Way This talk will explain the secret of the success of the Eclipse Platform team. The Eclipse Way is an agile software development process that we started right at the beginning when we started to develop Eclipse back in 1999. It was and is used by the Eclipse Platform team and got continuously improved over time. During the session you will hear about all our practices, like milestones, early and iterative planning, continuous integration and the endgame. I will also reveal some of the history behind the Eclipse top-level project. The Eclipse Way My Schedule Please sign in to add a session to your schedule. 10 Java Idioms Stomped with Xtend Eclipse Xtend is an emerging, object oriented language on the JVM that encourages functional programming and comes with state of the art IDE support for Eclipse and IntelliJ IDEA. This session is going to show how Xtend is applied in 10 practical use cases. We will focus on common Java idioms and the integration with popular Java APIs like Android, JavaFX and more. You will see how literally any given Java library is even easier to be used and consumed from Xtend than from Java itself. That’s what we call Java-Interop! Xtend code is more concise and readable due to greatly improved signal... 10 Java Idioms Stomped with Xtend My Schedule Please sign in to add a session to your schedule. EMFForms goes AngularJS EMFForms is a framework to ease the development of form-based UIs. It is one of the most active and well-received projects in the Eclipse community. EMFForms provides a simple language to define the forms of an application in a declarative way. Rendering the forms with a defined UI technology is thereby separated from their definition. A renderer is responsible for producing an actual UI from a form definition. EMFForms ships with excellent tooling to create forms and with industrial-strength renderers for SWT and RAP. There are also incubator implementations for rendering forms based on... EMFForms goes AngularJS My Schedule Please sign in to add a session to your schedule. Breathe life into your Designer! You have your shiny new DSL up and running thanks to the Eclipse Modeling Technologies and you built a powerful tooling with graphical modelers, textual syntaxes or dedicated editors to support it. But how can you see what is going on when a model is executed ? Don't you need to simulate your design in some way ? Wouldn't you want to see your editors being animated directly within your modeling environment based on execution traces or simulator results? The GEMOC Research Project designed a methodology to bring animation and execution analysis to... Breathe life into your Designer! My Schedule Please sign in to add a session to your schedule. OSGi and Financial Messaging - A successful use case This presentation focus on showing the why and how a company which develops software and provides services for financial messaging between Banks, Corporates, Institutions via SWIFT, FED/CHIPS, etc, has decided to move its developing platform from C++ to OSGi. On the business case part of the presentation (WHY), the company profile, the legacy software and the new requirements and challenges to be faced are shown. On the second and more technical part of the presentation (HOW), the stack of technology chosen (with OSGi at its base) and the architectural decisions to reach the goals which... OSGi and Financial Messaging - A successful use case My Schedule Please sign in to add a session to your schedule. Mylyn Docs and how it can be a powerful tool This talk will be about documentation. Not the tedious bit (writing), but how to use the Eclipse based tools for it (exciting). I will show the editors within Eclipse and how to continously build common publication formats, such as Eclipse Help, EPUB and PDF from one single source and that’s even including the table of contents. This can be done as part of your build script, with the aid of a Maven plug-in or Ant. I will also show how you can properly include LaTeX formuals into your EPUBs with no cheating. Did you know you can use Mylyn Docs to convert HTML into any of the supported markup... Mylyn Docs and how it can be a powerful tool My Schedule Please sign in to add a session to your schedule. An Introduction to Eclipse Che: Customizable, RESTful Developer Workspaces The biggest inhibitor to software delivery is developer environment configuration. Developers want prepackaged environments ready to code, with nothing to install. Eclipse Che provides RESTful developer workspaces with a plug-in architecture similar to Eclipse RCP. Che can be used as a Java IDE on your desktop or an SDK for creating new cloud tools limited only by your imagination. In this session, you will: 1. Get introduced to Eclipse Che 2. Install and use Che as a Java IDE. 3. Write a custom client using Che as a Workspace server 4. Write plug-ins to create new Che IDEs in... An Introduction to Eclipse Che: Customizable, RESTful Developer Workspaces My Schedule Please sign in to add a session to your schedule. Empower DevOps with Hudson Instance Per Project (HIPP) HIPP — a.k.a. 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 replicate our Award Winning* setup anywhere, using off-the-shelf components such as Linux, LDAP, Apache HTTPD, Puppet and of course, Hudson. You will also have a preview of how we are planning to offer more horsepower to our infrastructure and platform/os-specific slaves. * On Twitter, people said nice things about HIPP. Empower DevOps with Hudson Instance Per Project (HIPP) My Schedule Please sign in to add a session to your schedule. An Open Planet Planet Labs is a new startup with a bold mission: To image the entire planet every day. In the last year alone, the company has built and launched 67 satellites, made possible with an "Agile Aerospace" approach. The current operational constellation is successfully imaging the earth at a resolution of 3 to 5 meters. The goal is to create a much greater awareness of all that is happening on our planet. Key to this mission is greatly increasing the world's access to satellite imagery and the valuable information that can be derived from it. An Open Planet My Schedule Please sign in to add a session to your schedule.
11:15 - 11:50 GEF4 - Sightseeing Mars The Graphical Editing Framework (GEF) team has been working hard in the last years to come up with a next generation API (aka. GEF4). While still limited and with yet provisional API, a first snapshot release has been contributed to Mars. Within this talk, I want to give a demo-tour that covers (basically) all the new GEF4 components. The goal is to give a nice overview of what is provided, taking an end-user/adopter's perspective, and not going into details of technics, history, or roadmap. GEF4 - Sightseeing Mars My Schedule Please sign in to add a session to your schedule. Building Smart Grids with Eclipse IoT Technology: Electrical Substation Automation Revisited Ten years ago I was working on two separate projects for building SCADA (Supervisory Control and Data Acquisition) Systems for monitoring and controlling of electrical substations. The first system was based on a PLC (Programmable Logic Controller) as a RTU (Remote Terminal Unit) in the substation and a commercially available SCADA in the remote monitoring and controlling center. The second system had a custom controller as a RTU and a custom build SCADA System. Both systems are... Building Smart Grids with Eclipse IoT Technology: Electrical Substation Automation Revisited My Schedule Please sign in to add a session to your schedule. Ecore Editor- Reloaded The Ecore Editor is the standard way of creating and modifying Ecore models. Although other tools provide alternative graphical and textual representations, the tree-based editor is still valuable and widely-used. However, the Ecore Editor hasn’t evolved much over the last 10 years. The same is true for the generated editor, which allows one to create instances of an arbitrary data model. In this talk, we will demonstrate a new version of the standard Ecore Editor, which is currently under active development. It aims to provide an improved usability and and efficiency when specifying data... Ecore Editor- Reloaded My Schedule Please sign in to add a session to your schedule. IncQuery gets Sirius: faster and better diagrams Modern domain-specific modeling environments offer rich graphical editors, which provide multiple views to highlight specific aspects of the design, in order to manage complexity. Such views may capture taxonomy or containment hierarchies, as well as interconnections of the system under design, and offer advanced navigation and traceability means to highlight a selected element in different related views. Within Eclipse, the Sirius project provides an easy way to define such graphical modeling environments.... IncQuery gets Sirius: faster and better diagrams My Schedule Please sign in to add a session to your schedule. Apache Sling as an OSGi-powered REST middleware Apache Sling is an innovative web framework built on top of the Java Content Repository (JCR), that uses OSGi for its component model and fosters RESTful application design. Apache Sling is designed as a set of loosely coupled OSGi bundles aggregated into a single jar or war launcher. Extensibility is internally achieved by using OSGi services. Even though Sling was initially designed for JSR-283 content repositories, building on top of the OSGi service registry allows plugging in multiple data sources - resource providers in Sling parlance. In this talk we will showcase the usage of... Apache Sling as an OSGi-powered REST middleware My Schedule Please sign in to add a session to your schedule. Marketplace Implementations The Eclipse Marketplace concept fits well in the world of modularized and customizable applications. Apple has a marketplace, Google has a marketplace and many others too. Hence, the Eclipse Marketplace is a great addition for the Eclipse ecosystem. Moreover, it enables to setup a well designed patch and update strategy [1] for both community-driven as well as commercial RCP applications. But as soon as one needs a more fine-grained control of the plugins offered in the marketplace, an own solution is inevitable. An own marketplace allows... Marketplace Implementations My Schedule Please sign in to add a session to your schedule. Modernizing the Frontend of a Banking Application with Eclipse Scout This session presents a successful modernization project at the Raiffeisen banking group Switzerland to replace a JSP based framework for 10'000 users with an open source solution. This session first presents the application that has been modernized and motivates the decision for Eclipse Scout as a replacement for the old JSP based framework. Then, we describe the project setup and the technical approach for the modernization. In the case of this project an initial automated migration of the dialogues was followed with a manual migration phase for the front-end business logic and the... Modernizing the Frontend of a Banking Application with Eclipse Scout My Schedule Please sign in to add a session to your schedule. MDE with Papyrus, novelties and beyond (sponsored by CEA List) MDE is the solution to deal with system and software complexity management. Papyrus is the Eclipse MDE enabler. This talk will present the new features of Papyrus and its future. MDE with Papyrus, novelties and beyond (sponsored by CEA List) My Schedule Please sign in to add a session to your schedule. uDig OSGi Mapping Platform User-friendly Desktop Internet GIS (uDig) is one of the original Eclipse RCP applications aimed at Mapping professionals. This talk is focused on the uDig Platform as used in a range of industries, providing a GIS Platform for RCP developers. The uDig SDK gathers up as OSGi bundles the best of breed open source spatial libraries providing a strong foundation for your application. In addition the uDig SDK provides a GIS Platform consisting of catalog services for a common API for data access serving as a foundation for different GIS applications. On top of this foundation the uDig... uDig OSGi Mapping Platform My Schedule Please sign in to add a session to your schedule.
11:50 - 12:15Dedicated Exhibit Time
12:15 - 13:30Lunch
13:30 - 14:05 Scripting in Eclipse RCP-based applications Scripting is widely used to automate software processes. Moreover, scripting is used to facilitate customized solutions, such as developing new features quickly or making workflows easily reproducible. Therefore the focus of this work is to enable a seamless interaction of the script with the OSGi bundles of its surrounding RCP application. To address this, we implemented a Jython support in OpenChrom. Jython, is an alternative Python implementation, became popular during the past years as it runs on the JVM. Although there are decent scripting solutions in the Eclipse ecosystem already... Scripting in Eclipse RCP-based applications My Schedule Please sign in to add a session to your schedule.
Science Janos Binder intermediateintermediateintermediate
POM-less Tycho builds Until recently, building any artifact with maven strictly required a pom.xml file (POM = Project Object Model) which configures the build. For Tycho, this meant plugins and features required a mostly empty pom.xml file which only duplicated information already available from existing Eclipse metadata files, such as the id and version of the artifact being built. In this talk, we will demonstrate how you can get rid of the pom.xml altogether for your plugins and features built with Tycho. The required maven metadata can now be derived from existing OSGi metadata, double maintenance is no... POM-less Tycho builds My Schedule Please sign in to add a session to your schedule. Developing cloud-native applications with Eclipse and the Spring Tool Suite In this session we will demonstrate how to work effectively with Spring projects in Eclipse and the Spring Tool Suite (STS). We will demo all the latest enhancements in the tools including features like much smarter property file editing. We will also demonstrate new features in the Eclipse 4.5 (Mars) platform. Going beyond basic application development we will look at how to build and work with systems composed of individual Spring applications that represent microservices. How to easily exploit Spring Cloud to address some common infrastructure issues that come up with this architecture,... Developing cloud-native applications with Eclipse and the Spring Tool Suite My Schedule Please sign in to add a session to your schedule. Sirius 3.x : Faster, Stronger and Smarter Diagram Editors With almost 400 bugzillas closed between the Luna and the Mars releases and around 50 planned bugzillas for the 3.1 release (October 15, 2015), the Sirius team has been very active in bringing more goodness to the technology, most notably : improving and tweaking many aspects of the diagram user experience inherited by GMF enabling new capabilities in the Diagram editors : compartments, streamlined behavior when using images in your modeler enhancing the definition tooling through inferred types, search and navigation and validation... Sirius 3.x : Faster, Stronger and Smarter Diagram Editors My Schedule Please sign in to add a session to your schedule. OSGi: Simplifying the IoT Gateway Why do IoT gateways have to be so difficult? Currently the fragmentation, complexity, and potential lock-in of the gateway make picking an IoT gateway solution appear difficult. Add to that developer integration challenges and the gateway picture seems overly complex. Enter OSGi to simplify the development and deployment of the IoT Gateway. Built on OSGi, Eclipse Kura provides an open platform for developing and deploying IoT gateways. Combining live demonstrations on the Raspberry Pi and Eurotech Reliagate with real world Eurotech use cases, this talk will provide an overview of Kura... OSGi: Simplifying the IoT Gateway My Schedule Please sign in to add a session to your schedule. Tailor-made model comparison: how to customize EMF Compare for your modeling language EMF Compare is a framework supporting model differencing and merging for EMF-based models. Therefore, it enables users to determine changes they have applied to their models, to identify overlaps between distinct models and to merge changes that have been performed on the same model by different users in parallel. However, in many modeling projects, the modeling languages and tools for showing and editing models are tailored to the specific needs of the targeted users. Typical customizations range from domain-specific model editing UIs, such as diagrams or form-based UIs, to modeling... Tailor-made model comparison: how to customize EMF Compare for your modeling language My Schedule Please sign in to add a session to your schedule. Eclipse Setup: can it be that easy? You probably already know – and maybe love - Oomph by now, which is shipped with every Eclipse package since Mars. Oomph is the way to go when it comes to explicitly specifying complex Eclipse and Workspace setups manually. Once set up, Oomph takes care of all your Eclipse provisioning tasks for you. Yatta Profiles is built on top of Oomph, adding new functionality. Using Yatta Profiles, you get a lightweight mechanism for exporting Eclipse and Workspace setups automatically from your running Eclipse. These setups can be reinstalled with a single click. Additionally, you can just as easily... Eclipse Setup: can it be that easy? My Schedule Please sign in to add a session to your schedule. Start developing robust Embedded & IoT Applications on full Open Source Java (sponsored by Azul) Java enables an open and standards-based IoT platform that seamlessly integrates devices with enterprise applications. This session provides an overview of developing IoT and Embedded solutions on Java using Zulu Embedded and Eclipse Kura OSGi stack. Zulu Embedded is fully certified, 100% open source Java SE platform based on OpenJDK optimized for embedded devices, M2M , and IoT. Since Zulu Embedded is based on 100% open source, all the costs associated with traditional embedded Java licensing are eliminated. This session will enable developers to begin developing IoT and Embedded... Start developing robust Embedded & IoT Applications on full Open Source Java (sponsored by Azul) My Schedule Please sign in to add a session to your schedule. LocationTech: Processing Geospatial Data at Scale LocationTech (https://locationtech.org) is a working group inside of Eclipse Foundation that many open source projects dealing with geospatial data call home. The projects serve a wide variety of purposes, from a C/C++ library for doing spatial indexing, to a framework for rendering 3D maps on mobile devices, but they all have a common theme: dealing with location. If you need to handle data that you can put on a map, then LocationTech would be a good place to look for open source solutions. There's a growing need to processes large volumes of geospatial data in order to answer questions... LocationTech: Processing Geospatial Data at Scale My Schedule Please sign in to add a session to your schedule.
14:15 - 14:50 Boosting the performance of your Eclipse IDE Are you working on a rocket fast machine that could compute the answer to life the universe and everything within minutes, but still experience poor performance of Eclipse? There are several things that can be considered to improve the overall performance of your Eclipse workbench. But before you can improve the performance, you need to know the factors that are influencing it: Starting with hardware, the operating system, running processes, over to the JVM and its settings, installed Eclipse features, preferences, to the projects that you are working with in your workspace. I will... Boosting the performance of your Eclipse IDE My Schedule Please sign in to add a session to your schedule. The Taming of the Dinosaurs Common saying since the middle of the 80's is: The Mainframe is dead; Nevertheless I will do a live demo where I will edit, compile and debug a COBOL program remotely on a s/390 machine with a completely Eclipse-based solution. A valid question: Why bother with this technology from ITs stone age? Fact is: The Mainframe is vital for financial and insurance companies: Although most of us will never get a glimpse on the real COBOL code, we use it day by day: Whenever we buy something on Amazon or Ebay: When it comes to payment it is COBOL code that shifts the money from one account to the... The Taming of the Dinosaurs My Schedule Please sign in to add a session to your schedule. Join our live pair programming session with Eclipse Che, Eclipse IDE, Eclipse Orion, Eclipse Flux and Docker During this session, we will do a live demo of a prototype showing multi editing and real time collaboration from 3 different editors from the foundation: Che, Orion and Eclipse IDE. The prototype will use a Flux micro service running inside a Che docker runner that will allow Orion, Eclipse IDE and Che editors to edit the same file in real time like in Google Docs. Come with your laptop, your phone or tablet and join our pair programming session! Join our live pair programming session with Eclipse Che, Eclipse IDE, Eclipse Orion, Eclipse Flux and Docker My Schedule Please sign in to add a session to your schedule. Rover Use Case, Specification, design and implementation using Polarsys Tools: Capella, CDT, Gendoc, Papyrus and ReqCycle In this session, we will show you how it is possible to use Polarsys tools for the Vee Cycle of the ROVER project. The ROVER project goal is to create an earth drone using all the Polarsys tools. Polarsys is an Eclipse Industry working Group, it provides Open Source tools for the development of embedded systems such as CDT, Capella, ReqCycle, Papyrus and... Rover Use Case, Specification, design and implementation using Polarsys Tools: Capella, CDT, Gendoc, Papyrus and ReqCycle My Schedule Please sign in to add a session to your schedule. Xtend beyond Java: generate cool stuff (C++, Qt) for mobile apps Developing mobile apps for C++ / Qt environments using Eclipse Momentics (based on CDT) there's much stuff you have to code manually or copy/paste every day. I developed a DSL based on Xtend to make this much easier. This isn't an app generator - it's more like generating a workbench where you'll find all those patterns to work offline (caching to JSON or SQLite), to deal with C++ Pointers for business logic and UI. All the boring stuff will be generated. Live coding In this session we'll start from cratch: design a data model, generate the... Xtend beyond Java: generate cool stuff (C++, Qt) for mobile apps My Schedule Please sign in to add a session to your schedule. User-Centric Diagram Editors Eclipse has a long tradition of diagram editors. We have seen several frameworks lined up with the promise to build graphical tools easier. As each of them put an additional layer on top of an allegedly more complex predecessor, even the latest frameworks carry a big load of legacy, especially in terms of end-user experience. In this talk I will show that starting from scratch and putting user experience first yields surprisingly different requirements and priorities for a diagram framework. It helps to identify misconceptions, stale requirements and wrong design decisions we... User-Centric Diagram Editors My Schedule Please sign in to add a session to your schedule. Eclipse Collections by Example The Eclipse Collections framework is a feature-rich open source Java collections framework. This session explains the design of the framework and demonstrates many problems it solves. The session includes examples of object and primitive containers; the rich APIs available for eager and lazy iteration patterns; mutable and immutable collections; and additional container types not available in the JDK, such as Bag and Multimap. Eclipse Collections by Example My Schedule Please sign in to add a session to your schedule. Deriving benefits from Open Source use in Government As governments move ever further into the world of SmallSats, full-motion video, social media, and volunteer geographic information, there is an increased need to handle geospatial 'big data'. This talk will cover how Boundless has designed the open source OpenGeo Suite to handle the management, visualization, analysis and dissemination of geospatial big data in a world of shrinking budgets and reduced resources. Deriving benefits from Open Source use in Government My Schedule Please sign in to add a session to your schedule.
15:00 - 15:45 Closing Session Join us for the conference wrap-up, prize awards, and news about what's next for the community. Closing Session My Schedule Please sign in to add a session to your schedule.