mde 2020 the polarsys opportunity! - queen's university · mde 2020 the polarsys opportunity!...
TRANSCRIPT
Open Source Tools for Embedded Systems
MDE 2020 The PolarSys opportunity!
September 28th, 2014
PolarSys Presentation Template 2
PolarSys Presentation Template 3
Toolkit in OPen Source for Critical Applications & SystEms Development
Setup Project: Open Platform for the Engineering of Embedded System
PolarSys goals • Mature Open Source tools for Embedded Systems • Long Term Support (up to 30 years) • Support System and Software Engineering activities
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
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
PolarSys Presentation Template 10
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
PolarSys Members (2014/08) Steering Committee Members
Academics / Universities
Participating members
… Other universities coming
PolarSys Presentation Template 13
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
PolarSys Presentation Template 15
Luna
That's one small step for Eclipse, a giant leap for PolarSys!
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
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
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)
New and growing topics • Functional Simulation • Requirements engineering and
traceability • Safety Analysis • Middleware/Runtime
Ideal place for collaboraAon
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
An opportunity for academics
Researchers
SME
Large OrganizaNon
PolarSys InnovaNon
Technology Transfer
Products &
ExperNse
Prototypes
IndustrializaNon
Inject Requirements
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
PolarSys Presentation Template 23
Luna
Mars Roll-‐out of PolarSys SoluAons!
EclipseCon Europe 2014
EclipseCon Unconference on October 27th
EclipseCon Unconference Agenda
+ a poster session
MDE 2020 The future is Open!
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