SlideShare a Scribd company logo
OPEES
    @
DASIA 2011
    &
Leader OPEES
                      @
Gaël Blondelle
OPEES
 Open Platform for the Engineering
  of (Critical) Embedded Systems

Main Objective:
 Ensure the long term availability of
       Open Source tools for
          Critical systems
Long term availability…
AIRBUS A300 Life Cycle
Program began in 1972, production stopped in 2007
2007-1972 = 35 years...
Support will last until 2050
   2050-1972 = 78 years !!




         On board software development
         for very long lifecycle products
Long term availability…
•  500 point selector
   switch first release in
   1920
•  Was still used in the
   1980s




 Life Cycle is usually 30-40 years
Long Term Availability for What?
   Industry /                   Commercial world
research centres
     AUTAN             ATTOL      ATTOL       RTRT         RTRT
     AIRBUS           MARBEN      ATTOL-    RATIONAL        IBM
                                TESTWARE


    SCADE             SCADE      SCADE       SCADE        SCADE
    AIRBUS/           VERILOG      CS       TELELOGIC    ESTEREL-
Schneider Electric/                                     Technologies
    VERILOG

      Object           Object     Object
     /GEODE           /GEODE     /GEODE
     VERILOG          VERILOG   TELELOGIC



      CAVEAT
         CEA
Tooling for critical systems
 The Topcased example
Long Term Availability for
                      Topcased
        After its acquisition in 2009, Anyware, the main
         contributor stopped its activities around Topcased
        Thanks to the Open Source approach
             The code base has not been lost due to IP
              (nearly 3M LoC, line A)
             The ecosystem was strong enough to find other skilled
              contributors (no change in the development rate, line B)

                                                                         B
A
Focus on Industrial User Strategy
                     End User
                     Requests                          OSS
 End User                                            Contributor                OSS
 Requests                                                                       VAR
                              End User
                              Requests
               Tools
              Vendor                                               End User
                                                                  End User
                                                                  End User
                                                                  End User
                                                                 End Users

End User                                            Tools
Requests             End User                      Vendor                    Support
                     Requests                                                Provider
                                                               End
                                                              Users


Users adapt their process to the tools     Nearly 80% Features Requests implemented as
                                           generic features
Less than 20% Features Requests accepted
                                           20% implemented as end user extensions


 Usual Tools Vendor ecosystem                      OPEES Target ecosystem
OSS as an enabler
OSS advantages
•  Manage IP issues                                OSS Freedoms*!
                                       Freedom 0!
•  Open code and open                  to run the program, for any purpose!
   formats enable                      Freedom 1!
                                       to study how the program works, !
   – Migration                         and change it to make it do what !
                                       you wish!
   – Interoperability                  Freedom 2 !
                                       to redistribute copies!
   – Extensibility                     Freedom 3!

•  Lowers vendor lock-in               to distribute copies of your !
                                       modified versions to others !

•  Share common platforms
   between tools vendors
   and industrial users (*) As defined by the Free Software Foundation
OSS is not enough!
          Additional needs
•  Community management
•  Ecosystem development
  – Industrial User centric
  – Access to skilled professionals
  – Training, Support, Maintenance
  – Processes to assess tool maturity
•  Very Long Term Support
Maturity of OSS ecosystems

Industrial
User
Benefits



                                                        OSS
                                        OSS               +
                                         +           Community
                                     Community            +
                                         +           User Centric
                                      Business       Ecosystem
                       OSS           Ecosystem
                        +
                     Community                        (OPEES)
                                      Eclipse,
                                       OW2,
              OSS   (Apache, FSF) Linux foundation
                                                                    Ecosystem
                                                                    Maturity
OPEES in a Nutshell
•  Missions
   – Ensure long-term availability of critical / embedded
     systems engineering technologies
   – Secure industry competitiveness and development
•  Towards a federation of Industrial Users and Service
   Providers
    – Build a sustainable ecosystem around OPEES
      technologies
   –  Avoid the creation of one ecosystem per industrial user
•  OPEES openly federates some services that were
   provided by Tools Vendor with lock-in
Comparing Eclipse and OPEES
Implemented in Eclipse        To be implemented in OPEES
•  OSS license                Maturity assessment
•  OSS governance               Industry oriented governance
•  Development process          Labels
•  Collaboration infrastructure     regular assessment
•  Integrated releases              and formal evaluation
•  Meritocracy                  Certification Process
•  Project Management              Enablement
   Committees                       TopCased Quality Kit
•  IP Management                    Change Control Board
•  Long Term Support            Very Long Term Support
OPEES ITEA project 2009-2012
35 members from 5 European countries
Next steps
•  Implement the OPEES legal entity
  – Sustainable after the end of the ITEA project
•  Grow the community
  – Approach applies to other domains like
    •  Railway
    •  Automotive
    •  Nuclear
Join the initiative!
•  To leverage OSS tools to build your critical
   embedded software
•  To participate in the definition of the Very
   Long Term Support approach
•  To contribute to the content of the catalog
•  To exchange with people with similar issues
Thank you

More Related Content

Similar to Opees Presentation May 2011

An Introduction to ROS-Industrial
An Introduction to ROS-IndustrialAn Introduction to ROS-Industrial
An Introduction to ROS-IndustrialClay Flannigan
 
Collaborative Development for the future of Mobile
Collaborative Development for the future of MobileCollaborative Development for the future of Mobile
Collaborative Development for the future of MobileAndrew Savory
 
OSGi Architecture for Mobile Device Software - Peter Kriens, aQute
OSGi Architecture for Mobile Device Software - Peter Kriens, aQuteOSGi Architecture for Mobile Device Software - Peter Kriens, aQute
OSGi Architecture for Mobile Device Software - Peter Kriens, aQute
mfrancis
 
Cloud4all cloud platforms lead to open and universal access for people with ...
Cloud4all  cloud platforms lead to open and universal access for people with ...Cloud4all  cloud platforms lead to open and universal access for people with ...
Cloud4all cloud platforms lead to open and universal access for people with ...AEGIS-ACCESSIBLE Projects
 
Improve Foundations (EN)
Improve Foundations (EN)Improve Foundations (EN)
Improve Foundations (EN)
dduquenne
 
Kubernetes Robotics Edge Cluster System
Kubernetes Robotics Edge Cluster SystemKubernetes Robotics Edge Cluster System
Kubernetes Robotics Edge Cluster System
Tomoya Fujita
 
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Open Mobile Alliance
 
Coud discovery chap 9
Coud discovery chap 9Coud discovery chap 9
Coud discovery chap 9
Alain Charpentier
 
OMA Developer Tool Kit - Mobile World Congress
OMA Developer Tool Kit - Mobile World CongressOMA Developer Tool Kit - Mobile World Congress
OMA Developer Tool Kit - Mobile World Congress
Open Mobile Alliance
 
Enabling the Enterprise with Next-Generation Mobile Architectures - Mark Vand...
Enabling the Enterprise with Next-Generation Mobile Architectures - Mark Vand...Enabling the Enterprise with Next-Generation Mobile Architectures - Mark Vand...
Enabling the Enterprise with Next-Generation Mobile Architectures - Mark Vand...
mfrancis
 
Nurturing Business Friendly Open Source Ecosystems
Nurturing Business Friendly Open Source EcosystemsNurturing Business Friendly Open Source Ecosystems
Nurturing Business Friendly Open Source Ecosystems
Gaël Blondelle
 
Tracing the evolution - Open source & Embedded systems
Tracing the evolution - Open source & Embedded systemsTracing the evolution - Open source & Embedded systems
Tracing the evolution - Open source & Embedded systems
Emertxe Information Technologies Pvt Ltd
 
Database trendsv4
Database trendsv4Database trendsv4
Database trendsv4
Tinku Ajit
 
Lotus Symphony Granite 2.9.2009 2008 Review And 2009 Plan
Lotus Symphony Granite 2.9.2009   2008 Review And 2009 PlanLotus Symphony Granite 2.9.2009   2008 Review And 2009 Plan
Lotus Symphony Granite 2.9.2009 2008 Review And 2009 Plan
John Head
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaFriprogsenteret
 
Application development for the internet of things
Application development for the internet of thingsApplication development for the internet of things
Application development for the internet of thingsPankesh Patel
 
Tim willoughby open source-in-local-government
Tim willoughby open source-in-local-governmentTim willoughby open source-in-local-government
Tim willoughby open source-in-local-government
OpenSourceLGMA
 
The Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokia
The Future of Mobile Java and Mobility Middleware - Jon Bostrom, NokiaThe Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokia
The Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokia
mfrancis
 
The Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisThe Coming OSS Sustainability Crisis
The Coming OSS Sustainability Crisis
Aaron Stannard
 

Similar to Opees Presentation May 2011 (20)

An Introduction to ROS-Industrial
An Introduction to ROS-IndustrialAn Introduction to ROS-Industrial
An Introduction to ROS-Industrial
 
Collaborative Development for the future of Mobile
Collaborative Development for the future of MobileCollaborative Development for the future of Mobile
Collaborative Development for the future of Mobile
 
OSGi Architecture for Mobile Device Software - Peter Kriens, aQute
OSGi Architecture for Mobile Device Software - Peter Kriens, aQuteOSGi Architecture for Mobile Device Software - Peter Kriens, aQute
OSGi Architecture for Mobile Device Software - Peter Kriens, aQute
 
Cloud4all cloud platforms lead to open and universal access for people with ...
Cloud4all  cloud platforms lead to open and universal access for people with ...Cloud4all  cloud platforms lead to open and universal access for people with ...
Cloud4all cloud platforms lead to open and universal access for people with ...
 
Uss Overview Adira
Uss Overview AdiraUss Overview Adira
Uss Overview Adira
 
Improve Foundations (EN)
Improve Foundations (EN)Improve Foundations (EN)
Improve Foundations (EN)
 
Kubernetes Robotics Edge Cluster System
Kubernetes Robotics Edge Cluster SystemKubernetes Robotics Edge Cluster System
Kubernetes Robotics Edge Cluster System
 
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
 
Coud discovery chap 9
Coud discovery chap 9Coud discovery chap 9
Coud discovery chap 9
 
OMA Developer Tool Kit - Mobile World Congress
OMA Developer Tool Kit - Mobile World CongressOMA Developer Tool Kit - Mobile World Congress
OMA Developer Tool Kit - Mobile World Congress
 
Enabling the Enterprise with Next-Generation Mobile Architectures - Mark Vand...
Enabling the Enterprise with Next-Generation Mobile Architectures - Mark Vand...Enabling the Enterprise with Next-Generation Mobile Architectures - Mark Vand...
Enabling the Enterprise with Next-Generation Mobile Architectures - Mark Vand...
 
Nurturing Business Friendly Open Source Ecosystems
Nurturing Business Friendly Open Source EcosystemsNurturing Business Friendly Open Source Ecosystems
Nurturing Business Friendly Open Source Ecosystems
 
Tracing the evolution - Open source & Embedded systems
Tracing the evolution - Open source & Embedded systemsTracing the evolution - Open source & Embedded systems
Tracing the evolution - Open source & Embedded systems
 
Database trendsv4
Database trendsv4Database trendsv4
Database trendsv4
 
Lotus Symphony Granite 2.9.2009 2008 Review And 2009 Plan
Lotus Symphony Granite 2.9.2009   2008 Review And 2009 PlanLotus Symphony Granite 2.9.2009   2008 Review And 2009 Plan
Lotus Symphony Granite 2.9.2009 2008 Review And 2009 Plan
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'Elia
 
Application development for the internet of things
Application development for the internet of thingsApplication development for the internet of things
Application development for the internet of things
 
Tim willoughby open source-in-local-government
Tim willoughby open source-in-local-governmentTim willoughby open source-in-local-government
Tim willoughby open source-in-local-government
 
The Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokia
The Future of Mobile Java and Mobility Middleware - Jon Bostrom, NokiaThe Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokia
The Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokia
 
The Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisThe Coming OSS Sustainability Crisis
The Coming OSS Sustainability Crisis
 

More from Gaël Blondelle

2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...
2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...
2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...
Gaël Blondelle
 
[Capella Day Toulouse] - Towards an industry driven open collaboration framew...
[Capella Day Toulouse] - Towards an industry driven open collaboration framew...[Capella Day Toulouse] - Towards an industry driven open collaboration framew...
[Capella Day Toulouse] - Towards an industry driven open collaboration framew...
Gaël Blondelle
 
Fun and education with the PolarSys Rover and PolarSys Solutions
Fun and education with the PolarSys Rover and PolarSys SolutionsFun and education with the PolarSys Rover and PolarSys Solutions
Fun and education with the PolarSys Rover and PolarSys Solutions
Gaël Blondelle
 
Polarsys Talk EclipseCon Europe 2012
Polarsys Talk EclipseCon Europe 2012Polarsys Talk EclipseCon Europe 2012
Polarsys Talk EclipseCon Europe 2012
Gaël Blondelle
 
PEtALS Presentation PCL 09242008
PEtALS Presentation PCL 09242008PEtALS Presentation PCL 09242008
PEtALS Presentation PCL 09242008
Gaël Blondelle
 
PEtALS Presentation OWF 12012008
PEtALS Presentation OWF 12012008PEtALS Presentation OWF 12012008
PEtALS Presentation OWF 12012008
Gaël Blondelle
 

More from Gaël Blondelle (6)

2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...
2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...
2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...
 
[Capella Day Toulouse] - Towards an industry driven open collaboration framew...
[Capella Day Toulouse] - Towards an industry driven open collaboration framew...[Capella Day Toulouse] - Towards an industry driven open collaboration framew...
[Capella Day Toulouse] - Towards an industry driven open collaboration framew...
 
Fun and education with the PolarSys Rover and PolarSys Solutions
Fun and education with the PolarSys Rover and PolarSys SolutionsFun and education with the PolarSys Rover and PolarSys Solutions
Fun and education with the PolarSys Rover and PolarSys Solutions
 
Polarsys Talk EclipseCon Europe 2012
Polarsys Talk EclipseCon Europe 2012Polarsys Talk EclipseCon Europe 2012
Polarsys Talk EclipseCon Europe 2012
 
PEtALS Presentation PCL 09242008
PEtALS Presentation PCL 09242008PEtALS Presentation PCL 09242008
PEtALS Presentation PCL 09242008
 
PEtALS Presentation OWF 12012008
PEtALS Presentation OWF 12012008PEtALS Presentation OWF 12012008
PEtALS Presentation OWF 12012008
 

Recently uploaded

FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 

Opees Presentation May 2011

  • 1. OPEES @ DASIA 2011 &
  • 2. Leader OPEES @ Gaël Blondelle
  • 3. OPEES Open Platform for the Engineering of (Critical) Embedded Systems Main Objective: Ensure the long term availability of Open Source tools for Critical systems
  • 4. Long term availability… AIRBUS A300 Life Cycle Program began in 1972, production stopped in 2007 2007-1972 = 35 years... Support will last until 2050 2050-1972 = 78 years !! On board software development for very long lifecycle products
  • 5. Long term availability… •  500 point selector switch first release in 1920 •  Was still used in the 1980s Life Cycle is usually 30-40 years
  • 6. Long Term Availability for What? Industry / Commercial world research centres AUTAN ATTOL ATTOL RTRT RTRT AIRBUS MARBEN ATTOL- RATIONAL IBM TESTWARE SCADE SCADE SCADE SCADE SCADE AIRBUS/ VERILOG CS TELELOGIC ESTEREL- Schneider Electric/ Technologies VERILOG Object Object Object /GEODE /GEODE /GEODE VERILOG VERILOG TELELOGIC CAVEAT CEA
  • 7. Tooling for critical systems The Topcased example
  • 8. Long Term Availability for Topcased   After its acquisition in 2009, Anyware, the main contributor stopped its activities around Topcased   Thanks to the Open Source approach   The code base has not been lost due to IP (nearly 3M LoC, line A)   The ecosystem was strong enough to find other skilled contributors (no change in the development rate, line B) B A
  • 9. Focus on Industrial User Strategy End User Requests OSS End User Contributor OSS Requests VAR End User Requests Tools Vendor End User End User End User End User End Users End User Tools Requests End User Vendor Support Requests Provider End Users Users adapt their process to the tools Nearly 80% Features Requests implemented as generic features Less than 20% Features Requests accepted 20% implemented as end user extensions Usual Tools Vendor ecosystem OPEES Target ecosystem
  • 10. OSS as an enabler OSS advantages •  Manage IP issues OSS Freedoms*! Freedom 0! •  Open code and open to run the program, for any purpose! formats enable Freedom 1! to study how the program works, ! – Migration and change it to make it do what ! you wish! – Interoperability Freedom 2 ! to redistribute copies! – Extensibility Freedom 3! •  Lowers vendor lock-in to distribute copies of your ! modified versions to others ! •  Share common platforms between tools vendors and industrial users (*) As defined by the Free Software Foundation
  • 11. OSS is not enough! Additional needs •  Community management •  Ecosystem development – Industrial User centric – Access to skilled professionals – Training, Support, Maintenance – Processes to assess tool maturity •  Very Long Term Support
  • 12. Maturity of OSS ecosystems Industrial User Benefits OSS OSS + + Community Community + + User Centric Business Ecosystem OSS Ecosystem + Community (OPEES) Eclipse, OW2, OSS (Apache, FSF) Linux foundation Ecosystem Maturity
  • 13. OPEES in a Nutshell •  Missions – Ensure long-term availability of critical / embedded systems engineering technologies – Secure industry competitiveness and development •  Towards a federation of Industrial Users and Service Providers – Build a sustainable ecosystem around OPEES technologies –  Avoid the creation of one ecosystem per industrial user •  OPEES openly federates some services that were provided by Tools Vendor with lock-in
  • 14. Comparing Eclipse and OPEES Implemented in Eclipse To be implemented in OPEES •  OSS license Maturity assessment •  OSS governance Industry oriented governance •  Development process Labels •  Collaboration infrastructure regular assessment •  Integrated releases and formal evaluation •  Meritocracy Certification Process •  Project Management Enablement Committees TopCased Quality Kit •  IP Management Change Control Board •  Long Term Support Very Long Term Support
  • 15. OPEES ITEA project 2009-2012 35 members from 5 European countries
  • 16. Next steps •  Implement the OPEES legal entity – Sustainable after the end of the ITEA project •  Grow the community – Approach applies to other domains like •  Railway •  Automotive •  Nuclear
  • 17. Join the initiative! •  To leverage OSS tools to build your critical embedded software •  To participate in the definition of the Very Long Term Support approach •  To contribute to the content of the catalog •  To exchange with people with similar issues