Session Schedule

Primary tabs

Thursday, June 19, 2014

CassiopéeSpotArgosDiamant
08:00 - 08:45Exhibits and Morning Coffee
08:45 - 09:00Speaker Pitches
09:00 - 09:45 Cyber-Physical Systems - A Road to Connected Assistance and Global Services Cyber-Physical Systems (CPS) are integrations of computation, networking, and physical processes. CPS are affecting all domains of digital technology, and the resulting innovation will create business models that change the rules. In his keynote, Professor Broy will show how we can reap the benefits of CPS in global services and assistance networks, while minimizing the inherent risks of disruptive technology. Cyber-Physical Systems - A Road to Connected Assistance and Global Services My Schedule Please sign in to add a session to your schedule. Provide Feedback
09:45 - 10:15Morning break
10:15 - 10:50 Prevent Three-Eyed Fish: Analyze Your Nuclear Reactor with Eclipse Nuclear energy is a big part of the global energy infrastructure and will be crucial in meeting future energy demand. To that end, the U.S. government has funded large modeling and simulation programs in order to develop the next generation of nuclear reactors (and understand the old ones!). However, these programs produce petabytes of data when simulating a “full core” reactor, leaving the user with an important question: “How can I extract knowledge from so much data!?” Since much of the simulation data is not immediately consumable, we developed a C++ library and several... Prevent Three-Eyed Fish: Analyze Your Nuclear Reactor with Eclipse My Schedule Please sign in to add a session to your schedule. Provide Feedback Getting Married with a Model If you do not use EMF or know what it is, please keep reading; this talk is targeted at you. EMF (Eclipse Modeling Framework) is a framework used to generate entities (aka Java Beans) from a simple model. Over the years, EMF has become a runtime technology for all kinds of purposes and, since the release of Eclipse 4, is even part of the core platform. However, the world of Eclipse developers is still split in two groups. One group uses EMF and loves it, and the other group has never used it before. This talk is meant for the second group, so if you have no idea what EMF is or if you don’... Getting Married with a Model My Schedule Please sign in to add a session to your schedule. Provide Feedback From Adolescence to Adulthood: Papyrus in Luna (presented by CEA List) The Eclipse community has long been waiting for a good UML/SysML modeling tool. This is now only few months away, as the Papyrus team finalizes release 1.0, based on Luna. This release is characterized not only by new features but also by major advances in usability and robustness. It is fair to say that, with this release, the Papyrus project has reached true adulthood while its product has developed into a mature industrial-strength facility. In this talk, the leaders of the Papyrus project will explain the significance of this milestone for the Papyrus community. They will describe how... From Adolescence to Adulthood: Papyrus in Luna (presented by CEA List) My Schedule Please sign in to add a session to your schedule. Provide Feedback Modern web application development workflow People often consider that creating a web application is done by creating a bunch of HTML, Javascript and CSS files in a text editor, putting them in a folder 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 and where the Eclipse Foundation's tools stand in this new world! In this talk, we will start by having a look at all the new development tools that have appeared with the arrival of Node.js and how they are used by the web development community.... Modern web application development workflow My Schedule Please sign in to add a session to your schedule. Provide Feedback
11:00 - 11:35 Sirius + Xtext : Xtext provides rich textual editing for your domain - aka "your own IDE" while Eclipse Sirius makes rich graphical editing a breeze for any kind of EMF model, but can they work together ? This talk will walk through all the possible integrations between those two technologies, from concurrently using the Xtext and Sirius editors on top of the same files to integrating the Xtext completion to a diagram or to a popup editor. It will also tackle the pitfalls and specific pain points one should be aware of. ... Sirius + Xtext : <3 My Schedule Please sign in to add a session to your schedule. Provide Feedback Eclipse IoT Technologies in Action 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 rates 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... Eclipse IoT Technologies in Action My Schedule Please sign in to add a session to your schedule. Provide Feedback Arcadia / Capella, a field-proven modeling solution for system and software architecture engineering (presented by Thales) The Capella ecosystem is a field-proven modeling solution offering an environment with a high added-value for engineers working on system, software and hardware architectures. At the center of this ecosystem is a graphical modeling workbench supporting the Arcadia engineering method. Arcadia mainly focuses on functional analysis, (complex) architecture definition and early validation. Both the method and its supporting ecosystem are currently widely deployed in the Thales Group, in all domains across several countries, thanks to a massive rollout of model-based approaches. ... Arcadia / Capella, a field-proven modeling solution for system and software architecture engineering (presented by Thales) My Schedule Please sign in to add a session to your schedule. Provide Feedback My Schedule Please sign in to add a session to your schedule. Provide Feedback
11:45 - 12:20 M2M, IOT, Device Managment: COAP/LWM2M 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’ll present common M2M use cases and why they usually require more than just one protocol ; we will also see whether CoAP associated with Lightweight M2M allows to forge “one protocol to rule them all”. M2M, IOT, Device Managment: COAP/LWM2M to rule them all? My Schedule Please sign in to add a session to your schedule. Provide Feedback Diagram Editors: The FXed Generation Eclipse offers a variety of frameworks to build diagram editors. They compete for developers by offering different programming models and a plethora of features out-of-the-box. But they all inherit a big bunch of functionality from base frameworks like GEF3 which is getting a bit long in the tooth. In this talk, I am going to demonstrate how diagram editors look like if we clear our minds and start from scratch. What if we put the end user first and focus on usability and user-experience? Instead of implementing all kinds of features restrict ourselves to the few essential ones and get... Diagram Editors: The FXed Generation My Schedule Please sign in to add a session to your schedule. Provide Feedback Open Source Modeling: The Key Importance of the Community and the Impact on Business Models Ericsson has been using modeling tools at the heart of its software system development process, in different business units, for over fifteen years. The use of these tools has allowed achieving major increase in development productivity and reduce overall product development time and cost. In spite of the key strategic value of existing modeling tools, the lack of evolution over the last years has significantly reduced Ericsson ability to innovate. The emergence of industrial strength open source solutions now opens new possibilities as it allows increasing agility and ability to get required... Open Source Modeling: The Key Importance of the Community and the Impact on Business Models My Schedule Please sign in to add a session to your schedule. Provide Feedback Introducing HIP, the Human Interaction Protocol Introducing HIP, the Human Interaction Protocol An API and framework to coworkers, managers and that idiot down the hall Humans have wonderfully weird interfaces. Ranging from elegantly simple to brutish and infuriating. It is an interface that we use every day. It is so prevalent that, regrettably, we tend to forget it is there. For all our love of tinkering with systems, developers seem to have no interest whatsoever in hacking this particular API. HIP is Open Source, with nearly 7 billion users and almost as many contributors. Over the course of history, the API to humans has been... Introducing HIP, the Human Interaction Protocol My Schedule Please sign in to add a session to your schedule. Provide Feedback
12:20 - 13:30Lunch
13:30 - 13:45Speaker Pitches
13:55 - 14:30 CIRUS : A Cloud Infrastructure for Real-time Ubilytics (ubiquitous big data analytics) In this talk, we will present the CIRUS, a platform to build domain-specific PaaS platforms for real-time Ubilytics. We will demonstrate CIRUS in the context of two Internet of Things (IoT) application domains: SmartGrid and Smart Cities. The Internet of Things (IoT) has become a reality with the availability of chatty embedded devices (RFID, wireless sensors, mobile sensors, personal smartphones…). It provides to companies new opportunities of economic models (i.e., pay as you use), improves the quality of service delivered to their customers (individuals or companies), and helps them... CIRUS : A Cloud Infrastructure for Real-time Ubilytics (ubiquitous big data analytics) My Schedule Please sign in to add a session to your schedule. Provide Feedback Make Airbus engineers' life better with Eclipse Do you really think that Eclipse is only a software development environment? Do you really think that only developers use Eclipse? Far from the world of software experts and developers, come and discover an Integrated Development Environment for design office's engineers at Airbus. This session will show you how Eclipse is being scaled to change the life of engineers by providing them a complete environment that integrates all their tools and allows them to spend more time for your safety. Managing thousands of calculations, performing complex studies, and ensuring the transfer of... Make Airbus engineers' life better with Eclipse My Schedule Please sign in to add a session to your schedule. Provide Feedback Creating Data Driven Web Apps with BIRT (presented by Actuate) Why spend the time structuring and processing your data, only to turn around and present it in some boring format, like a list or table? Using BIRT to make your application’s data visualizations pop, is easier than you might think. This talk will focus on several different ways that you can integrate BIRT into your application, including running reports with the APIs, customizing the viewer, integrating the viewer into JSP and JSF, and more. Creating Data Driven Web Apps with BIRT (presented by Actuate) My Schedule Please sign in to add a session to your schedule. Provide Feedback RCP Testing Tool in action 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 possible support of it. For years we've been working on a UI testing tool with best possible support of Eclipse platform and underlying technologies, and this year we are happy to announce that we are open-sourcing the most part of it. Meet RCP Testing Tool! In this session we are going to show how complex UI tests, which would require a lot of developer effort with other tools, can be just created... RCP Testing Tool in action My Schedule Please sign in to add a session to your schedule. Provide Feedback
14:40 - 15:15 Handle the "billion-dollar mistake" in Java: help tools understand your code I'm sure you've already been thinking: "heck! Javadoc is a weak way of expressing the fact I'm *not* accepting a null parameter there". And then writing this typical cumbersome kind of code: void pleaseWaste(My time) {     if (time == null) {         throw new IllegalArgumentException("are you kidding?");     }     System.out.printf("It is %s\n", time.asUserReadable() ); } What if you could't write instead:... Handle the "billion-dollar mistake" in Java: help tools understand your code My Schedule Please sign in to add a session to your schedule. Provide Feedback EMF.Edit: An Adapters Story So you need to build a Java application for desktop, mobile or web? Did you already know that EMF could be helpful in many ways? It handles the burden of writing the data classes (entities) and provides RESTful serialization of this data? Yeah, that is perfectly correct. Now the remaining questions are: how does it help you with changing, or editing, your data? What is the point behind the so-called EMF.Edit framework? During this talk, you will learn how to build the foundation for a rich client application in any widget toolkit (SWT, JavaFX...). Among other... EMF.Edit: An Adapters Story My Schedule Please sign in to add a session to your schedule. Provide Feedback Internet of things with extensible C Internet of things is becoming more and more important for embedded software. Customers expect products to be able to communicate with each other and time to market decreases, also hardware resources are often limited and energy efficiency is of a strong concern. Tools should be able to adapt to these often fast changing environments. Such adaptability must go beyond adding a couple of new dialogs or data attributes in the repository --- the languages underlying the tools themselves must be extensible. Today, with software being written either in C or with inflexible and proprietary... Internet of things with extensible C My Schedule Please sign in to add a session to your schedule. Provide Feedback Re-using open source libraries for scientific research Who likes to re-invent the wheel all over again? Rather nobody. But why do we re-implement functionality that is already available in the open source universe? Re-using respectively re-combining libraries let's you solve problems much faster. Within this talk I'd like to give some advices how to include existing libraries in an own Rich Client/Application Platform project. First of all, beside the Eclipse Foundation itself the following sites are a good source of open source libraries: The Apache Software Foundation (http://www.apache.org)... Re-using open source libraries for scientific research My Schedule Please sign in to add a session to your schedule. Provide Feedback
15:15 - 15:45Afternoon break
15:45 - 16:20 Eclipse and Java™ 8 This session will present the most important new stuff in Java™ 8. It will show how to get started developing Java 8 code with Eclipse and then demo the new features that are available in Eclipse for this new Java™ release. We will also look behind the curtain and see how the JDT team accomplished that great piece of work. Eclipse and Java™ 8 My Schedule Please sign in to add a session to your schedule. Provide Feedback Get dirty with CDO For the people having spent the last years in Siberia, CDO is a popular model repository based on EMF allowing collaborative work. This talk is not about UI, integration with current modelers or other frontend stuff. This talk is for people who wants to see code, architecture diagrams and get developer feedback on : Branching and merging models IDs management security model (ACL) migration of data on metamodel change text & binary resources An industrial use case using those features... Get dirty with CDO My Schedule Please sign in to add a session to your schedule. Provide Feedback Javascript for Things with Espruino Espruino is an open source Javascript interpreter for microcontrollers. In autumn 2013 Espruino was launched through a Kickstarter campaign. It raised 5x its original target and resulted in the creation of the open source hardware Espruino Board - the world's first Javascript run microcontroller board. Like Arduino, but programmed in a live interactive way with Javascript, Espruino is perfect for beginners. It lets you run code as you type so you can iterate... Javascript for Things with Espruino My Schedule Please sign in to add a session to your schedule. Provide Feedback CoffeeScript in Eclipse IDE How to compile CoffeeScript in Eclipse IDE with JDK8. This talk will introduce the popular Web development language: CoffeeScript. CoffeeScript is a simple and elegant preprocessing language built on top of Javascript's "good" parts.  The talk also show how to use the brand new Nashorn script engine for the JVM. Nashorn is one of new feature of Java™ 8. This talk show how to use this script engine into the Eclipse IDE to build CoffeeScript. See slides CoffeeScript in Eclipse IDE My Schedule Please sign in to add a session to your schedule. Provide Feedback
16:30 - 17:00Closing Session