Open Source Tools for Embedded Systems MDE 2020 The PolarSys opportunity! September 28th, 2014 PolarSys Presentation Template 2 Toolkit in OPen Source for Critical Applications & SystEms Development PolarSys Presentation Template 3 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 Products Added Value Platform Compete on products and services Build this in and with open source, even if that means working with your direct competitors. PolarSys Presentation Template 10 An ambitious objective Change the tools ecosystem No lock-‐in! End User Requests End User Requests Tool Vendor End User Requests You or many third party can add features End User Requests End User Requests Typically less than 20% of Requests For Enhancement (RFE) get into the tool 100 % of RFE are able to get into the tool Proprietary Tool Vendor Ecosystem PolarSys Open Source Ecosystem e.g. 80% generic, 20% as user extensions 11 PolarSys Members (2014/08) Steering Committee Members Participating members Academics / Universities … Other universities coming PolarSys Presentation Template 13 A new kind of OSS ecosystems User Benefits OSS OSS + Community Apache FSF OSS + Community + Business Ecosystem Eclipse OSS + Community + User Centric Ecosystem Polarsys Eclipse Auto IWG Ecosystem Maturity Luna That's one small step for Eclipse, a giant leap for PolarSys! PolarSys Presentation Template 15 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 / ReqCycle User Requirements System Requirements SAll some gaps to fill User Acceptance TesNng System TesNng Technical Architecture Detailed Design QualificaNon Unit And IntegraNon TesNng System ConfiguraNon and developments 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 Idea l pla ce fo • Safety Analysis colla r bora Aon • Middleware/Runtime 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 Products & ExperNse Large OrganizaNon Inject Requirements SME IndustrializaNon PolarSys Prototypes Technology Transfer Researchers InnovaNon 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 Luna PolarSys Presentation Template 23 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
© Copyright 2024 ExpyDoc