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"

(Submissions)
(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...")
 
(9 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
'''Location''' [https://goo.gl/maps/m43Fu]8400 Boulevard Decarie, Montreal, Canada
 
'''Location''' [https://goo.gl/maps/m43Fu]8400 Boulevard Decarie, Montreal, Canada
  
'''DateTime''' Tuesday, June 10, 2014 - from 9:30 to 17:30 (subject to change)
+
'''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 [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'''
 
 
'''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