![Page 1: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/1.jpg)
Open Source Tools for Embedded Systems
MDE 2020 The PolarSys opportunity!
September 28th, 2014
![Page 2: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/2.jpg)
PolarSys Presentation Template 2
![Page 3: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/3.jpg)
PolarSys Presentation Template 3
Toolkit in OPen Source for Critical Applications & SystEms Development
![Page 4: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/4.jpg)
Setup Project: Open Platform for the Engineering of Embedded System
![Page 5: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/5.jpg)
PolarSys goals • Mature Open Source tools for Embedded Systems • Long Term Support (up to 30 years) • Support System and Software Engineering activities
![Page 6: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/6.jpg)
![Page 7: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/7.jpg)
Eclipse History
2001 - Eclipse Project by IBM
2004 - Rich Client Platform
2004 – Independent Organization: Eclipse Foundation
2006 - Callisto Release Train
2008 - Top Level Runtime Project
2009 - Industry Working Groups
2012 - PolarSys
![Page 8: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/8.jpg)
An ecosystem relying on an extensible platform • Identify precisely what your competitive differentiators are
for your customers • Focus all possible energies there, and acquire everything
else from OSS, or help build it in OSS
Build this in and with open source, even if that means working with your direct competitors.
Platform
Products Added Value
Compete on products and services
![Page 9: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/9.jpg)
![Page 10: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/10.jpg)
PolarSys Presentation Template 10
![Page 11: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/11.jpg)
An ambitious objective Change the tools ecosystem
Typically less than 20% of Requests For Enhancement (RFE) get into the tool
Proprietary Tool Vendor Ecosystem
100 % of RFE are able to get into the tool e.g. 80% generic, 20% as user extensions
PolarSys Open Source Ecosystem
Tool Vendor
End User Requests
End User Requests
End User Requests
End User Requests
End User Requests
No lock-‐in! You or many third party can add features
11
![Page 12: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/12.jpg)
PolarSys Members (2014/08) Steering Committee Members
Academics / Universities
Participating members
… Other universities coming
![Page 13: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/13.jpg)
PolarSys Presentation Template 13
![Page 14: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/14.jpg)
14
Ecosystem Maturity
UserBenefits
OSS
OSS +
Community
Apache FSF
OSS +
Community +
Business Ecosystem
Eclipse
OSS +
Community +
User Centric Ecosystem
Polarsys
Eclipse Auto IWG
Industry Working Groups – Super CommuniNes
A new kind of OSS ecosystems
![Page 15: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/15.jpg)
PolarSys Presentation Template 15
Luna
That's one small step for Eclipse, a giant leap for PolarSys!
![Page 16: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/16.jpg)
PolarSys introduces Open Source Solutions • Integration of several projects to address end user
requirements • Deployed (almost) as-is by the PolarSys Steering
members • Thoroughly tested • Marketing collaterals and user documentation
• Data-sheets • Webinars • Geting Started guides
![Page 17: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/17.jpg)
The tools ecosystem is growing
System ConfiguraNon and developments
System Requirements
Technical Architecture
Detailed Design
User Requirements
System TesNng
QualificaNon
Unit And IntegraNon TesNng
User Acceptance TesNng
/ ReqCycle SAll some gaps to fill
![Page 18: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/18.jpg)
Underlying components Solutions leverage a rich ecosystem of Open Source
Projects: • Code generation/trasnformation (Acceleo, ATL, …) • Doc generation (Gendoc) • SVN / Git Support (eGit) • Model validation (OCL) • Collaborative repository (CDO) • Compare and merge models (EMF Compare) • Review models (R4E)
![Page 19: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/19.jpg)
New and growing topics • Functional Simulation • Requirements engineering and
traceability • Safety Analysis • Middleware/Runtime
Ideal place for collaboraAon
![Page 20: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/20.jpg)
Open innovation and collaboration 2013 Innovation and improvements (See http://polarsys.org/innovations-improvements) • Improvements to EMF Compare, including better merge UI, better integration with Papyrus, and better
integration with Git • Improvements to CDT and Debugging, including debugging multiple processes within one debug session
in collaboration with the tools infrastructure working group of the multicore association • Improvements to Papyrus to enable real-time application design and Implementation • Improvements to CDO integration in Papyrus • Improvements to Arcon, and migration of the project to Eclipse.org • Migrated and improved Topcased OCL Tools • Migrated and improved TOPCASED Scripting engine • Migrated Gendoc - a model-to-document generation engine • Contribution of ReqCycle - a software tool for requirement-extended traceability and requirement
management • Improved simulation engine to allow traces and replay • Proposal of Kitalpha, an engineering PolarSys component to describe system/software architectures • Improvements to Mylyn Connector for Tuleap • Improvements and publication of the Sirius project - a tool to create domain specific Modeling
workbenches • Improvements to eGit and jGit to support Logical Model • Improvement of Ecore Tools 2.0, including a migration from GMF-Tool to Sirius
20
![Page 21: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/21.jpg)
An opportunity for academics
Researchers
SME
Large OrganizaNon
PolarSys InnovaNon
Technology Transfer
Products &
ExperNse
Prototypes
IndustrializaNon
Inject Requirements
![Page 22: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/22.jpg)
PolarSys for research projects • Mentionning OSS in a project proposal is
good • Guarantee that results can be reused
• Don’t drop your code on GitHub for final review
• Release early / release often • As soon as you have a first prototype, publish it! • Work in the open and create a community of
users and adopters
![Page 23: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/23.jpg)
PolarSys Presentation Template 23
Luna
![Page 24: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/24.jpg)
Mars Roll-‐out of PolarSys SoluAons!
![Page 25: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/25.jpg)
EclipseCon Europe 2014
![Page 26: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/26.jpg)
EclipseCon Unconference on October 27th
![Page 27: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/27.jpg)
EclipseCon Unconference Agenda
+ a poster session
![Page 28: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/28.jpg)
MDE 2020 The future is Open!
![Page 29: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/29.jpg)
![Page 30: MDE 2020 The PolarSys opportunity! - Queen's University · MDE 2020 The PolarSys opportunity! September 28th, 2014 . PolarSys Presentation Template 2 . PolarSys Presentation Template](https://reader033.vdocuments.us/reader033/viewer/2022042909/5f3d7149c0ba0a7b816c6d4c/html5/thumbnails/30.jpg)
Photos credits • http://www.freeimages.com/photo/1241753
by Jason Weeks • http://www.freeimages.com/photo/1440526
by Eduardo Siqueira Filho • http://www.freeimages.com/photo/1356931
by Guglielmo Losio
30