This event has ended

Eclipse day Montreal

Pascal Rapicault (Ericsson / Rapicorp)

Tuesday, 10 June 2014 from 9:00 AM to 6:00 PM (EDT)

Montreal, QC

Eclipse day Montreal

Ticket Information

Type Remaining End     Quantity
Attendees Sold Out Ended Free  

Who's Going

Loading your connections...

Share Eclipse day Montreal

Event Details

For those who have already registered, please be sure to add the name of your corporation to your registration. To edit your registration, please go to http://www.eventbrite.ca/mytickets/.

Eclipse day Montreal is great opportunity to catch up with the Eclipse ecosystem, learn that there is much more than a Java IDE to Eclipse, and network with people from the area.

The program features a number of experts and project leaders from a variety of companies such as the Canadian Space Agency, QNX, Ericsson,etc.

The event will run from 9:00am until 6:00pm.


Agenda


9:00 - 9:30 Greetings
9:30 - 10:05

Writing a Hudson / Jenkins Plug-in

Anthony Dahanne - Terracotta

10:05 - 10:40

Building an in-house Eclipse support team 

Emilio Palmiero - Ericsson Canada

10:40 - 11:00 Morning Break (20 min) 
11:00 - 11:35

Symphony: a multi-mission software framework

Régent L'Archevêque & Pierre Allard  - Canadian Space Agency

11:35 - 12:10

Using tracing and Eclipse TMF to understand your applicatio

Bernd Hufmann - Ericsson Canada

12:10 - 12:45 

Putting the user first with the Eclipse IDE 

Doug Schaefer & David Cummings - QNX Software Systems

12:45 - 1:45 Lunch (60 min)
1:45 - 2:20

Java 8: the revolution is here. Are you in?

Alexandre Montplaisir - Ericsson Canada

2:20 - 2:55

An introduction to Papyrus

Charles Rivet - Zeligsoft
2:55 - 3:30

Best of both worlds: Perfoming a complete Gerrit review w/o leaving the IDE 

Guy Perron & Jacques Bouthillier - Ericsson Canada

3:30 - 3:50 Afternoon Break (20min)
3:50 - 4:25

Iot at Eclipse.org 

Pascal Rapicault - Rapicorp, Inc.

4:25 - 5:00

What's new in Orion for Luna?

Elijah El-Haddad - IBM Canada

5:00 - 5:35

Eclipse CDT-Debug in Luna, Mars and Beyond 

Alvaro Sanchez-Leon & Marc-Andre Laperle & Marc Dumais - Ericsson Canada

5:35 - 6:00 Networking

 


Abstracts & Speakers


Writing a Hudson / Jenkins Plug-in

Anthony Dahanne - Terracotta

 

Hudson and Jenkins have already plenty of plugins to extend their capabilities (notifiers, tags, post build actions, etc...).But those tools are so versatile, you'll always want to leverage them to address a particular problem in your company environment: knowing how to extend them will come handy sooner than later !

In this talk, the attendee will learn what to expect when creating a Hudson / Jenkins plugin

  • what are the main differences between Hudson and Eclipse
  • do you need to write a plugin ? (alternatives)
  • let's build a plugin !
  • integration testing
  • how to publish and share a plugin

The talk will be loaded with examples and demos, to add a "hands on" touch to it !

 


 

 

Building an in-house Eclipse support team 

Emilio Palmiero - Ericsson Canada

 

Abstract For now 5 years, Ericsson has been providing its development teams with an in-house Eclipse support group whose mandate is to smoothen the distribution of Eclipse and help our 10,000 users with their day-to-day operations. In this talk we reflect on both the whys and the hows of our team. For the whys, we explain the genesis of the team, its evolution, and the services offered today. For the hows, we give an overview of the challenges we met:

  • Distributing Eclipse in shared environments (AFS and Windows TS)
  • Managing preferences for a team
  • Gathering information for diagnostic purpose
  • Monitoring Eclipse usage/li>
  • Dealing with upstream problems

This talk will conclude with the pros and cons of this sort of service and discuss how we see the role of the team evolve.

 


 

 

Symphony: a multi-mission software framework

Régent L'Archevêque & Pierre Allard  - Canadian Space Agency

Symphony is a multi-mission software framework that simplifies the integration and operations of assemblies of modular systems in different environments. Symphony provides a single tool that supports the operation cycle (development, test, execution and monitoring). The framework only uses open-source and in particular the Eclipse platform. Symphony exploits modern model based software development tools and techniques such as the Eclipse Modeling Framework (EMF). This approach inherently promotes a highly modular and extendable software architecture that allows customization of functionalities with little effort. The usage of Eclipse provides state-of-the-art user interface experience that reflects today best user interface technologies.

For each system used, Symphony provides a single model that defines: command, telemetry, engineering units, limits, documentation, 3D topology and representation. System assemblies can then be created from these models to build different spacecraft configurations. The mission target environment can also be defined that includes maps (2D and 3D), location, annotations as well as location specific and time dependant model of the sky (sun, moon and stars). The framework provides basic operational plan editors that allow, through context switching, the tests and execution of plans in a seemless process. Teleoperations is supported through flexible hand controller mapping, camera displays with customizable overlays and image filtering, real-time map displays (2D and 3D). Symphony maintains rigorously contexts information such as the command and parameter used to generate the plan execution product, timing information and localization. Symphony then make use of these informations to provide the overall context of the operations and their products to the engineers and scientists.
In the last years, Symphony has been used in multiple deployments involving different types of rovers equipped with various sensors and instruments all operated through Symphony. This year planned activities include a deployment of a rover with robotic arm equipped with a drill and a microscope.
This talk includes a presentation of Symphony and a live demonstration.

 


 

 

Using tracing and Eclipse TMF to understand your applicatio

Bernd Hufmann - Ericsson Canada

 

Tracing is a way to extract information from running programs with minimal overhead. It can be a useful tool in situations where traditional debugging falls short (performance problems, race conditions, complex multi-threaded programs, etc.)

The Tracing and Monitoring Framework (TMF), part of the Eclipse Linux Tools project, allows developers to take and analyze traces. It supports close integration with the LTTng tracer, but the base framework can be extended to support any type of trace or view.

This presentation will go over TMF's base features, how to use it with LTTng, and how it can be useful for C/C++ and Java developers alike.

 


 

Putting the user first with the Eclipse IDE 

Doug Schaefer & David Cummings - QNX Software Systems

For years, the Eclipse community focused on making Eclipse the best platform for tools ever. Focus has been on strong APIs and uber-flexible extensibility. For a long time, it was very successful. But there's a shift happening now. As the mobile world grew from nothing to domination, users took notice of the simple user experience these devices offered. Despite the complexities of the mobile environment, designers found ways to make the general public productive in that environment to the point where people live on those devices. They started looking to the rest of their technical world and now expect the same out of all software they use. As the competitive landscape heats up again in the IDE space, the focus at Eclipse needs to change to put the user experience first. This talk will go over the things that we at QNX are doing with our Momentics IDE based on Eclipse to address the needs of the user and to make Eclipse easier, and a joy, to use.

 


 

 

Java 8: the revolution is here. Are you in?

Alexandre Montplaisir - Ericsson Canada

Java version 8 was released on March 18th of this year. It is arguably the biggest update to the Java language, ever. Eclipse Luna will ship will complete support for Java 8 in JDT. Even if you are not planning to move your project to Java 8 anytime soon, it's good for any Java developer to know about new available functionality. For instance, it's possible to make your code "Java 8 friendly", even if you are not compiling with version 8 yourself.

This talk will go over some of the bigger features in Java 8, namely lambda expressions, default interface methods, and the Collections stream API. With code examples!

 


 

An introduction to Papyrus

Charles Rivet - Zeligsoft

UML has become the de facto standard for modeling software systems. In the past, most UML tools have been proprietary. This is changing with the upcoming release of Papyrus with Luna. This presentation will show the capabilities of Papyrus as a UML modeling tool. 



 

 

Best of both worlds: Perfoming a complete Gerrit review w/o leaving the IDE 

Guy Perron & Jacques Bouthillier - Ericsson Canada

You like Gerrit for code reviews! You like the Eclipse IDE! You wonder, why they are not accessible together? Good news, with the new Eclipse Gerrit Review plugin, it is now possible to perform Gerrit reviews while staying in Eclipse. Up until now, software developers have been coding in Eclipse and have had to switch out to a Web navigator to perform a Gerrit review. This talk aims to demonstrate another way of performing a Gerrit review. Indeed the plugin introduces new views to your Eclipse IDE‘s current perspective which enable the Gerrit review process: a Gerrit Dashboard, a review editor and a review view synchronized with the editor showing all comments in a tabular way.

The presentation will show how easily a user can browse through available reviews using the Gerrit dashboard view, select a review directly, open a Review editor, fetch from the review editor the version under review into the Eclipse workspace, select any files associated to a commit, open the eclipse compare view and navigate through the code differences which is another way to see the comments. When completed, one can publish and push comments to the Gerrit server without leaving the Eclipse environment. Also, features such as multiple Gerrit servers’ definition will be demonstrated as well as how easy one can switch from a Gerrit server to another. Finally, the audience will learn how they can still leverage on the existing Eclipse features you have come to like so much such as using the key “F3” to open the class declaration, etc. for quick access during a code review session.

This tool is for all Eclipse open source committers and developers, we hope to see you all  and get your feedback on how to make your code reviewer easier at Eclipse.

 


 

 

Iot at Eclipse.org 

Pascal Rapicault - Rapicorp, Inc.

The Eclipse Foundation hosts a vast number of IoT related projects ranging from Runtimes to tooling. In this presentation we will give an overview of these projects.

 


 

 

Eclipse CDT-Debug in Luna, Mars and Beyond 

Alvaro Sanchez-Leon & Marc-Andre Laperle & Marc Dumais - Ericsson Canada

The CDT project provides a rich selection of development tools to facilitate many activities during the development of C/C++ applications. CDT uses a flexible architecture which allows it to be extended for many environments.

The CDT project has an active community with 20 committers, more than 250 contributors and with over half a million direct downloads per release. The debugging capabilities of CDT are quickly evolving driven by the need to support a variety of environments and multicore architectures.

This talk will focus on the Debug capabilities offered by the CDT’s integration of GDB, and will cover some of its most recent features
E.g.

  • Stand alone debugger
  • Step into selection
  • Dynamic Printf
  • Multicore visualizer
  • Register Grouping
  • and more


Have questions about Eclipse day Montreal? Contact Pascal Rapicault (Ericsson / Rapicorp)
Attendee List Sort by: Date | First Name | Last Name
Show More

When & Where



Ericsson Canada Inc
8400 boul Décarie
Montreal, QC H4P 2N2
Canada

Tuesday, 10 June 2014 from 9:00 AM to 6:00 PM (EDT)


  Add to my calendar

Please log in or sign up

In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue.