Session Schedule
Tuesday, October 23
| Legend |
|---|
| Eclipse Technology |
| Building Industry Solutions |
| Community & Collaboration |
| Other Cool Stuff |
| OSGi Community Event |
| Sponsored Workshop |
| Birds of a feather (BoF) |
| Time | Theater | Theater Stage | Bürgersaal 2 | Silchersaal | Schubartsaal | Seminarräume 1-3 | Seminarräume 5 | Wilhelm-Kramer-Zimmer | FMZ - Konferenzraum 3 | FMZ - Präsentationsraum |
|---|---|---|---|---|---|---|---|---|---|---|
|
9:00AM - 12:30PM |
Getting started with Eclipse 4 Application Development - Tutorial
Getting started with Eclipse 4 Application Development - Tutorial
Lars Vogel , Marcel Bruch , Jonas Helming [EclipseSource Munich] The Eclipse Rich Client Platform is companies’ choice #1 when high-quality customer or in-house desktop applications have to be developed. In June, the next generation of this wildly successful framework for building desktop applications was released to the public which finally brings lots of technical innovations to desktop application developers. Track: Eclipse TechnologyIntermediate |
Building Eclipse plugins and RCP applications with Tycho
Building Eclipse plugins and RCP applications with Tycho
Jan Sievers [SAP AG], Tobias Oberlies [SAP AG] This tutorial provides an introduction to Tycho and first hand experience in how to use Tycho In this tutorial, developers will learn how Tycho provides seamless integration with Eclipse PDE tools and allows them to reuse project metadata created with Eclipse PDE Intermediate |
Extending Orion
Extending Orion
Szymon Brandys [IBM], John Arthorne [IBM Canada], Ken Walker [IBM Canada] Orion is an open tool integration platform for writing browser-based development tools. In this tutorial you will learn how to use the Orion platform and extend it by integrating other web pages and services into the Orion development workflow. Close integration is achieved through writing Orion plugins to extend the platform with additional capabilities. We will walk through the process from a simple first plugin, up to a plugin that extends Orion in a variety of way: adding links to other pages, new language tools, and even a brief foray into connecting Orion with remote file systems. Track: Eclipse TechnologyBeginner |
Getting Started With Xtend
Getting Started With Xtend
Sven Efftinge [itemis], Sebastian Zarnekow [itemis] Eclipse Xtend (xtend-lang.org) is a statically typed programming language that is developed at Eclipse.org. It eliminates Java’s boilerplate and enhances day to day programming through a couple of well chosen language concepts. The language integrates seamlessly with existing Java libraries and compiles to comprehensible Java source code. Being an Eclipse project, Xtend was designed and developed along with advanced IDE support which integrates nicely into Eclipse and especially the Java Development Tools (JDT). Track: Eclipse TechnologyBeginner |
Dynamic Server Applications with EclipseRT
Dynamic Server Applications with EclipseRT
Gunnar Wagenknecht [AGETO], Mike Tschierschke , Andreas Mihm [AGETO Service GmbH] EclipseRT is an Eclipse top-level project supporting a large community move to drive Equinox-based technology across a broad range of computing environments and problem domains. Today, there are many projects listed under EclipseRT umbrella. This tutorial will look at and use a great portion of them in order to build a nice EclipseRT stack suitable for developing cloud applications. A simple proof-of-concept example will be created as part of the hands-on exercises. At the end, an ad-hoc cloud will be created with all participants to demonstrate the cloud abilities of this stack. Track: Eclipse TechnologyIntermediate |
SOA Symposium
SOA Symposium
Adrian Mos [Xerox Research], Marc Dutoo [Open Wide], Marc Gille [SunGard] This track will cover various aspects of SOA and BPM modeling and runtime execution and the corresponding work in the subprojects of the Eclipse SOA Platform top-level project. Other Eclipse SOA members attending will be : Cedric Carbone (Talend), Etienne Juliot (Obeo). Slides :
Intermediate |
What every Eclipse developer should know about EMF
What every Eclipse developer should know about EMF
Maximilian Koegel [EclipseSource Munich], Edgar Mueller [EclipseSource Munich] Many modeling talks assume you have used the Eclipse Modeling Framework (EMF) before. But what if you haven’t? What is all this modeling stuff about? What is EMF anyway? And who is this Ed guy? This tutorial explains the basics of EMF and shows how you can use EMF in your next project. It is a revised version of the tutorial from EclipseCon North America 2012, where we show how to build a very simple data-centric application, including the UI, based on EMF. Track: Eclipse TechnologyBeginner |
|||
|
12:30PM - 1:30PM |
||||||||||
|
1:30PM - 2:30PM |
The Future Is Unmanned
The Future Is Unmanned23 October 13:30 - 14:30 Modern electric multicopters have evolved over the years from simple hobby toys into sophisticated professional systems. They perform industrial inspections, count wildlife in Africa, and go where no human could safely go in disaster areas. They navigate almost independently with a broad range of onboard sensors and cameras, and transmit the videos and sensor data in real time to ground control stations. Beginner EclipseCon Keynote
|
|||||||||
|
2:30PM - 3:00PM |
An Inspirational World Tour: Remarkable Applications Built on Eclipse
An Inspirational World Tour: Remarkable Applications Built on Eclipse
Jon Dearden [BlackBerry] Get inspired! This session delivers a look at some of the very best, greatest looking, and most interesting applications built on top of Eclipse. From NASA rover operations to 3D city design, talented developers from around the world are putting Eclipse to astonishing uses. In this session, you'll see excellent examples of Eclipse at work and get a taste for how you can push the boundaries in your own applications. Get inspired! Go build something amazing! Become famous! Track: Other Cool StuffBeginner |
Fast, Faster and Super-fast Model Queries
Fast, Faster and Super-fast Model Queries
Istvan Rath [Budapest University of Technology and Economics], Edward Willink [Willink Transformations Ltd.] In this talk we describe three recent innovations that deliver major performance boosts to modeling tools that rely on model queries at run-time.
Intermediate |
DESAGN - Xtext at the cutting edge
DESAGN - Xtext at the cutting edge
Esa Ryhänen [ERules], Martin Nilsson [AB Sandvik Coromant] Sandvik Coromant (http://www.sandvik.coromant.com) has for the last 3 decades heavily depended on automated design of their products - cutting tools for the manufacturing industry. By using CAD system APIs, mechanical engineers have been developing programs that create 3D models and drawings of products tailored to customer demands. Developing these programs in general purpose languages has been time consuming and error prone due to the fact that the engineers are not very accustomed to programming in general, but experts in product variant configuration. Track: Building Industry SolutionsBeginner |
CSI:NY, Navy CIS, ... Eclipse RCP, OpenChrom?
CSI:NY, Navy CIS, ... Eclipse RCP, OpenChrom?
Philip Wenig [OpenChrom] Who does not know all the series like CSI New York or Navy CIS? People are running franticly from room to room, taking and preparing samples, using analyzers and zack getting the results. Easy, isn't it? Indeed, it's not so easy as it seems to. But what the hack has the Eclipse Rich Client Platform (RCP) to do with it? Surely more than you would have initially thought! All these laboratories are using several techniques to identify substances and chemicals, among others chromatography and mass spectrometry systems. Track: Building Industry SolutionsIntermediate |
Cut the Gordian knot – The QIVICON eco system for smart home
Cut the Gordian knot – The QIVICON eco system for smart home
Jochen Hiller [Deutsche Telekom AG] There are lot of products available for smart homes – from do-it-yourself packages up to professional, exclusive or industrial solutions. Most of the available products are silo based – no easy integration of additional devices from multiple manufacturers, no additional wireless or wired communication options. Even the software environments are closed, customers are restricted to the available applications / configurations of their product provider. Track: OSGiBeginner |
Project Lambda: To Multicore and Beyond
Project Lambda: To Multicore and Beyond
Dalibor Topic NB: This is a single 50 minute session. This session covers the primary new language features for Java SE 8 - lambda expressions, method references, and extension methods - and explores how existing as well as future libraries will be able to take advantage of them to make client code simultaneously more performant and less error-prone. Track: Other Cool StuffBeginner |
Best Practices for Enterprise OSGi Applications
Best Practices for Enterprise OSGi Applications
Emily Jiang Since the first release of the OSGi Enterprise specification in March 2010 the use of OSGi in the enterprise has increased dramatically. Moving traditional Java EE applications to an OSGi stack is intentionally as easy as possible, however there are a number of common mistakes that can make it feel very hard. This session will describe some best practices for developing Enterprise OSGi applications and OSGi bundles, allowing developers to utilise the power of OSGi in a painless way. This talk is recommended to anyone who is looking to improve their OSGi principles. Track: OSGiIntermediate |
Using Sphinx to create multi-language multi-view DSL tool environments
Using Sphinx to create multi-language multi-view DSL tool environments
Stephan Eberle [itemis France] Building Domain-Specific Languages (DSLs) has been a great success in the software engineering community. Indeed, frameworks like EMF, Xtext, GMF, and Graphiti enable DSL developers to create or generate complex metamodels, complete language interpreters and full-blown editors (textual or graphical), sometimes with only a few clicks. However, in real-world systems development, applications need to be modeled through multiple orthogonal but interdependent views, each of which is focused on a specific aspect of the system. Track: Eclipse TechnologyAdvanced |
||
|
3:00PM - 3:30PM |
Why Model When You Can Just Program?
Why Model When You Can Just Program?
Ed Merks [itemis] As a software developer, programming is as natural as speaking and listening. Java code rolls from your fingertips accelerated by Eclipse's excellent tools. In contrast, modeling is an arcane art focused on strange rituals: rendering diagrams that never scale no matter the monitor size or navigating a maze of menus and dialogs that never yield a comprehensible overview. It's not surprising that there is a strong aversion to modeling: it simply goes against the grain. In this presentation we'll learn that nothing could be further from the truth. Track: Eclipse TechnologyBeginner |
Improve the quality of your EMF-based models!
Improve the quality of your EMF-based models!
Thorsten Arendt [Philipps-Universit] In this talk, we present an integrated and flexible framework for quality assurance of models which are based on the Eclipse Modeling Framework (EMF). Ths set will be an essential new part of the forthcoming release of the Eclipse incubation project EMF Refactor. From the user's point of view we show how metrics and smells are reported and refactorings are performed on arbitrary EMF instance models. Afterwards, we present how new metrics, smells, or refactorings (e.g., for your own DSML) can be integrated using several concrete specification languages (e.g., Java, OCL, or the EMF model transformation language Henshin). Track: Eclipse TechnologyIntermediate |
Developing Cloud Applications with Eclipse Gyrex
Developing Cloud Applications with Eclipse Gyrex
Gunnar Wagenknecht [AGETO] The Eclipse Gyrex project is a platform for building OSGi runtime applications in a cloud-like infrastructure. It separates operational aspects from development and it uses as much of existing Eclipse concepts and technologies as possible – plug-ins, features, HttpService, extension and extension points, Eclipse Preferences API, Eclipse Jobs API and a lot more. Track: Eclipse TechnologyBeginner |
Eclipse RCP Runtime Inspection
Eclipse RCP Runtime Inspection
Marc R. Hoffmann [Independent Consultant] Runtime inspectors are more or less generic extensions for your applications, typically contributed as additional bundles. At runtime such inspectors help you to
Intermediate |
Telecom Italia experiences of OSGi application in Home Networking context
Telecom Italia experiences of OSGi application in Home Networking context
Nicola Portinaro [Telecom Italia] Telecom Italia is committed to OSGi use in home networking applications; a specific roadmap for the deployment of new services in the connected home, based on OSGi platform, has been already set up. The presentation outlines the TI general approach to OSGi framework implementation in the digital home and in particular on access gateways, and provides details on ongoing developments either with a “two-box” or a “single box” solution. Track: OSGiIntermediate |
Project Lambda: To Multicore and Beyond (continued)
Project Lambda: To Multicore and Beyond (continued)
Dalibor Topic NB: This is a single 50 minute session. This session covers the primary new language features for Java SE 8 - lambda expressions, method references, and extension methods - and explores how existing as well as future libraries will be able to take advantage of them to make client code simultaneously more performant and less error-prone. Track: Other Cool StuffBeginner |
Best Practices for Enterprise OSGi Applications (continued)
Best Practices for Enterprise OSGi Applications (continued)
Emily Jiang Since the first release of the OSGi Enterprise specification in March 2010 the use of OSGi in the enterprise has increased dramatically. Moving traditional Java EE applications to an OSGi stack is intentionally as easy as possible, however there are a number of common mistakes that can make it feel very hard. This session will describe some best practices for developing Enterprise OSGi applications and OSGi bundles, allowing developers to utilise the power of OSGi in a painless way. This talk is recommended to anyone who is looking to improve their OSGi principles. Track: OSGiIntermediate |
Powering Hadoop and Big Data with Eclipse
Powering Hadoop and Big Data with Eclipse
Cedric Carbone Enterprises are faced with ever increasing amounts of data, and problems related to volume and usage demands have forced IT managers and developers to seek out new solutions. Fortunately, this has resulted in an explosion of innovation in massively parallel processing and non-relational data storage. Apache Hadoop, an open source software platform, has quickly become the technology of choice for large organizations in need of sophisticated analysis and transformation of petabytes of structured and complex data. Track: Eclipse TechnologyIntermediate |
||
|
3:30PM - 4:00PM |
How does the Jubula team test with Jubula?: Best practices for Test Design, Continuous Integration and Process
How does the Jubula team test with Jubula?: Best practices for Test Design, Continuous Integration and Process
Alexandra Schladebeck [BREDEX GmbH] When the decision is made to automate tests, a lot of focus is placed on finding the right tool. That is indeed important, but test automation involves many more facets than “just” the tool. After three successful Jubula tutorials, it seems like EclipseCon Europe is a good time to move away from the basics of working with Jubula and onto some of the more advanced topics that come with test automation in general and also the specifics of test automation with Jubula. Once some tests are up and running, teams very quickly start to ask questions about test design for stable unattended test runs, integrating automated tests into the continuous build and test process, and integrating test results into the team’s daily life. Track: Eclipse TechnologyBeginner |
YAKINDU SCT - Domain-Specific Statecharts
YAKINDU SCT - Domain-Specific Statecharts
Axel Terfloth [itemis AG], Alexander Nyssen [itemis AG] The Yakindu open-source project, hosted at EclipseLabs (see http://www.yakindu.org and http://code.google.com/a/eclipselabs.org/p/yakindu/), aims at providing a modular workbench for the model-based development of embedded systems. It so far supports the modeling of state chart and block diagrams in terms of its SCT (Statechart Tools) and DAMOS (Dynamical Systems Modeler) modules. Additional tool modules are under development and may be expected in the near future. Track: Eclipse TechnologyIntermediate |
Control System Studio: A platform for control system management
Control System Studio: A platform for control system management
Joerg Penning Control System Studio (CSS) is an open source platform for control system management based on Eclipse. It forms the foundation for configuration and operation of industrial-strength distributed control systems. CSS is developed under EPL license at several sites around the world. Initially the CSS idea appeared at DESY in Hamburg so its main application areas are cryogenic control for superconducting devices as well as machine control of high energy physics devices. Track: Building Industry SolutionsBeginner |
Highly Interactive Mobile Apps with RAP
Highly Interactive Mobile Apps with RAP
Holger Staudacher [EclipseSource], Johannes Eickhold [EclipseSource] Smartphones and Tablets have become ubiquitous. The competitiveness of the market is a win for consumers but a nightmare for developers. To write an application targeted for multiple devices, developers will be faced with an array of platforms and programming languages. Several years ago a similar problem was solved by Eclipse RAP when it enabled developers to write desktop and web applications using the same code base. Wouldn’t it be great to use the same code for native mobile apps, too? Track: Eclipse TechnologyBeginner |
Enabling Applications & Services on Residential Gateways with OSGi
Enabling Applications & Services on Residential Gateways with OSGi
Ashu Joshi This track will review Cisco's perspective on the "business" need for enabling applications & services by leveraging OSGi on managed residential gateways. It will provide an overview of the challenges and opportunities in the Service Provider managed gateways being leveraged as a platform for new services & applications. The track will also cover how OSGi meets the requirements. And also address what needs to be done by the OSGi community to scale the OSGi ecosystem. Track: OSGiIntermediate |
How to Make Your Code OSGi-Friendly Without Depending on OSGi
How to Make Your Code OSGi-Friendly Without Depending on OSGi
Neil Bartlett [Paremus Ltd] OSGi is increasingly important, but has not (yet) taken over the world. Unfortunately some libraries make mistakes that render them very difficult to use in OSGi -- and also will make them difficult to use in other module systems such as Jigsaw. For example loading classes dynamically and making assumptions about where a class can be loaded from. In this short talk I will describe how to avoid making such mistakes, and how to build a library that is friendly towards OSGi and modularity in general, without actually tying it to OSGi. Track: OSGiBeginner |
Introduction to BIRT and Big Data
Introduction to BIRT and Big Data
Jason Weathersby While distributed systems and Big Data sources have become more prevalent, support to present results from these systems in a meaningful way can be cumbersome. The Eclipse Business Intelligence and Reporting Tools (BIRT) project now offers native support to access Hadoop through Hive queries and present your results in a user friendly way. In addition BIRT can access other Big Data sources such as Cassandra and MongoDB. Using BIRT, developers can display their data in a stylized tabular or graphical nature which is extremely customizable using the BIRT designer. Track: Other Cool StuffBeginner |
|||
|
4:00PM - 4:30PM |
||||||||||
|
4:30PM - 5:00PM |
JavaFX, OSGi and e4
JavaFX, OSGi and e4
Thomas Schindl JavaFX 2 is a new Graphics-Toolkit which allows people to write modern looking UIs. What it lacks are a first class runtime platform which SWT (Eclipse RCP) and Swing (Netbeans Platform) already have. We'll start by describing how JavaFX can be run unmodified inside Equinox until it gets part of the SDK, describe how you can make use of Eclipse libraries like Eclipse Databinding and use e4 DI to write light weight OSGi+JavaFX applications. Track: Eclipse TechnologyIntermediate |
Building GUIs with WindowBuilder
Building GUIs with WindowBuilder
Eric Clayberg [Google] After Google's acquisition of Instantiations, WindowBuilder (winner of the 2009 Eclipse Community award for Best Commercial Eclipse Tool) was contributed to the Eclipse open source community (http://www.eclipse.org/windowbuilder) and is now a thriving open source project. Now the most powerful Java UI builder in the world is freely available for any Eclipse developer to use and extend and has been recently updated to support Juno and Eclipse e4. Track: Eclipse TechnologyIntermediate |
Large Scale Development with Git and Gerrit
Large Scale Development with Git and Gerrit
Matthias Maennich , Matthias Sohn [SAP AG] Looking for better tooling to improve developer collaboration we started contributing to JGit/EGit in 2009 and later also to Gerrit Code Review and the Mylyn Gerrit and GitHub connectors. While learning how to use the Git tool chain in these open source projects and helping other Eclipse projects to migrate we started using it at SAP. Track: Other Cool StuffBeginner |
Fuzzy Testing
Fuzzy Testing
Maximilian Koegel [EclipseSource Munich], Julian Sommerfeldt [EclipseSource Munich] Many of the test cases for an application involve data defined by the data model. To achieve good test coverage it is customary to run the test cases for a variety of different input data sets. This can be achieved by manually specifying different input data. However, this is a complex task and it is easy to miss important input data and thereby miss bugs. Track: Eclipse TechnologyIntermediate |
Developing Applications for Your Smart Home with QIVICON
Developing Applications for Your Smart Home with QIVICON
Kai Kreuzer [Deutsche Telekom AG], Jochen Hiller [Deutsche Telekom AG], Andreas Kraft [Deutsche Telekom Innovation Laboratories] QIVICON is a new platform for the smart home market powered by Deutsche Telekom. The OSGi-based QIVICON Home Base is the central communication hub that mediates between different home automation protocols and acts as a service gateway. In this session we will give you a live demonstration of how to develop an application as OSGi bundles and deploy it to the QIVICON Home Base. Track: OSGiBeginner |
Developing Enterprise OSGi Applications
Developing Enterprise OSGi Applications
Simon Maple , Graham Charters [IBM], Emily Jiang In this lab you'll be creating a simple blogging website using the free IBM® WebSphere® Application Server Developmer Tools for eclipse. The content you'll be creating has been adapted from the Apache Aries Blog Sample. Apache Aries is the open source project that delivers a set of pluggable Java components enabling an enterprise OSGi application programming model. Track: OSGiIntermediate |
Creating Mobile Apps with Eclipse RAP and Tabris
Creating Mobile Apps with Eclipse RAP and Tabris
Jordi Boehme Lopez [EclipseSource], Johannes Eickhold [EclipseSource] Smartphones and Tablets have become ubiquitous. But, writing an application targeted for multiple devices is still a nightmare of platforms and programming languages. Several years ago a similar problem was solved by Eclipse RAP when it enabled developers to write desktop and web applications using the same code base. Wouldn’t it be great to use the same code for native mobile apps, too? Track: Building Industry SolutionsBeginner |
Is OSGi modularity always worth it?
Is OSGi modularity always worth it?
Glyn Normington [SpringSource / VMware] The benefits of OSGi are well known, but what about the costs? This talk will recap the benefits, discuss some of the costs, and look at some case studies in the use of OSGi (and Virgo) and ask "was it worth it?". The talk should help anyone adopting OSGi for the first time to foresee some of the challenges ahead and to avoid over-selling OSGi to their peers. Track: OSGiBeginner |
What's Brewing in C/C++ Refactoring
What's Brewing in C/C++ Refactoring
Sergey Prigogin [Google] Presentation and demos of the new C and C++ refactoring features planned for Kepler. Track: Eclipse TechnologyBeginner |
|
|
5:00PM - 6:00PM |
Orion - a browser based tools integration platform
Orion - a browser based tools integration platform
Ken Walker [IBM Canada] The natural progression of Web and Cloud development tools is to have the features needed to develop your application or Web site available right in the browser. Orion is an open source tools integration platform that provides the consumable core components of an extendible Web based Development Environment (WDE). Track: Eclipse TechnologyIntermediate |
Modelling Symposium
Modelling Symposium
Jonas Helming [EclipseSource Munich], Ed Merks [itemis] The modeling community is among the most active and diverse in Eclipse's ecosystem. The modeling symposium aims to provide a forum for community members to present a brief overview of their work. We will encourage 5 to 10 minute lightning talks to facilitate a broad range of speakers. The primary goal is to introduce interesting, new technological features. We will open up an informal call for submissions from the community. Depending on the number of submissions, we will select the most interesting to compose a diverse slate of talks. Track: Eclipse TechnologyIntermediate |
Effective Mockito in a modular world
Effective Mockito in a modular world
Holger Staudacher [EclipseSource] Amongst the Mocking Frameworks for Java, Mockito is probably the most popular. And, for good reason: the Mockito development team has combined kick-ass features with a great programming model. Especially for clean coders who practice test driven development, this Library is a hot topic. Many developers agree that Mockito can boost your coding productivity significantly when you know how to use it well. Track: Other Cool StuffIntermediate |
A regular day as an Eclipse Committer
A regular day as an Eclipse Committer
Benjamin Muskalla [Tasktop] What is New & Noteworthy for an Eclipse Release is the topic of most of the talks we see at conferences. We see all the new features, we may talk about fixed bugs in the last release and about that the project team could do in the future. But what happens behind the scenes? How does the Eclipse community - with the help of the Foundation, the committers, contributors, and users - build a highly sophisticated software platform? What are the obstacles (from technical ones to legal)? Track: Community and CollaborationIntermediate |
Reviving the Http Service
Reviving the Http Service
Felix Meschberger [Adobe] The OSGi Http Service is the original OSGi specification to write OSGi-based web applications. While it has its advantages being very simple to understand and use it has some drawbacks. The main drawback is the Http Service being based on the Servlet API 2.1 specification and thus not supporting filters. Another drawback is the limitation in the way servlets (and resources) can be mapped to HTTP request URIs when compared to the more elaborate functionality supported by the standard web application descriptors. Track: OSGiIntermediate |
Developing Enterprise OSGi Applications (continued)
Developing Enterprise OSGi Applications (continued)
Simon Maple , Graham Charters [IBM], Emily Jiang In this lab you'll be creating a simple blogging website using the free IBM® WebSphere® Application Server Developmer Tools for eclipse. The content you'll be creating has been adapted from the Apache Aries Blog Sample. Apache Aries is the open source project that delivers a set of pluggable Java components enabling an enterprise OSGi application programming model. Track: OSGiIntermediate |
Blasting Out of the Past with OSGi
Blasting Out of the Past with OSGi
Keith McFarlane [LiveOps, Inc.] At LiveOps, we are using OSGi to extend our scalable multi-tenant architecture and accelerate development of new features. In this session, I'll detail our architectural approach, technology choices, and plans for the future so that others might learn from our experiences, both positive and negative. Track: OSGiIntermediate |
Using Eclipse and Lua for the Internet of Things with projects Koneki, Mihini and Paho
Using Eclipse and Lua for the Internet of Things with projects Koneki, Mihini and Paho
Gaetan Morice [Sierra Wireless], Benjamin CABE [Sierra Wireless] The Internet of Things (IoT) or Machine to Machine (M2M), is a technological field that will radically change the global network by enabling the communication of virtually every single object with each other. Studies state that more than 50 billions objects may be connected to the Internet by 2020. In a near future, everything from a light bulb to a power plant, from a pacemaker to an hospital, from a car to a road network will be part of the Internet. Track: Eclipse TechnologyBeginner |
||
|
6:00PM - 7:00PM |
||||||||||
|
7:00PM - 8:00PM |
||||||||||
|
8:00PM - 9:00PM |
||||||||||
|
9:00PM - 10:00PM |
||||||||||
Wednesday, October 24
| Legend |
|---|
| Eclipse Technology |
| Building Industry Solutions |
| Community & Collaboration |
| Other Cool Stuff |
| OSGi Community Event |
| Sponsored Workshop |
| Birds of a feather (BoF) |
| Time | Theater | Theater Stage | Bürgersaal 2 | Silchersaal | Schubartsaal | Seminarräume 1-3 | Seminarräume 5 | Wilhelm-Kramer-Zimmer | FMZ - Konferenzraum 3 | FMZ - Präsentationsraum |
|---|---|---|---|---|---|---|---|---|---|---|
|
9:00AM - 10:00AM |
We Can Do Better - IBM's Vision for the Next Generation of Java Runtimes
We Can Do Better - IBM's Vision for the Next Generation of Java Runtimes24 October 09:00 - 10:00 There is no question that the Java platform is successful. There are mature high performance runtimes, a rich ecosystem with extensive libraries, a tools ecosystem, and broad innovative community supporting the platform. Even with all these great things, software development remains difficult, the reuse of components elusive, and new runtime requirements for cloud, multicore, big data, and security are pushing the limits of these runtimes. Track: Eclipse TechnologyBeginner EclipseCon Keynote
|
|||||||||
|
10:00AM - 10:30AM |
||||||||||
|
10:30AM - 11:30AM |
The Future of Eclipse
The Future of Eclipse
John Arthorne [IBM Canada] With Eclipse 4 well established, it's a good time to step back and think about the long term direction for Eclipse. This talk will take a look at the rapidly changing software landscape, and its impact on Eclipse both as a tooling and runtime platform. Where will Eclipse need to be in five years to remain vibrant and relevant? What are various Eclipse projects doing today to address long term trends? Track: Community and CollaborationBeginner |
Tycho adoption: Lessons learned, tips and tricks from the 1st line of front
Tycho adoption: Lessons learned, tips and tricks from the 1st line of front
Krzysztof Daniel [Red Hat], Mickael Istria [JBoss, by Red Hat] Common Build Infrastracture (CBI) is an landscape-changing initiative to make builds easy for everyone. The technologies that are used in that build system are relatively young in the Eclipse environment, however, they'd been already adopted in a number of not-only-eclipse projects. Eclipse Platform to Maven/Tycho conversion is the most difficult example of adoption, mostly due to the fact that its build system was created in ancient days of Eclipse creation, and it hardly can be mapped to current maven concepts. Track: Eclipse TechnologyIntermediate |
Seven Languages For The JVM
Seven Languages For The JVM
Moritz Eysholdt , Jan Koehnlein [itemis], Holger Schill [Itemis] Developing domain specific languages (DSLs) for Java has become surprisingly easy! Xtext lets you reuse and embed Java compatible language concepts such as expressions, type references and annotations anywhere in your own language. All you need to do is to describe a grammar and mapping of your DSL concepts to Java. Using these two steps only will already yield a statically typed language with top-notch Eclipse integration. Track: Eclipse TechnologyIntermediate |
Desktop apps on tablet devices
Desktop apps on tablet devices
Christian Campo [compeople AG], Miriam Dobner [Compeople AG] Tablets and touch devices are getting more and more popular. They are obviously the next cool thing. First Apple and later Google with Android made tablets a reality that more and more people like to use. Many approach this as a technology challenge: Beginner |
Using OSGi as a Cloud Platform
Using OSGi as a Cloud Platform
Jan S. Rellermeyer OSGi has taught us the art of stop worrying and embracing dynamism through a well-defined lifecycle of modules and through loosely-coupled services. Cloud resources are inherently dynamic in their nature and undergo frequent changes either due to explicit management operations (adding and removing resources) or due to their volatility (sharing effects, failures). Therefore, it is not a reasonable assumption that monolithic software incapable of dynamic adaptation can effectively run in such an environment. Track: OSGiIntermediate |
A Multi-Frontend Chat Application based on Eclipse Scout
A Multi-Frontend Chat Application based on Eclipse Scout
Matthias Villiger , Judith Gull , Matthias Zimmermann [BSI Business Systems Integration AG] We demonstrate how to implement your own small chat application with Eclipse Scout. Using the BahBah chat example application we will see how a Scout application supports multiple frontends such as desktop, web, tablet and mobile with a single code base. Track: Other Cool StuffBeginner |
End-to-end model-driven development of applications with Eclipse using MDD toolsuite from WebRatio
End-to-end model-driven development of applications with Eclipse using MDD toolsuite from WebRatio
Emanuele Molteni , Marco Brambilla Model-driven practices are becoming increasingly popular among developers. The Eclipse ecosystem hosts a number of projects supporting model-driven development. However many of these projects are only targeting data objects and business logic definition, while lacking appropriate support for one major aspect of development: user interaction design. Beginner |
Building a modular Server Platform with OSGi
Building a modular Server Platform with OSGi
Harshana Eranga Martin [WSO2 Inc], Dileepa Jayakody [WSO2 Inc] OSGi, the dynamic modular system for Java, specifies an architecture to develop loosely coupled dynamic, component-based enterprise applications. However, taking full advantage of OSGi to create complex software in a dynamic and modular manner requires adhering to certain best practices and standards. Moreover, when implementing a componentized server platform using OSGi, it can be difficult to manage OSGi features, feature categories, and P2 repositories using Eclipse. Track: OSGiBeginner |
Putting P2 into practice: Releasing independent products from a shared code base
Putting P2 into practice: Releasing independent products from a shared code base
Robert Mischke [German Aerospace Center (DLR)] Once you know how to use Tycho, building and releasing a single Eclipse product is quite straightforward. But if you need to build multiple products from a shared code base, with independent release cycles for each product, a lot of practical questions arise. In this talk, we will present reusable solutions for these requirements. The main part of the presentation will be an in-depth explanation of a multi-product build using Tycho, Subversion and Jenkins developed at the German Aerospace Center (DLR). In addition, we will share the lessons we learned along the way, and give practical tips for setting up and maintaining your own multi-product Tycho build. Track: Building Industry SolutionsIntermediate |
|
|
11:30AM - 12:00PM |
Extending the Eclipse 4 application model
Extending the Eclipse 4 application model
Lars Vogel Eclipse 4 introduces new flexibility on almost all levels. The Eclipse 4 application model is based on an EMF model and can be extended by implementation specific elements. Join this talk to see how you can extend the model and define your own Renderer classes which handle the new model element. Track: Eclipse TechnologyAdvanced |
Embracing Eclipse Orion
Embracing Eclipse Orion
Martin Lippert [VMware, Inc.] The Eclipse Orion project provides a completely new platform for building browser-based development tooling. In this talk we show how we re-used Orion to build our own browser-based developer tooling, show-casing an editor-centric and browser-based approach for JavaScript developers that is build on top of Eclipse Orion. Track: Eclipse TechnologyBeginner |
15 EMF projects in 25 minutes
15 EMF projects in 25 minutes
Cedric Brun [Obeo] EMF is a powerful technology, it is simple yet powerful and is at the core of a rich universe of components. Intermediate |
UI testing with Jubula - wacky widgets
UI testing with Jubula - wacky widgets
Markus Tiede [BREDEX GmbH] Standard widgets and usage concepts are great. They are known by users, respond in expected ways, and are generally testable out-of-the-box with UI automation tools like Jubula. Apparently though, standard widgets are boring, that table-in-a-combo-box-with-a-tree-in-it is the new black. Joking aside, the temptation (or necessity) to stray from the standard path will happen to all of us at one time or another. Good examples for that can e.g. be found in the Nebula project. Track: Eclipse TechnologyBeginner |
One Click deployment on the Cloud
One Click deployment on the Cloud
Harald Kornmayer [DHBW Mannheim] Cloud computing is currently changing the IT delivery process of computing power, storage space and network capabilities. These resources are available from different providers and can be used to build applications within the Cloud. But the delivery of such applications is still a challenge as different Cloud providers come with different deployment mechanism. The user is hindered from using Cloud resources of different providers in scalable Cloud application. A solution for this problem will be demonstrated. Track: OSGiIntermediate |
A Multi-Frontend Chat Application based on Eclipse Scout (continued)
A Multi-Frontend Chat Application based on Eclipse Scout (continued)
Matthias Villiger , Judith Gull , Matthias Zimmermann [BSI Business Systems Integration AG] We demonstrate how to implement your own small chat application with Eclipse Scout. Using the BahBah chat example application we will see how a Scout application supports multiple frontends such as desktop, web, tablet and mobile with a single code base. Track: Other Cool StuffBeginner |
End-to-end model-driven development of applications with Eclipse using MDD toolsuite from WebRatio (continued)
End-to-end model-driven development of applications with Eclipse using MDD toolsuite from WebRatio (continued)
Emanuele Molteni , Marco Brambilla Model-driven practices are becoming increasingly popular among developers. The Eclipse ecosystem hosts a number of projects supporting model-driven development. However many of these projects are only targeting data objects and business logic definition, while lacking appropriate support for one major aspect of development: user interaction design. Beginner |
Tales from the OSGi trenches
Tales from the OSGi trenches
Bertrand Delacretaz In this talk we share our experience with the Apache Felix OSGi framework, used for a major rewrite of Adobe CQ5's digital marketing product. After about five years working with OSGi, the impact on our products, developers, customers and service people is very high, in a positive way. But OSGi is no silver bullet, and we will expose the ups and downs of our journey to help you get a better feel for what to expect when embracing it. Track: OSGiBeginner |
Using p2 for product patch provisioning
Using p2 for product patch provisioning
Tim Bond [Software AG] During the dark ages of 2009, Software AG customers were forced to downloaded product fixes, manually determine dependencies, and perform multiple step installs using a variety of approaches. After attending several presentations on p2 and a chance hallway discussions at EclipseCon 2009, we decided to research p2 as an enabler for fix management across our product suite. This case study will provide a high level overview of p2 and shows how Software AG mapped our fix artifacts into the p2 system model. Track: Building Industry SolutionsBeginner |
|
|
12:00PM - 1:30PM |
||||||||||
|
1:30PM - 2:00PM |
Orion - Integrations
Orion - Integrations
Malgorzata Janczarska [IBM], Szymon Brandys [IBM] Orion is an open source tools integration platform that provides the core components of an extendible Web based Development Environment (WDE). It has been an open standard for about two years and has been adopted in a variety of projects. This talk shows how to adopt Orion components in your applications, as well as how to integrate existing web pages and services into Orion developer workflows. We will show examples of adoptions like Firefox Scratchpad and integrations with Code Mirror, GitHub, Amazon S3, Pixlr. Track: Eclipse TechnologyIntermediate |
JDK 7 Updates: Director's Cut
JDK 7 Updates: Director's Cut
Dalibor Topic In this talk you'll learn how the JDK 7 Updates Project in OpenJDK works, and how to work within it, how to track changes, get your fixes in, and follow along as for example the Mac OS X Port gets integrated into future JDK 7 update releases. Track: Other Cool StuffIntermediate |
Build, Stage, Review, Merge: Task-focused Development the Eclipse Mylyn Way
Build, Stage, Review, Merge: Task-focused Development the Eclipse Mylyn Way
Steffen Pingel [Tasktop], Benjamin Muskalla [Tasktop] State of the art application development tool stacks often include a variety of ALM systems that are disconnected from each other and lack integration with tools typically used by developers. For tasks, Eclipse Mylyn streamlines workflow by providing first-class integration with the IDE. New Mylyn connectors now enable the same integrated workflows for code reviews, builds and version control systems like Git. For example, a developer can use the Mylyn Task List to track a Bugzilla requirement. Track: Eclipse TechnologyBeginner |
GEFGWT: GEF in JavaScript, in the browser, on the iPad
GEFGWT: GEF in JavaScript, in the browser, on the iPad
Frank Gerhardt GEF is one of the oldest Eclipse projects. When migrating a good old RCP application to the Web or Mobile, the graphical editors are usually very hard to port or rewrite. We ported GEF to JavaScript using GWT. That way you can reuse most of the Java code and compile your GEF editors to JavaScript. We also made a few extensions to support touch events on mobile devices. In this talk I explain how the port was done, give you a demo of GEFGWT and explain how you can use it. Track: Eclipse TechnologyIntermediate |
OSGi and Cloud Computing
OSGi and Cloud Computing
David Bosschaert [Red Hat] OSGi and Cloud Computing go very well together. Previously held OSGi Cloud Workshops have clearly shown that many people are using or planning to use OSGi in the Cloud. This session focuses on a demonstration of how OSGi can really help in a Cloud environment, taking advantage of OSGi's dynamism and services model. Track: OSGiIntermediate |
MQTT everywhere - Demo with embedded Java
MQTT everywhere - Demo with embedded Java
Nicolas Helou MQTT is a lightweight broker-based publish/subscribe messaging protocol designed to work especially in resource-constrained systems in which processor speed and data connection bandwidth often is a bottleneck. That's why MQTT is getting more and more popular in the M2M world where many devices are connected through mobile networks. Track: Other Cool StuffBeginner |
Introduction to Actuate BIRT Report Designer
Introduction to Actuate BIRT Report Designer
Joerg Hohmann The “Introduction to Actuate BIRT Report Designer” course is a short instructor lead training session designed to help new users get a taste of BIRT and create their first reports. It includes sample chapters taken from our full BIRT training course: Delegates receive a training manual and CD with exercises and a 45 day trial of Actuate’s commercial BIRT Report Designer Professional. Track: Other Cool StuffBeginner |
Everything you always wanted to know about Versions* (*but were afraid to ask)
Everything you always wanted to know about Versions* (*but were afraid to ask)
Neil Bartlett [Paremus Ltd] Versions are incredibly important in modern software development: they are the primary means by which we evolve software and communicate with other developers about the available features, compatibility and stability of our artifacts. Track: OSGiIntermediate |
Buildroot Eclipse Bundle : A powerful IDE for Embedded Linux developers
Buildroot Eclipse Bundle : A powerful IDE for Embedded Linux developers
Mélanie Bats [Obeo] Buildroot is a tool designed by embedded Linux developers to build embedded Linux systems using cross-compilation. It allows to build a cross-compilation toolchain (or re-use an existing one), a root filesystem image with applications and libraries, a kernel image and a bootloader image or any combination of these. Track: Building Industry SolutionsBeginner |
|
|
2:00PM - 2:30PM |
Xtext - Best Practices
Xtext - Best Practices
Sebastian Zarnekow [itemis] From small domain specific languages over newly designed, grown-up programming languages or 'just' IDE support for existing ones - the Eclipse Xtext framework can be applied to a variety of use cases. But even though language development became incredibly straight forward with Xtext, crafting a high quality IDE requires some fine-tuning at the right places. In this session I will outline best practices with Xtext and language design in general. Track: Eclipse TechnologyIntermediate |
GEF4 - Share and Enjoy...
GEF4 - Share and Enjoy...
Alexander Nyssen [itemis AG] Dead wood needs to be cut out. And GEF definitely has some: an organically evolved API, a no longer adequate modularization (partly because of e4), a tight corset of API compatibility restrictions. To modernize GEF, an initiative - GEF4 - has been brought into being about a year ago (see http://wiki.eclipse.org/GEF/GEF4). Plans were to develop a new geometry API as a nucleus in the Juno release timeframe, and to port the remaining parts of Draw2d and GEF 3.x as well as Zest 2.x to it afterwards. Well Juno has flown by, and the beginning has been made as intended: a first milestone of the new geometry API is there, and the porting of the remaining code base also has been started. I want to take this opportunity to sketch what our plans and ideas for GEF4 are, to give an impression on what is already there (the bits and pieces of the new geometry API: http://wiki.eclipse.org/GEF/GEF4/Geometry), and to further outline what we are currently working on and what may be expected in the near future. Track: Eclipse TechnologyIntermediate |
EMFCompare 2.0: Scaling to Millions
EMFCompare 2.0: Scaling to Millions
Mikael Barbero [Obeo], Cedric Brun [Obeo] When it started in 2007, EMFCompare 1.x was designed to compare models that could fit entirely in memory. Since then, EMF has been used to design bigger and bigger models, to the point that they can sometimes barely fit entirely in a laptop's memory. EMFCompare 1.x is irrelevant to compare such big models because its comparison engine needs to handle 2 or 3 versions (three-way diff) of the models under comparison. Track: Eclipse TechnologyBeginner |
TOPCASED-REQ on its way to support RMF (and beyond!)
TOPCASED-REQ on its way to support RMF (and beyond!)
Tristan Faure [Atos], Anne HAUGOMMARD [Atos] TOPCASED is a french initiative for system engineering modelling including tools for UML/SysML, Requirement Traceability over models, Documentation Generation. Initially addressing requirement traceability between TOPCASED requirement format and EMF models, the opensource TOPCASED-REQ component is evolving. TOPCASED-REQ is now ready to come out of TOPCASED Platform to become a standalone end user tool for Requirement Traceability in Eclipse. Track: Building Industry SolutionsBeginner |
OSGi and Cloud Computing (continued)
OSGi and Cloud Computing (continued)
David Bosschaert [Red Hat] OSGi and Cloud Computing go very well together. Previously held OSGi Cloud Workshops have clearly shown that many people are using or planning to use OSGi in the Cloud. This session focuses on a demonstration of how OSGi can really help in a Cloud environment, taking advantage of OSGi's dynamism and services model. Track: OSGiIntermediate |
MQTT everywhere - Demo with embedded Java (continued)
MQTT everywhere - Demo with embedded Java (continued)
Nicolas Helou MQTT is a lightweight broker-based publish/subscribe messaging protocol designed to work especially in resource-constrained systems in which processor speed and data connection bandwidth often is a bottleneck. That's why MQTT is getting more and more popular in the M2M world where many devices are connected through mobile networks. Track: Other Cool StuffBeginner |
Introduction to Actuate BIRT Report Designer (continued)
Introduction to Actuate BIRT Report Designer (continued)
Joerg Hohmann The “Introduction to Actuate BIRT Report Designer” course is a short instructor lead training session designed to help new users get a taste of BIRT and create their first reports. It includes sample chapters taken from our full BIRT training course: Delegates receive a training manual and CD with exercises and a 45 day trial of Actuate’s commercial BIRT Report Designer Professional. Track: Other Cool StuffBeginner |
Everything you always wanted to know about Versions* (*but were afraid to ask) (continued)
Everything you always wanted to know about Versions* (*but were afraid to ask) (continued)
Neil Bartlett [Paremus Ltd] Versions are incredibly important in modern software development: they are the primary means by which we evolve software and communicate with other developers about the available features, compatibility and stability of our artifacts. Track: OSGiIntermediate |
Chocolate Based Development
Chocolate Based Development
Etienne Juliot [Obeo] After agile methods, devops, continuous integration, model driven development, ... here is coming the new awesome approach to improve quality and productivity: CHOCOLATE! This talk is about a true story of the birth of the famous "choco-commit" during the development process of software at Obeo: when somebody commits source code which doesn't compile, he has to offer chocolate to everybody. Track: Building Industry SolutionsBeginner |
|
|
2:30PM - 3:00PM |
Let's make some 0xCAFEBABE!
Let's make some 0xCAFEBABE!
Marc R. Hoffmann [Independent Consultant] A hard-core introduction to principles and practice of Java bytecode processing. The Java virtual machine is the booster for all of our applications in the Eclipse universe and for many other platforms. For this we feed the JVM with class files compiled from Java source code or other languages. If we want to generate, modify, verify, interpret or analyze such class files (aka bytecode) we need a good understanding of their structure and some low-level mechanics of the virtual machine. This will also help us with the underlying performance, memory and concurrency traits. Track: Other Cool StuffAdvanced |
m2e, an exercise in mixing oil and water
m2e, an exercise in mixing oil and water
Igor Fedorenko m2e is a popular Eclipse IDE plugin with stated project goal "to provide a first-class Apache Maven support in the Eclipse IDE". In this talk I will give an overview of Maven/Eclipse integration approach implemented by m2e, highlight differences between Maven and Eclipse that make proper integration difficult or impossible and will discuss possible ways to improve the integration. The talk is targeted at Eclipse and Maven developers who want to better understand challenges of Maven/Eclipse integration and advanced m2e users who want to know what happens "under the hood". Track: Eclipse TechnologyAdvanced |
Revise the Eclipse Development Process
Revise the Eclipse Development Process
Wayne Beaton [The Eclipse Foundation] It's time to revise the Eclipse Development Process (EDP). In this interactive session, we'll discuss how we can revise and modernize the EDP. This is intended to be the continuation of an ongoing discussion that will result in updates to the Eclipse Development Process (targeting early 2013). Track: Community and CollaborationIntermediate |
Project Leaders Unite for the Eclipse Community Breakdown
Project Leaders Unite for the Eclipse Community Breakdown
Dave Gruber [Black Duck] Ever wonder where your project stacks up compared to the other 200+ projects in the Eclipse community? Or how your contributions compare with others in the community? Want to find new ways to keep up with the contributors on your project? Track: Community and CollaborationIntermediate |
Liberate your components with OSGi services
Liberate your components with OSGi services
Simon Maple Converting any large application to be OSGi based is a difficult and complex process. Many projects find the fences that OSGi put in place puts insurmountable barriers in the way of success. Many projects get a short way through to embrace the concept of modules, but frequently they get no further and as a result they do not see the many benefits of OSGi. Track: OSGiIntermediate |
MQTT everywhere - Demo with embedded Java (continued)
MQTT everywhere - Demo with embedded Java (continued)
Nicolas Helou MQTT is a lightweight broker-based publish/subscribe messaging protocol designed to work especially in resource-constrained systems in which processor speed and data connection bandwidth often is a bottleneck. That's why MQTT is getting more and more popular in the M2M world where many devices are connected through mobile networks. Track: Other Cool StuffBeginner |
Introduction to Actuate BIRT Report Designer (continued)
Introduction to Actuate BIRT Report Designer (continued)
Joerg Hohmann The “Introduction to Actuate BIRT Report Designer” course is a short instructor lead training session designed to help new users get a taste of BIRT and create their first reports. It includes sample chapters taken from our full BIRT training course: Delegates receive a training manual and CD with exercises and a 45 day trial of Actuate’s commercial BIRT Report Designer Professional. Track: Other Cool StuffBeginner |
OSGi in Java EE servers: sneak peek under the hood
OSGi in Java EE servers: sneak peek under the hood
Krasimir Semerdzhiev [SAP AG] A number of Java EE servers have already leveraged OSGi as their modularization of choice to better structure the runtime. At the same time - very few of them are actually exposing Java EE applications as OSGi bundles or allowing them to consume OSGi functionality at all. The talk has the goal to provide an overview on how the most popular free Java EE servers leverage OSGi and give some hints for what can JAva EE apps do to benefit out of that. Track: OSGiIntermediate |
Developing Embedded Systems with Damos
Developing Embedded Systems with Damos
Andreas Unger [itemis] In the field of embedded systems, data flow-oriented design is commonly used to develop complex systems. This allows engineers to focus on the application domain rather than on the implementation-specific details of the target platform. Furthermore, data flow-oriented design facilitates the specification of the physical environment for simulation purposes. Track: Eclipse TechnologyIntermediate |
|
|
3:00PM - 3:30PM |
||||||||||
|
3:30PM - 4:00PM |
Challenges in the Automotive Industry: EMF model repositories - scalability vs performance
Challenges in the Automotive Industry: EMF model repositories - scalability vs performance
Andreas Rytina , Christof Hammel [Robert Bosch GmbH] Eclipse has established itself as the emerging tool platform in the automotive industry. Various companies cooperate in the Automotive Industry Working Group to provide a common Eclipse platform for automotive tooling. A number of these tools will be used to manage the system models of one or more ECUs (Electronic Control Unit). Intermediate |
Web Development with GWT and Xtend
Web Development with GWT and Xtend
Oliver Zeigermann [floreysoft], Sven Efftinge [itemis] Everybody knows : Web is the platform of the future. Developing for the browser unfortunately requires us to learn and write JavaScript. Not only that but we also have to integrate the JavaScript client code with the server side, which often runs on the JVM (i.e. is written in Java). So we have to work in two different languages with completely different tools and APIs, and cannot share code between the client and the server. Track: Eclipse TechnologyBeginner |
Mini-frameworks in Orion
Mini-frameworks in Orion
Malgorzata Janczarska [IBM] Orion is an open tool integration platform for writing browser-based development tools. During Orion development some mini-frameworks where created. Some of them may be used outside of Orion, some of them are just a good examples of how you can get things done on the web. Track: Eclipse TechnologyIntermediate |
Introducing the new Eclipse Project Management Infrastructure
Introducing the new Eclipse Project Management Infrastructure
Wayne Beaton [The Eclipse Foundation] In 2011, the Eclipse Foundation began a new effort to replace the existing project management infrastructure--which includes the Developer Portal--with a new unified infrastructure with the intent to make project management activities more consistent and generally easier for all involved. Track: Community and CollaborationBeginner |
Hints and Tips for Migrating Existing Enterprise Applications to OSGi
Hints and Tips for Migrating Existing Enterprise Applications to OSGi
Graham Charters [IBM] Lack of modularity is one of the biggest challenges when it comes to making your enterprise applications more flexible and extensible. Without strong modularity, systems become entangled and brittle and development teams become afraid to make changes for fear of breaking things - the application becomes a real bottleneck to business progress. So, you've decided you want to adopt OSGi to improve the agility of your enterprise applications, but where do you start? What are the strategies that people have found most successful? What tools are there to help with the task? Track: OSGiIntermediate |
Getting Started with SAP’s New Open-Source Based PaaS for Java
Getting Started with SAP’s New Open-Source Based PaaS for Java
Matthias Steiner , Christian Fecht In this workshop you will write your first application for NetWeaver Cloud, SAP’s new open-source based Java platform as a service offering. You will develop a Java application with the Eclipse tools and the SDK for NetWeaver Cloud. Experience the extremely lightweight runtime based on the brand new Eclipse Virgo Nano technology. Understand how the platform provides persistence and identity management (and other commonly required capabilities) to your application via services. Track: Other Cool StuffIntermediate |
Native-OSGi, Modular Software Development in a Native world
Native-OSGi, Modular Software Development in a Native world
Alexander [Luminis], Sascha Zelzer [German Cancer Research Center (DKFZ)] Where creating modular, loosely-coupled, and dynamic software components on the Java platform is becoming the de-facto standard, this is not yet the case for (embedded) native software, mainly due to a lack of standardized solutions. To fill this gap, several native OSGi like implementations currently exist, but they all provide their own implementation and design. To be able to reuse bundles from different implementations, more information and specifications are needed. Track: OSGiIntermediate |
Build your own System Engineering workbench
Build your own System Engineering workbench
Mélanie Bats [Obeo] How to build a satellite? What will be the first step? Go to your garage looking for the hammer? Launch Eclipse and start by writing code? No, first step should be to take paper and pen to specify what should be a satellite ? Sensors, telescope, scan mirror, transmitter, antenna, solar cell array, batteries, computers and controls to operate everything... How to manage the development of all these components of your system? You have 2 choices:
Beginner |
||
|
4:00PM - 4:30PM |
Polarsys: the open industrial revolution of Embedded Systems development
Polarsys: the open industrial revolution of Embedded Systems development
Gael Blondelle [Obeo] See talk slides at http://fr.slideshare.net/gaelblondelle/polarsys-talk-eclipsecon-europe-2012 Large industry players from from Embedded Systems Industries like Aeronautic, Telecommunication, Space, Defense, ..., joined together to create the Polarsys Community. In 2012, the Polarsys community welcomes its first members like Airbus, Ericsson or Thales. The community is growing fast with new members joining each month. Track: Community and CollaborationBeginner |
Running Eclipse 4 Application on RAP - Status and Challenges
Running Eclipse 4 Application on RAP - Status and Challenges
Ralf Sternberg [EclipseSource], Lars Vogel The new application platform Eclipse 4 was designed to make the UI renderer replaceable. This architecture should make it simple to run Eclipse 4 applications on RAP, a popular Eclipse web framework wit SWT and JFace API. The Eclipse RAP and Eclipse 4 teams have started a shared effort to find out what has to be done to run E4 applications on RAP. Track: Eclipse TechnologyIntermediate |
Embedding the Enterprise
Embedding the Enterprise
Simon Maple What do you get when you cross an IBM DE, WebSphere Application Server, a Raspberry Pi and me? A Raspberry Pi running a lightweight application server controlling a house on the Isle of Wight. Come along to see a demo of how a Raspberry Pi, Eclipse Paho, and the OSGi based Liberty profile can be used together to switch the lights on and off on a house on another island. Track: Other Cool StuffBeginner |
There and Back Again – as Quick as a Flash: Tuning Performance in CDO
There and Back Again – as Quick as a Flash: Tuning Performance in CDO
Stefan Winkler [Freelancer] The CDO framework has become one of the most versatile frameworks to scale, share, and store your models. This talk concentrates on the model persistence layer of CDO. Track: Eclipse TechnologyIntermediate |
Hints and Tips for Migrating Existing Enterprise Applications to OSGi (continued)
Hints and Tips for Migrating Existing Enterprise Applications to OSGi (continued)
Graham Charters [IBM] Lack of modularity is one of the biggest challenges when it comes to making your enterprise applications more flexible and extensible. Without strong modularity, systems become entangled and brittle and development teams become afraid to make changes for fear of breaking things - the application becomes a real bottleneck to business progress. So, you've decided you want to adopt OSGi to improve the agility of your enterprise applications, but where do you start? What are the strategies that people have found most successful? What tools are there to help with the task? Track: OSGiIntermediate |
Getting Started with SAP’s New Open-Source Based PaaS for Java (continued)
Getting Started with SAP’s New Open-Source Based PaaS for Java (continued)
Matthias Steiner , Christian Fecht In this workshop you will write your first application for NetWeaver Cloud, SAP’s new open-source based Java platform as a service offering. You will develop a Java application with the Eclipse tools and the SDK for NetWeaver Cloud. Experience the extremely lightweight runtime based on the brand new Eclipse Virgo Nano technology. Understand how the platform provides persistence and identity management (and other commonly required capabilities) to your application via services. Track: Other Cool StuffIntermediate |
Native-OSGi, Modular Software Development in a Native world (continued)
Native-OSGi, Modular Software Development in a Native world (continued)
Alexander [Luminis], Sascha Zelzer [German Cancer Research Center (DKFZ)] Where creating modular, loosely-coupled, and dynamic software components on the Java platform is becoming the de-facto standard, this is not yet the case for (embedded) native software, mainly due to a lack of standardized solutions. To fill this gap, several native OSGi like implementations currently exist, but they all provide their own implementation and design. To be able to reuse bundles from different implementations, more information and specifications are needed. Track: OSGiIntermediate |
Beware: Testing RCP Applications in Tycho can cause Serious Harm to your Brain
Beware: Testing RCP Applications in Tycho can cause Serious Harm to your Brain
Tonny Madsen [Bording Data] For our Business Integration product - AGETOR -, we have built an IDE based on Eclipse. Until recently this product has been build using PDE Build and simple JUnit testing. As we anticipate a lot of new features in this IDE over the next year, we have refactored the compete code base and moved from PDE Build to Tycho. And with that we also need to move our various tests to Tycho. Track: Eclipse TechnologyIntermediate |
||
|
4:30PM - 5:00PM |
Taking EMF to the Mobile Web - EMFT Texo on HTML5
Taking EMF to the Mobile Web - EMFT Texo on HTML5
Martin Taal [Springsite] This talk and demo shows how you can use EMFT Texo to generate the complete application stack of a mobile HTML5 web application. This includes JPA entities, JSON REST webservices and a generic HTML5 web ui. All generated from an ecore or xsd model. The generated artifacts are deployed on Jetty using EclipseLink. EMFT Texo is a project within the eclipse.org Eclipse Modeling Framework project. EMFT Texo uses model driven development techniques to provide a solution for generating standards compliant business web applications. Track: Eclipse TechnologyIntermediate |
Polyglot Persistence: EclipseLink JPA for NoSQL, Relational, and Beyond
Polyglot Persistence: EclipseLink JPA for NoSQL, Relational, and Beyond
Shaun Smith [Oracle Canada], Gunnar Wagenknecht [AGETO] As Martin Fowler described in his blog posting entitled PolyglotPersistence, the persistence needs of applications are evolving from predominantly relational to a mixture of heterogeneous data sources. In response to these needs EclipseLink, the Java Persistence API 2.0 and 2.1 reference implementation, is making support for NoSQL and other non-relational databases a first class citizen. Track: Other Cool StuffIntermediate |
e(fx)clipse - Eclipse Tooling for JavaFX 2
e(fx)clipse - Eclipse Tooling for JavaFX 2
Thomas Schindl JavaFX 2 is the new and suggested way of writing Java UIs. In this talk we'll present how a new set of plugins can assist you in getting even more productive by providing you with first class tooling inside the Eclipse IDE. We'll introduce you to the various editors for:
Beginner |
Riena on Eclipse 4
Riena on Eclipse 4
Heiko Barth , Christian Campo [compeople AG] Riena has a reputation for having an end user oriented navigation concept on top of Eclipse RCP. The nuts and bolts of this feature is a strongly typed navigation model which gets reflected on the user interface by many different RCP customizations and special Riena renderers. Eclipse 3.x RCP provides the Presentation API but as usability requirements increase, the lack of flexibility emerges. Track: Eclipse TechnologyIntermediate |
Clearing Up Class Loading Problems in OSGi Based Systems
Clearing Up Class Loading Problems in OSGi Based Systems
Sameera Jayasoma [WSO2 Inc.] A class loading architecture is a foundational element that enables the modularity of OSGi. Each OSGI bundle has a separate class loader, which it uses to share or hide classes and resources. However, within OSGI, the bundles has to delegate class loading to other bundles, and therefore, OSGI class loading is much different from normal java class loading. Due to these complexities in OSGi, there are many ways a developer can go wrong when developing OSGi bundles. Track: OSGiIntermediate |
Getting Started with SAP’s New Open-Source Based PaaS for Java (continued)
Getting Started with SAP’s New Open-Source Based PaaS for Java (continued)
Matthias Steiner , Christian Fecht In this workshop you will write your first application for NetWeaver Cloud, SAP’s new open-source based Java platform as a service offering. You will develop a Java application with the Eclipse tools and the SDK for NetWeaver Cloud. Experience the extremely lightweight runtime based on the brand new Eclipse Virgo Nano technology. Understand how the platform provides persistence and identity management (and other commonly required capabilities) to your application via services. Track: Other Cool StuffIntermediate |
CICS and Java - OSGi within business critical mainframe environments
CICS and Java - OSGi within business critical mainframe environments
Tobias Leicher [IBM] This talk is about the OSGi integration in the transaction monitor CICS. CICS is the leading Mainframe transaction monitor in the world and is used by many Fortune 500 companies. The traditional languages on mainframes are COBOL and PL/I but in the last years Java became more and more important. Track: OSGiIntermediate |
Testing of Eclipse RCP based products
Testing of Eclipse RCP based products
Manuel Bork [Yatta Solutions GmbH] Stability is a key requirement for an established product. Of course, software is never bug free, but bugs being fixed must stay so in later releases. As manual testing is error prone and quite expensive, consequent automated testing is the logical implication. Especially in the case of Eclipse RCP applications and Plug-Ins, being delivered to different target platforms and installed into many possible client configurations, migration and system testing is also important. Track: Building Industry SolutionsIntermediate |
||
|
5:00PM - 5:30PM |
A journey with Target Platforms
A journey with Target Platforms
Mickael Istria [JBoss, by Red Hat] Target Platform are a powerful concept for Eclipse Plugin/RCP development. They are basically specification of how to resolve dependencies. But behind this very technical definition, target-platforms are a very elegant way to resolve some common use-cases at both dev-time and build-time. In this presentation, I’ll highlight how you can profit from target-platforms by reminding concepts, typical use-cases and sharing some tips&tricks to stop fighting with dependency management, and turn it into your dedicated friend. Track: Building Industry SolutionsBeginner |
Wikileaking Eclipse Modeling - Spilling the beans on how industry uses EMF based tooling successfully!
Wikileaking Eclipse Modeling - Spilling the beans on how industry uses EMF based tooling successfully!
Ronan Barrett [Ericsson AB] Learn from our experiences! At Ericsson we love to model, so we love to build the best tools using the best modeling technologies. We demand the highest level of quality from the software we build. In this talk we will provide insights into how we achieve this quality with EMF based components. Track: Building Industry SolutionsIntermediate |
Introduction on Nebula NatTable
Introduction on Nebula NatTable
Dirk Fauth [BeOne Stuttgart GmbH] Adding tables or grids to an eclipse application is quite hard work if you want to support more than only showing information. With the usage of Nebula NatTable you are able to do this in an easier way, with significant less lines of code by getting a lot of grid functionality by simply using it. The session will show the main architecture of the NatTable widget and how easy it can be used and integrated into your own eclipse application. It will also give an overview of what is currently supported out of the box and what is planned for the NatTable in the future. Track: Eclipse TechnologyIntermediate |
You're Not Failing Fast Enough!
You're Not Failing Fast Enough!
Sarah Goff-Dupont [Atlassian] Too many developers have to wait 4, 6, even 24 hours to learn whether their latest change plays nicely with the rest of the code base. And untangling bugs introduced by other changes made in the meantime can take hours, which significantly arrests team velocity. Track: Other Cool StuffIntermediate |
Clearing Up Class Loading Problems in OSGi Based Systems (continued)
Clearing Up Class Loading Problems in OSGi Based Systems (continued)
Sameera Jayasoma [WSO2 Inc.] A class loading architecture is a foundational element that enables the modularity of OSGi. Each OSGI bundle has a separate class loader, which it uses to share or hide classes and resources. However, within OSGI, the bundles has to delegate class loading to other bundles, and therefore, OSGI class loading is much different from normal java class loading. Due to these complexities in OSGi, there are many ways a developer can go wrong when developing OSGi bundles. Track: OSGiIntermediate |
CICS and Java - OSGi within business critical mainframe environments (continued)
CICS and Java - OSGi within business critical mainframe environments (continued)
Tobias Leicher [IBM] This talk is about the OSGi integration in the transaction monitor CICS. CICS is the leading Mainframe transaction monitor in the world and is used by many Fortune 500 companies. The traditional languages on mainframes are COBOL and PL/I but in the last years Java became more and more important. Track: OSGiIntermediate |
eTrice Summer of Code
eTrice Summer of Code
Henrik Rentz-Reichert [Protos Software GmbH] The Eclipse Foundation in 2012 again took part in the Google Summer of Code (GSoC). The eTrice project decided to propose a couple of ideas - and was surprised about the feed back. We finally had three GSoC projects plus further contributors who are working on major contributions. Beginner |
|||
|
5:30PM - 7:00PM |
||||||||||
|
7:00PM - 8:00PM |
||||||||||
|
8:00PM - 9:00PM |
||||||||||
|
9:00PM - 11:00PM |
||||||||||
Thursday, October 25
| Legend |
|---|
| Eclipse Technology |
| Building Industry Solutions |
| Community & Collaboration |
| Other Cool Stuff |
| OSGi Community Event |
| Sponsored Workshop |
| Birds of a feather (BoF) |
| Time | Theater | Theater Stage | Bürgersaal 2 | Silchersaal | Schubartsaal | Seminarräume 1-3 | Seminarräume 5 | Wilhelm-Kramer-Zimmer | FMZ - Konferenzraum 3 | FMZ - Präsentationsraum |
|---|---|---|---|---|---|---|---|---|---|---|
|
9:00AM - 10:00AM |
Welcome to the New Web
Welcome to the New Web25 October 09:00 - 10:00 In the recent years we've seen a massive change in the world of web development. Originally we had a world of servers and clients that simply displayed what was sent to them, but mobile computing and new HTML5 technologies have changed everything. More and more computing work is done on the client, since we cannot expect solid and fast connectivity. It is very impressive just how many opportunities modern browsers give us. Track: Other Cool StuffBeginner EclipseCon Keynote
|
|||||||||
|
10:00AM - 10:30AM |
||||||||||
|
10:30AM - 11:00AM |
Now that I've Got a Model - Where's My Application?
Now that I've Got a Model - Where's My Application?
Eike Stepper [ES - Computersysteme] Models are efficient for capturing enterprise knowledge at a high level of abstraction, independent of technical concerns. Using the Eclipse Modeling Framework (EMF) I can generate an Eclipse editor for my model on a click of a button and instantly play with it. Once I've iterated on the model I need to develop an application around it to put it to use. Now I realize that modeling didn't eliminate any technical aspects, it just relieved me from thinking about them early. Track: Eclipse TechnologyIntermediate |
Logback Beagle - Eclipse Logging reinvented
Logback Beagle - Eclipse Logging reinvented
Christian Trutz [CENIT AG] Have you ever searched log files for hours? I mean: - leaving your IDE (Eclipse of course), Is this a 21th century proceeding? NO it isn't! Let me explain how you can do it better. Logback Beagle Beginner |
Jnario - BDD for Java
Jnario - BDD for Java
Sebastian Benz [E.S.R. Labs], Birgit Engelmann [BMW Car IT] Jnario is a new test framework for Java focusing on the design and documentation aspects of testing. Jnario consists of two domain-specific languages, one for writing readable acceptance specifications, the other for succinct unit specifications. Together they are well suited for behavior driven development (BDD) of Java programs. Track: Eclipse TechnologyBeginner |
Watching Your (GEF) Figure
Watching Your (GEF) Figure
Zeb Ford-Reitz [BREDEX GmbH] So your project uses GEF? Cool! Being able to quickly create rich UI elements with a minimum of effort is a wonderful thing. How are your automated UI tests for those elements running? Oh...you're still testing them manually. May I ask why? Track: Eclipse TechnologyBeginner |
Java Performance MythBusters
Java Performance MythBusters
Sebastian Zarnekow [itemis] You should always use a StringBuilder - it's faster than plain concatenation! Don't use an ArrayList but a LinkedList instead, this will speed things up! You should definitely make that method final - then the VM can optimize it! There exist hundreds of similar pieces of wisdom that we Java developers have to keep in mind in our daily work. Otherwise our code won't perform well, will it? Track: Other Cool StuffBeginner |
JavaFX for Developers
JavaFX for Developers
Wolfgang Weigend , Donald Smith This workshop is to present some of the most relevant JavaFX features to develop rich internet applications with the Java programming model. JavaFX is the open source technology for Java client development. JavaFX is co-bundled with JDK 7u5 and higher versions for MS Windows and Mac. Multiple improvements recently in JavaFX help developers to use a lightweight, hardware-accelerated Java UI platform for enterprise business applications. With JavaFX, developers can preserve existing investments by reusing Java libraries in their applications. Track: Other Cool StuffBeginner |
Workflow for development, release and versioning with OSGi / bndtools: real-world challenges
Workflow for development, release and versioning with OSGi / bndtools: real-world challenges
Marian Grigoras , Dieter Bogdoll Seeing the advantages of the OSGi modularity level, we want to introduce it into our daily workflow, based on Eclipse and the bndtools plugin. Initial requirements for our research group at Siemens, Corporate Technology include: As this process proved less straightforward than one might expect, we present the challenges we encountered, such as: In this talk we document our quest for a practical workflow: the relevant use cases, the analyzed solutions, the various criteria that came into play and, finally, the chosen solution for our team. Track: OSGiIntermediate |
|||
|
11:00AM - 11:30AM |
Now that I've Got a Model - Where's My Application? (continued)
Now that I've Got a Model - Where's My Application? (continued)
Eike Stepper [ES - Computersysteme] Models are efficient for capturing enterprise knowledge at a high level of abstraction, independent of technical concerns. Using the Eclipse Modeling Framework (EMF) I can generate an Eclipse editor for my model on a click of a button and instantly play with it. Once I've iterated on the model I need to develop an application around it to put it to use. Now I realize that modeling didn't eliminate any technical aspects, it just relieved me from thinking about them early. Track: Eclipse TechnologyIntermediate |
E++: Migrating Plug-ins from Eclipse 3.x to 4.2
E++: Migrating Plug-ins from Eclipse 3.x to 4.2
Jon Dearden [BlackBerry] Eclipse 4.2 brings e4 technologies into the mainstream. This next generation platform offers model-based user interface design, declarative styling, and a new services-oriented programming model. It's easier and more flexible than ever to create Eclipse applications and plug-ins. Developers who have already created 3.x plug-ins and tools will want to take advantage of the more streamlined look and feel of the workbench in 4.2. In this session, we'll discuss best practises for bringing your 3.x work over to 4.2. Track: Eclipse TechnologyIntermediate |
Jnario - BDD for Java (continued)
Jnario - BDD for Java (continued)
Sebastian Benz [E.S.R. Labs], Birgit Engelmann [BMW Car IT] Jnario is a new test framework for Java focusing on the design and documentation aspects of testing. Jnario consists of two domain-specific languages, one for writing readable acceptance specifications, the other for succinct unit specifications. Together they are well suited for behavior driven development (BDD) of Java programs. Track: Eclipse TechnologyBeginner |
Tools and Methodologies to leverage GMF power
Tools and Methodologies to leverage GMF power
Aurelien Pupier [BonitaSoft S.A.] GMF is a powerful framework to build Graphical Editors based on EMF models. Based on information we have gathered and our own experience over 3 years, we will share some ways to improve your GMF-based editor and maintain it as your requirements and GMF evolves. Track: Eclipse TechnologyIntermediate |
It's 2012 and your documentation sucks
It's 2012 and your documentation sucks
Alex Lagarde [Obeo], Cedric Brun [Obeo], Stephane Begaudeau [Obeo] Documentation sucks because most of the time it's outdated: it never reflects the recent changes you made on your software, and sooner or later no one will trust (and hence read) it anymore. By providing tooling to efficiently update documentation when a change occurs (in your models, your code...), Mylyn Intent gives to your documents the abillity to react to changes, turning them into true Agile documents. Moreover, as we're in 2012 Intent provides advanced tooling to write/query your documentation with everything you would expect from a modern IDE (completion, quick-fixes, quick-outlines to browse through documents...). Icing on the cake, you can also collaborate in real time to write your documentation, preventing you from sending documents through mails or handle SVN conflicts. During the Eclipse Juno release, we used Mylyn Intent to document models describing Enterprise Architectures, computed through the use of the Obeo SmartEA Modeling Tool. In the Design phase, models were quickly evolving and it was a good chance to test how can Intent help us keeping the doc up-to-date with those changes. Track: Eclipse TechnologyIntermediate |
JavaFX for Developers (continued)
JavaFX for Developers (continued)
Wolfgang Weigend , Donald Smith This workshop is to present some of the most relevant JavaFX features to develop rich internet applications with the Java programming model. JavaFX is the open source technology for Java client development. JavaFX is co-bundled with JDK 7u5 and higher versions for MS Windows and Mac. Multiple improvements recently in JavaFX help developers to use a lightweight, hardware-accelerated Java UI platform for enterprise business applications. With JavaFX, developers can preserve existing investments by reusing Java libraries in their applications. Track: Other Cool StuffBeginner |
Workflow for development, release and versioning with OSGi / bndtools: real-world challenges (continued)
Workflow for development, release and versioning with OSGi / bndtools: real-world challenges (continued)
Marian Grigoras , Dieter Bogdoll Seeing the advantages of the OSGi modularity level, we want to introduce it into our daily workflow, based on Eclipse and the bndtools plugin. Initial requirements for our research group at Siemens, Corporate Technology include: Intermediate |
|||
|
11:30AM - 12:00PM |
JavaFX 2.1 Renderer for the Eclipse 4 Application Platform: A Perfect Marriage?
JavaFX 2.1 Renderer for the Eclipse 4 Application Platform: A Perfect Marriage?
Kai Toedter One important architectural concept of the Eclipse 4 application platform is the strong separation of application model and rendering engine. As a proof of concept, Kai will show and explain a prototype rendering engine based on JavaFX 2.1 that is based on a generic rendering engine architecture. Furthermore he will discuss the advantages of this generic approach and what could be done to have a product-quality JavaFX 2.1 based rendering engine in the future. Track: Eclipse TechnologyIntermediate |
Forging a Bond Between Eclipse and the Command-line
Forging a Bond Between Eclipse and the Command-line
Koen Aers [JBoss by Red Hat] It is common knowledge that some developers swear by using command-line tools to do their job. Typing quickly, the use of tabbed completion and running scripts are key ingredients to their productivity. Nevertheless a fancy IDE such as Eclipse also attracts many developers. These love to rely on key benefits such as incremental building, form based editing, outline views and navigating the workspace. Well, we have some excellent news for developers that want the best of both worlds. Track: Other Cool StuffIntermediate |
Systems Engineering with the Eclipse Requirements Modeling Framework
Systems Engineering with the Eclipse Requirements Modeling Framework
Michael Jastram [Formal Mind GmbH], Mark Broerkens Eclipse is getting more and more popular in systems engineering, and already covers a number of key areas, including modeling, testing, code generation, project management, and more. But until recently, the area of requirements engineering was barely covered. That has changed with the creation of the Eclipse Requirements Modeling Framework. Track: Eclipse TechnologyIntermediate |
GMF Simple Map Editor
GMF Simple Map Editor
Andres Alvarez Mattos [Banco de Santander], Rubén de Dios [Banco Santander], Michael Golubev GMF Tooling is a very powerful tool, but sometimes its learning curve make it hard to create or maintain a GMF Diagram. Because the process of creating a GMF Diagram is iterative rather than linear, in the first iteration, you probably don't want to spend time designing figures. You only want to see your diagram working as quick as possible, and later customize it. Track: Eclipse TechnologyIntermediate |
Desktop, Web and Mobile: Learn one get two for free
Desktop, Web and Mobile: Learn one get two for free
Rabea Gransberger [MEKO|S], Holger Wolf [MEKO|S] The frameworks of the Eclipse platform make it possible to use the same code base for desktop, web and mobile clients. This talk will tell you how our product OTIS (Oil Trading and Information System) evolved from a single-plugin RCP application into a multi-plugin RCP, RAP and Tabris application. At MEKO|S we have a small development team. It's a big advantage of having to learn only one framework to use for all three types of applications. We only have to write the code for a new feature once and it can be used on all three platforms immediately. Track: Building Industry SolutionsIntermediate |
JavaFX for Developers (continued)
JavaFX for Developers (continued)
Wolfgang Weigend , Donald Smith This workshop is to present some of the most relevant JavaFX features to develop rich internet applications with the Java programming model. JavaFX is the open source technology for Java client development. JavaFX is co-bundled with JDK 7u5 and higher versions for MS Windows and Mac. Multiple improvements recently in JavaFX help developers to use a lightweight, hardware-accelerated Java UI platform for enterprise business applications. With JavaFX, developers can preserve existing investments by reusing Java libraries in their applications. Track: Other Cool StuffBeginner |
Practical OSGi Subsystems
Practical OSGi Subsystems
Glyn Normington [SpringSource / VMware] The OSGi Subsystems specification is now published. Subsystems provide a way of structuring large systems comprising many OSGi bundles - a "no brainer" for architects who want to build a modular system. But what are the practical considerations when using Subsystems? We'll look at the trade-offs involved and indicate some patterns and anti-patterns. Eclipse Virgo was one of the technologies that provided input to the Subsystem specification. We'll use Virgo as a source of examples in discussing the practical trade-offs in the use of Subsystems. Track: OSGiIntermediate |
|||
|
12:00PM - 1:30PM |
||||||||||
|
1:30PM - 2:00PM |
Harvesting the power of Eclipse 4 Context Functions
Harvesting the power of Eclipse 4 Context Functions
Sopot Cela [ICITAP Albania] With the new dependency injection framework provided with Eclipse 4 you can inject services anywhere you need them. Context Functions can be used for providing the specific implementation to the interface. The special thing about them is that this relation can be a function of the Eclipse Context's state rather than a predefined, hard-wired Interface-Implementation connection. By design the framework makes it possible to customize the way this wiring is made. This ability opens up a wide range of dynamics which can be performed in the process of selecting the service implementation. Track: Eclipse TechnologyAdvanced |
Java-based Cross Platform Mobile Development
Java-based Cross Platform Mobile Development
Peter Friese [Z] Studies report there are more than 100 tools and frameworks for cross-platform mobile development. Most of them are JavaScript/HTML5 based, but are there actually any options for "plain old Java developers" that allow you to write mobile apps for multiple platforms in Java? Track: Other Cool StuffIntermediate |
Develop Custom Java Code Analysis and Refactoring Tools with JaMoPP
Develop Custom Java Code Analysis and Refactoring Tools with JaMoPP
Jendrik Johannes [DevBoost GmbH] Today, Java code makes up a large part of many software systems. To keep these systems maintainable, extendable and flexible in the long run, constant checking of the consistency of code and other artefacts is necessary. Individual coding guidelines need to be followed, anti-patterns need to be avoided and interfaces need to be used correctly. To save costs and to prevent mistakes during theses tasks, a high degree of automation is desirable. Track: Eclipse TechnologyIntermediate |
Null-Safety on Steroids
Null-Safety on Steroids
Sebastian Zarnekow [itemis] One of the major features in Eclipse Juno is the improved null-analysis in the Java Development Tools (JDT). At first it sounds really amazing: You just put a few annotations into your code and the compiler will tell you up-front when you try to access a null value. NullPointerExceptions are history, aren't they? Track: Eclipse TechnologyIntermediate |
Why is OSGi dynamic ?
Why is OSGi dynamic ?
Christian Campo [compeople AG] OSGi is the building platform for the Eclipse IDE and any RCP platform. OSGi supplies a great deal of cool features isolated bundle only some bundles are started at the beginning Beginner |
Universal Declarative Services
Universal Declarative Services
Simon Chemouil Context Universal OSGi Track: OSGiIntermediate |
||||
|
2:00PM - 2:30PM |
Building a Tool based on EMF in 20 minutes
Building a Tool based on EMF in 20 minutes
Maximilian Koegel [EclipseSource Munich] EMF enables the automatic generation of the entity model for an application. Additional frameworks allow developers to create a running application including a UI to modify entities and a server to distribute the data. In this talk we demonstrate how the first version of your own application can be set up in less than 5 minutes, just by providing your entity model with EMF. Based on the first version, we demonstrate how to iteratively adapt the first version and add additional, custom features. For the creation of the UI, we will use the EMF Client Platform. Track: Eclipse TechnologyIntermediate |
Eclipse Scout Goes Mobile
Eclipse Scout Goes Mobile
Claudio Guglielmo , Matthias Zimmermann [BSI Business Systems Integration AG] Access to business critical systems through mobile devices is becoming a hard requirement. Therefore, IT departments as well as software companies will need to decide on a technology portfolio to address this challenge. Eclipse Scout is making your life easier by adding the necessary support for tablets and mobile phones with the Eclipse Kepler release. Track: Building Industry SolutionsBeginner |
Assisting Software maintenance by connecting existing Source Code and Tasks
Assisting Software maintenance by connecting existing Source Code and Tasks
Kilian Matt [Vienna University of Technology ] During software maintenance, developers are confronted with large amounts of code and little insight about the originial design decisions and intentions. Beginner |
Jubula – what’s new and what’s nifty
Jubula – what’s new and what’s nifty
Alexandra Schladebeck [BREDEX GmbH] Alongside the basic functions for writing and executing tests that have been covered in a few tutorials, Jubula has a ton of awesome additional features. Some of them are shiny and new, others are just really nifty – and quite possibly just what you were looking for. Reading documentation and release notes isn’t anyone’s favourite pastime, so come to this session to get a guided tour of some of the more advanced, more effective, and downright cool options available in the tool. During this session, Alex will cover a number of aspects including (but not limited to): Intermediate |
Beyond Mylyn, leverage the data of your IDE
Beyond Mylyn, leverage the data of your IDE
Stephane Begaudeau [Obeo] Over the last few years, with the rise of application lifecycle management tools, your IDE became a technical data powerhouse. Within the development team, developers are manipulating a broad range of data thanks to dedicated tools. Ranging from the PDE to EGit and including Mylyn Tasks, Mylyn Build, m2clipse and even the platform itself, we have now access to countless of tools just a click away. Your IDE is now a maze of tools that are sometime communicating with each others yet you cannot easily access or manipulate the data that they are creating. Track: Eclipse TechnologyBeginner |
Universal Declarative Services (continued)
Universal Declarative Services (continued)
Simon Chemouil Context Universal OSGi Track: OSGiIntermediate |
||||
|
2:30PM - 3:00PM |
Jnect - Get your Eclipse moving
Jnect - Get your Eclipse moving
Jonas Helming [EclipseSource Munich] Bored of using your keyboard to trigger commands such as Alt+Shift+Ctrl+A? Is the only physical exercise you do everyday the walk to the coffee machine? Imagine resizing windows, modifying diagrams or executing complex commands by moving your body or by saying a command. Track: Other Cool StuffBeginner |
Massively Reducing the Effort to Test Xtext Languages
Massively Reducing the Effort to Test Xtext Languages
Moritz Eysholdt , Andreas Graf [itemis] Most people agree that to develop a stable and mature software, it is helpful to have automated tests. This also applies for developing Domain Specific Languages (DSL) and their tool support. However, during the recent years of doing consulting around Xtext, we came to notice that the test coverage tends to be too low to rely on or even non-existent. People perceived tests as too difficult to write and preferred to focus there efforts on the to-be-delivered part of the software. Track: Building Industry SolutionsIntermediate |
Eclipse Tool Qualification Requirements
Eclipse Tool Qualification Requirements
Oscar Slotosch In the talk we present the Eclipse Roadmap towards tool qualification with a special focus on requirements. The Eclipse Roadmap towards tool qualification starts from the agreement on using the DO-330 standard for tool qualification and ends at the possibility to qualify Eclipse plugins. Main part of the roadmap is the concept, consisting of an EMF model and documentation that covers all requirements in the standard. This will enable a model-based tool qualification within Eclipse. Intermediate |
DEMO: Using Eclipse and Lua for the Internet of Things with projects Koneki, Mihini and Paho
DEMO: Using Eclipse and Lua for the Internet of Things with projects Koneki, Mihini and Paho
Gaetan Morice [Sierra Wireless], Benjamin CABE [Sierra Wireless] Note: This session is a demo of the content covered in the presentation held on Tuesday afternoon. The Internet of Things (IoT) or Machine to Machine (M2M), is a technological field that will radically change the global network by enabling the communication of virtually every single object with each other. Studies state that more than 50 billions objects may be connected to the Internet by 2020. In a near future, everything from a light bulb to a power plant, from a pacemaker to an hospital, from a car to a road network will be part of the Internet. Track: Eclipse TechnologyBeginner |
Kick your Java EE development a notch with m2e-wtp
Kick your Java EE development a notch with m2e-wtp
Fred Bricon The m2e-wtp project is a new project incubating at the Eclipse foundation. Built upon the popular m2eclipse-wtp plugin, it aims at providing a tight integration between the Eclipse’s Web Tools Platform and m2e, the Maven Integration plugin for Eclipse. In this heavily demo-focused presentation, we will show you how you can bring powerful Maven capabilities to your legacy Eclipse Java EE applications, detailing 3 features m2e-wtp adds over your typical WTP installation : Beginner |
Adapting Apache UIMA to OSGi
Adapting Apache UIMA to OSGi
Tommaso Teofili [Adobe] Adapting a not OSGi framework to OSGi based architectures is often a common need which needs to be managed together with other concerns like backward compatibility, multiple components packaging, evolution and flexibility. Intermediate |
||||
|
3:00PM - 3:30PM |
||||||||||
Copyright © 2012 The Eclipse Foundation. All Rights Reserved.









