Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Eclipse Day Montreal 2014"

(Replaced content with "'''Location''' [https://goo.gl/maps/m43Fu]8400 Boulevard Decarie, Montreal, Canada '''DateTime''' Tuesday, June 10, 2014 - from 9:00 to 18:00. To register, please go to h...")
 
(2 intermediate revisions by one other user not shown)
Line 4: Line 4:
  
 
'''Contact''' For any questions or comments, please contact [mailto:pascal@rapicorp.com pascal(at)rapicorp.com]
 
'''Contact''' For any questions or comments, please contact [mailto:pascal@rapicorp.com pascal(at)rapicorp.com]
 
 
 
== Agenda ==
 
At this point we are still looking for speakers to present at the event.
 
If you are interested in presenting something, please submit your proposal below before May 15th.
 
 
== Registration ==
 
 
== Sponsors ==
 
[http://ericsson.com Ericsson]
 
 
[http://rapicorp.com Rapicorp]
 
 
== Presenters ==
 
 
 
== Submissions ==
 
Presentations will last 30 min + 5 min for questions.
 
 
'''Title'''
 
                                  Building an in-house Eclipse support team
 
 
'''Name / Affiliation / Email''' Emilio Palmiero / Ericsson / emilio.palmiero (at) ericsson.com
 
 
'''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
 
* 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.
 
 
 
 
'''Title'''
 
                                  From 0 to ready to code, the oomph way
 
 
'''Name / Affiliation / Email''' Pascal Rapicault / Rapicorp / pascal (at) rapicorp.com
 
 
'''Abstract''' Chances are that the process to onboard a new developer in your team looks like a long wiki page of tools to install, repos to clone, etc. This talk presents Eclipse Oomph, a new open source project automating the setup of a developer IDE.
 
 
 
 
'''Title''' 
 
                                  Symphony: a multi-mission software framework
 
 
'''Name / Affiliation / Email''' <br/>
 
Regent L'Archeveque / Canadian Space Agency / [mailto:regent.larcheveque@asc-csa.gc.ca regent.larcheveque@asc-csa.gc.ca]<br/>
 
Pierre Allard / Canadian Space Agency / [mailto:pierre.allard@asc-csa.gc.ca pierre.allard@asc-csa.gc.ca]
 
 
'''Abstract''' 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.<br/>
 
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.<br/>
 
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.<br/>
 
This talk includes a presentation of Symphony and a live demonstration.
 
 
 
 
'''Title''' :
 
                                  An introduction to modeling with Papyrus
 
 
'''Name / Affiliation / Email''' : Charles Rivet / Zeligsoft / charles@zeligsoft.com
 
 
'''Abstract''' : 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.
 
 
 
 
'''Title''' :
 
                                  An introduction to SysML on Papyrus
 
 
'''Name / Affiliation / Email''' : Charles Rivet / Zeligsoft / charles@zeligsoft.com
 
 
'''Abstract''' : SysML is an industry-standard modeling language designed specifically for systems engineering. As such, it supports a multi-disciplinary approach to defining, architecting, and developing complex system that consist of hardware and software. This talk will explain how the various aspects of systems engineering can be represented in a model based on the capabilities of a customised Eclipse Papyrus installation to further focus the work of the user. SysML is also a good example of a DSML as it is a superset of a subset of UML, where the richness of UML is enhanced by SysML's own notation.
 
 
 
 
'''Title''' :
 
                                  How to make money around Eclipse
 
 
'''Name / Affiliation / Email''' : Charles Rivet / Zeligsoft / charles@zeligsoft.com
 
 
'''Abstract''' : Eclipse is the premiere commercially-friendly open source platform for software development tooling. By itself, it has already built a significant following and influenced many tools. As it grows, many companies, established and startups, are wondering how money can be made around this community. This talk will present an overview of some business models around open source in general and Eclipse in particular, along with their pros and cons, keeping in mind that this is not just a matter of profiting financially from Eclipse, but also to contribute and grow the various Eclipse communities.
 
 
 
'''Title''' :
 
                                  Putting the user first with the Eclipse IDE
 
 
'''Name / Affiliation / Email''' : Doug Schaefer and David Cummings / QNX Software Systems / dschaefer (at) qnx.com
 
 
'''Abstract''' : 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.
 
 
 
'''Title''' :
 
                                  Using tracing and Eclipse TMF to understand your application
 
 
'''Name / Affiliation / Email''' : Alexandre Montplaisir / Ericsson / alex (at) voxpopuli.im
 
 
'''Abstract''' : 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.
 
 
 
'''Title''' :
 
                                  Java 8: The revolution is here. Are you in?
 
 
'''Name / Affiliation / Email''' : Alexandre Montplaisir / Ericsson / alex (at) voxpopuli.im
 
 
'''Abstract''' : 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!
 
 
'''Title''' :
 
                                  Eclipse CDT-Debug in Luna, Mars and Beyond
 
 
'''Name / Affiliation / Email''':
 
* Alvaro Sanchez-Leon / Ericsson / alvaro.sanchez-leon (at) ericsson.com
 
* Marc-Andre Laperle / Ericsson / marc-andre.laperle (at) ericsson.com
 
* Marc Dumais / Ericsson / marc.dumais (at) ericsson.com
 
 
 
'''Abstract''' : 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.<br/>
 
<br/>
 
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.<br/>
 
<br/>
 
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<br/>
 
E.g.
 
* Stand alone debugger
 
* Step into selection
 
* Dynamic Printf
 
* Multicore visualizer
 
* Register Grouping
 
* and more
 
 
 
'''Title''' :
 
                                  Best of both worlds: Performing a complete Gerrit review w/o leaving your IDE, the Gerrit review plug-in
 
 
'''Name / Affiliation / Email''' : Guy Perron & Jacques Bouthillier
 
 
'''Abstract''' : 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.
 
 
 
 
 
 
'''Title''' :
 
                                  Writing a Hudson / Jenkins plug-in.
 
 
'''Name / Affiliation / Email''': Anthony Dahanne [Terracotta]
 
 
'''Abstract''': 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 !
 
 
 
 
 
'''Title''' :
 
                                Orion [more TBD]
 
 
'''Name / Affiliation / Email''': IBM
 
 
'''Abstract''': [TBD]
 
 
 
 
'''Title''' :
 
                                IoT at Eclipse.org
 
 
'''Name / Affiliation / Email''': Pascal Rapicault
 
 
'''Abstract''': 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.
 
 
 
 
'''Title''' :
 
 
'''Name / Affiliation / Email'''
 
 
'''Abstract'''
 

Latest revision as of 17:04, 30 May 2014

Location [1]8400 Boulevard Decarie, Montreal, Canada

DateTime Tuesday, June 10, 2014 - from 9:00 to 18:00. To register, please go to http://www.eventbrite.ca/e/eclipse-day-montreal-tickets-11695021123

Contact For any questions or comments, please contact pascal(at)rapicorp.com

Back to the top