Jump to: navigation, search

Eclipse Unconference Europe 2014

Eclipse Unconference

This page is the live agenda for the Eclipse Unconference in Ludwigsburg on October 27th, 2014 at the Forum.

Submit a session, or support one

If you want to suggest a session, just send the details of your session to gael.blondelle _ at _ eclipse.org and susan.iwai _ at _ eclipse.org with the following information:

  • short title
  • session type can be a workshop, a brainstorming session on topic, a live coding session, ...
  • timing constraints: Is 1:30 ok? Is 2:00 Ok? Do you need 3:00 in the afternoon by joining two 1:30 sessions?
  • session leaders and moderators. Include emails so that you can be contacted by other interested people.
  • session description: in no more than 5 lines

You can also support a session proposal or comment on it on the page.

Registration and logistics

Unlike the regular conference, this Unconference is organized by YOU. There will be food and beverages, power and projectors, and meeting rooms. We will try to coordinate just a bit to avoid obvious topic overlaps during the day.

We are planning to include a Dev co-working space, that is, spaces where developers meet and work together on their preferred projects. Both experienced and new contributors will find that the co-working space is a good chance to meet and learn from each other.

Registration: If you plan to participate, please help us manage the logistics by registering for the Unconference on the conference registration page.

Unconference Organizers

  • Gaël Blondelle: Eclipse Foundation Europe - PolarSys / Embedded Systems
  • Susan Iwai: Eclipse Foundation Europe

Poster session

During the Unconference, we will host a poster session over our lunch break. Please send an email to gael.blondelle _at_ eclipse.org and susan.iwai _ at _ eclipse.org if you plan to come with a poster. Please list your poster below.

Here are the posters:

Unconference Agenda

Bürgersaal 2 Schubartsaal Seminarraum 5 Seminarräume 1-2
8:30-9:00 Welcome Coffee
9:00-9:10 Welcome address and Program presentation (Bürgersaal 2)
9:15-10:45 Science Working Group IoT Working Group Getting started with Papyrus OSLC Session
10:45-11:00 Coffee Break
11:00-12:30 Science Working Group IoT Working Group Customizing Papyrus for Automotive and Embedded Systems OSLC Session
12:30-14:00 Lunch and Poster Session
14:00-15:30 Science Working Group IoT Information Model Repository Polarsys Requirement Engineering Workshop : ReqCycle Long Term Support WG
15:30-16:00 Coffee break (Model Finder Group Organization)
16:00-17:30 Science Working Group IoT Working Group PolarSys maturity assessment Where to go with EASE?

Dev Co-working Space

Reserve your Dev Co-working Space! One day before EclipseCon Europe, use the Dev co-working space to work on your Eclipse project. We'll assign a space to self-organizing groups to work together on open source projects, to discuss topics relevant to a broader subset of the community, and to hack code...

If you want to reserve co-working space for your Eclipse project, contact gael.blondelle _at_ eclipse.org and susan.iwai _ at _ eclipse.org with the following information :

  • Project name
  • How long you need the space - for a full day or half day ?
  • Number of expected hackers
  • The purpose of the get together : hackathon, discussing future, sharing beers...

The following projects have reserved their space:

  • Tycho Hackathon: full day, 1-xx hackers. Join Tobias Oberlies and Jan Sievers for coding, debugging and discussions

Unconference session descriptions

Science Working Group

  • Session coordinator: Philip Wenig
  • Session type: Coding session

Editing and display of time series data is an ubiquitous task in scientific research. Most commonly, the needed functionality is developed by each project from the ground up. Contrary to that, it would be better to have a flexible framework that separates the editing pipeline and the display of the data. Moreover, it must be data format independent so that it can be used more widely. Specialized scientific projects could then use the framework and connect their data to the framework. Within the session, we'd like to discuss about such a framework. Moreover, coding says more than thousand words.

  • n-dimensional data editing
  • Display libraries, SWTChart, XYGraph, JavaFX, ...

IoT Working Group

Session description

A meeting of the Eclipse IoT community and IoT enthusiasts. Join us to learn about IoT at Eclipse and share your thoughts on the requirements for building an Internet of Things based on open source and open standards.

  • Session coordinators: Ian Skerrett, Benjamin Cabé

9:15-10:45 Project Updates

  • Each project will spend 10 minutes updating on their current status. The update should include:
    • Project Overview: Short (1 slide) reminder about your project functionality. This is for people who might be new.
    • Project stats: tell us how well your project is doing. Number of download, number of contributors, number of bugs opened, number of mailing list subscribers, etc.
    • Project plan: when is the next release and what are the key features.
    • Key Challenges: What challenges/issues are you having?
    • Collaboration Opportunities: Where do you see potential for collaboration with other Eclipse IoT projects or other communities.

11:00-12:30 Future Collaborations

  • 11:-00-11:20 - Update on Lightweight M2M - Friedhelm Rodermund, Vodafone - File:LWM2M slides Eclipse unconference.pdf
  • 11:20-11:40 Ignite IoT Framework, Dirk Slama, Bosch will present a project management framework for building IoT solutions.
  • 11:40-12:00 - Verisign vision for IoT - Souheil Ben Yacoub, Verisign
  • Areas for technical collaboration
  • Community/Marketing opportunities
  • Plan for an IoT package (Mars release)
  • other topics?

14:00-15:30 Vorto Project Proposal- IoT Information Model Repository

  • Vorto Project Proposal - IoT Information Model Repository
  • Session coordinator: Kai Hudalla
  • Session Type: Workshop

Many technologies are available today allowing for device connectivity and the realization of solutions in the Internet of Things (IoT). Each of these technologies follows their own specific approach to technical and semantic device abstraction, resulting in a lack of interoperability between solutions built on top of them.

We will discuss an approach to standardization at the semantic abstraction layer by means of generic, technology agnostic Information Models for devices and its usefulness for achieving the desired interoperability at the solution layer.

The basis for the discussion should be a proposal from Bosch Software Innovations for the “IoT Information Model Repository” project within the eclipse IoT community.

16:00-17:30 Open Whiteboard

  • Other topics of collaboration or of interest to IoT enthusitasts

Getting Started with Papyrus

  • Session coordinator: Rémi SCHNEKENBURGER
  • Session type: Hands-on

This hands-on workshop will teach the participants how to download and install Papyrus and how to create the model of a software system.

One of the traditional barrier to adoption of model-based engineering tools is the apparent complexity of the language (UML, SysML) and of the tools. This hands-on workshop will use Papyrus to break down these barriers by leading the participants through the creation and development of a model for a simple system application. The participants will learn how modelling can help show requirements and their traceable realizations into structural and behaviours models that fully describe the system to be built. They will also learn how to use basic customization capabilities to make the modelling environment better aligned with their personal preferences, company directive, and domain model.

Customizing Papyrus for Automotive and Embedded Systems

Session coordinator: Rémi SCHNEKENBURGER

Session type: Hands-on

In the context of MDE, UML is actually the most-widespread modeling language in the world. It is in the one hand widely educated & disseminated (e.g., via academics courses, tutorials, books, professional trainings and mentors), and in the other hand there is a large set of tools supporting UML, either proprietary or open-source.

However, even if standards are key to MDE success, being also able to support dedicated features for specific concerns and domain is for sure also mandatory for being able to benefit 100% of modeling advantages. For that purpose, UML proposes the profile concept that enables to define specific language (e.g., SysML). Papyrus, the UML tool of the Eclipse Foundation, does support the UML profile, but also provides very advanced customization mechanisms that enable to fully implement DSML without losing the benefit to be based on the UML standard.

The purpose of this tutorial will be to give its participants all the information needed to implement very advanced modeling support for DSML while continuing to be based on a standard. It will be illustrated with Automotive standards like Autosar and EAST-ADL, and with standards for Embedded Systems like Marte.

Polarsys Requirement Engineering Workshop : ReqCycle

  • Session coordinators: Tristan Faure, Mathieu Velten
  • Session type: Hands on with ReqCycle and requirement engineering

This session will go over installation, demonstration and use case of ReqCycle:

  • Installation and configuration of latest release of ReqCycle
  • Demonstration of latest features
    • Requirement import from documents, reqif, models
    • Traceability Creation
    • Datasources update and Impact analysis
    • Demonstration of ReqCycle integration with
      • Papyrus
      • Sirius
  • Global Discussion about Requirement Engineering and possible evolutions of ReqCycle

Model Finder Group

In the break between the two PolarSys slots, interested parties from the itea Model Finder Group proposal will find each other to organize themselves, possibly with further activities in the evening. Let's just meet in the same space where the PolarSys event takes place. Please list your name if you will be present:

  • Baseliyos Jacob
  • Michael Jastram

PolarSys Maturity Assessment

  • Session coordinator: Gaël Blondelle
  • Session Type: Demo and Brainstorming

The PolarSys maturity assessment task force aims to provide an automated framework for quality and maturity evaluation and improvement of projects entering the PolarSys working group.

The task force proposed a fully-featured quality model in collaboration with PolarSys members, and the process is currently under intensive development. Metrics are retrieved from various areas of software projects development (source code, process, change and configuration management, mailing lists, and more), and transformed into human-readable information through a transparent and documented process. We will demonstrate our early prototype on a sample project and present the up-coming work and features.

Come, see what has been done, and have your word heard for the future of this project.

OSLC Session

  • Session Coordinators: Jean-Luc Johnson (Airbus Group Innovations) and Gray Bachelor (IBM)
  • Session Type: Hands-on/Workshop

Many challenges remain in complex system development: collaboration between multi domains, concurrent engineering, and huge amount of data spread into geographically distributed silos. This situation leads to delays with large program schedules in many industries, aerospace, automotive, railways, and more.

OSLC can help to break the barriers between domains. The Open Services for Lifecycle Collaboration initiative is an open community with the objective to create standardized specifications of how tools, involved in different engineering lifecycles, can be integrated to share data and information. OSLC uses open and standard internet technologies to enable collaboration between tools. Eclipse Lyo project is an open source project with the goal of providing an SDK to enable adoption of OSLC specifications.

Come and learn how to extend your tools with OSLC capabilities. We provide a hands-on workshop to build an OSLC consumer adapter using the latest Eclipse LYO SDK contribution. The tutorial starts with the introduction of the OSLC principles and SOA-based approach and progresses to more advanced topics such as implementing an OSLC consumer to create or update an web resource from a Java Swing based desktop application.

Skills

Some Java programming experience with Eclipse IDE.

Experience with JAX-RS web services a plus.

Pre-requisites

Eclipse (Mandatory): https://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/lunasr1

  • It includes Maven plugin: m2eclipse, and Git plugin: Egit

Java JDK 1.6 + (Mandatory)

  • Setup the JAVA_HOME or JAVA_JRE environment variable

Stable version of Lyo: http://www.eclipse.org/downloads/download.php?file=/lyo/releases/2.1.0/org.eclipse.lyo.oslc4j-2.1.0.zip

  • Mandatory for the hands-on workshop
  • Stable version 2.1.0

Follow the instruction at http://wiki.eclipse.org/Lyo/BuildOSLC4JBugzilla

  • Clone the Lyo Docs repository
  • Build the OSLC4JBugzilla service provider application

Clone OSLC Lyo Core repository

Recommended:

Notes:

  • We provide the code of the labs
  • We provide a war file to deploy in Tomcat as alternative of running the OSLC4JBugzilla in Eclipse

Long Term Support Working Group

  • Session coordinator: Steve Francisco, Ralph Mueller
  • Session type: Workshop / Brainstorming session

Eclipse components that are used in commercial products need to be supported as long as the product itself. The Eclipse Long Term Support program provides the necessary organizational and technical infrastructure. It offers a professional approach for those in need of support as well as for those who make a business out of offering support. The Unconference session is an opportunity to get more detailed information and to discuss with the LTS members how LTS helps you satisfy your long-term support requirements..

Where to go with EASE?

  • Session coordinator: Christian Pontesegger
  • Session type: Workshop / Brainstorming session

The newly created Eclipse Advanced Scripting Environment (EASE) project, allows the execution of script code (using scripting languages such as JS, Python, ...) within the context of the Eclipse Platform/RCP. As they are running in the same JRE as Eclipse itself, these scripts have direct access to any class of your application and may interact with your workbench.

Scripting the IDE is tremendously powerful, versatile but requires some effort to master. Let's discuss how we can ease this effort and attract more users. Then we could come up with a roadmap and a release planning.

This session is open to everybody interested in discussing the future evolutions of EASE.