EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common...
Transcript of EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common...
![Page 1: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/1.jpg)
PolarsysGaël Blondelle
Obeo
Pierre GaufilletAirbusAirbus
Benoît LangloisThales
![Page 2: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/2.jpg)
Long Term AvailabilityAIRBUS A300 Life CycleProgram 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
![Page 3: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/3.jpg)
Software Development ToolsA more and more complex context
Dependability
DependabilityLong Term DurabilityMaturityProductivity
Growing complexity of embedded SW
Growing need for Engineering Tools
Full MBSEFormal methods
SW production framework
Requirement engineering
DependabilityLong Term Durability
DependabilityLong Term DurabilityProductivity
ProductivityExtended Enterprise
Aircraft Programs
A320 A340 A380 A350 A3OX
Data flow
Process management
![Page 4: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/4.jpg)
Software Development ToolsA brief History
• Developing tools requires specific skillse.g. : ergonomic HMI, complex mathematical basis, collaborative support…
• Heavy costs of developt / maintenance• Clearly out of Airbus core business
“In-House” development•Process and conf. mgt: MARCEL, PALLAS•Design support : PICL, SAO•Requirements traceability : TabTrace, Gmat, Ouate•Test environment : AUTAN•Code Generation : CLARA, CAPITOLE …•Rules verification : VerifNRC
Commercial tools•Process and conf. mgt : Clearcase•Design support : STOOD, SCADE, ObjectGeode, Rose•Requirements traceability : RTM, DOORS, Reqtify•Test environment : RTRT, System Test•Code Generation : SCADE/KCG …•Rules verification : Prolint
A320 A340 A350
• Risk of vendor lock-in
• Customization to support our process is required and deployment in extended enterprise is often expensive• Long term availability not guaranteed
A380
![Page 5: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/5.jpg)
Open SourceA possible Solution for Engineering Tools?
RequirementsControl tools
Ensure tools durability
Adapt tools easily to our process
Use Open Standards for interoperability
Open Source Strengths
Availability of source code
Community of Users and Contributors
Success Conditions
Build a viable community
Use Open Standards for interoperability
Lower vendor lock-in
Lower deployment costs in extended enterprise
Optimize Evolution & Maintenance costs
Provide Training & Maintain Knowledge
and Contributors
Based on Open Standards
Low Deployment Cost
Involvement of Universities/Schools
Organize the Support
![Page 6: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/6.jpg)
TOPCASED History & Future
Start of usage at
High graduate School
EurocopterAstrium Sat.
CNESEurocontrol
AlstomATOS Origin etc.
2005 2008Start of
experimentationsStart of
operational usage
2010 2011Migration of legacy
projects to TOPCASED
2009
Need to organize recuring
maintenance
School ATOS Origin etc.
![Page 7: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/7.jpg)
ITEA OPEES – 2009 / 2012
•• Mission• Ensure very long-term availability of critical/embedded
systems engineering technologies including Topcased and other projects (Geneauto, Frama-C, etc.)
• Towards a federation of Industrial Users, Service Providers and Academics• Build a sustainable ecosystem around OPEES
technologies: share components and core services• Avoid the creation of one ecosystem per industrial
user: share roadmap and maintenance costs
![Page 8: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/8.jpg)
Towards a User Centric Strategy
OSSVAR
OSSContributor
Tools are adapted to user needs
User share solutions and efforts on common parts
End UserEnd UserEnd UserEnd UserEnd Users
ToolsVendor Support
Provider
efforts on common parts
Our goal in OPEES:�At least 80% Features Requests implemented as generic features
�20% implemented as user extensions
![Page 9: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/9.jpg)
PolarsysIndustry Working Group
inside
![Page 10: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/10.jpg)
New generation of OSS ecosystems
UserBenefits
OSS+
Community
OSS+
Community+
User CentricEcosystem
Ecosystem Maturity
OSS
OSS+
Community
Apache, FSF
Community+
BusinessEcosystem
Eclipse, OW2
Ecosystem
Polarsys,Eclipse Auto IWG, Linux foundation
![Page 11: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/11.jpg)
OSS collaboration infrastructure(provided by Eclipse)
� Collaboration infrastructure
� Source code repositories, forum, mailing list, wiki, …
� Development process, meritocracy, ...� Development process, meritocracy, ...
� Intellectual Property Management
� License management
� Copyright
� Contribution traceability & ownership
� Manage licenses compatibility
![Page 12: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/12.jpg)
Long Term Support(Polarsys Service)
� Vendor neutral approach for
� Long Term Availability
� Ensure shared best practices
No vendor lock-in on build processes� No vendor lock-in on build processes
� Not an intermediary between Providers and Users
� Common infrastructure (CBI) operated by the Eclipse Foundation
� Provides VLTS
� Foster the Long Term Support Ecosystem
![Page 13: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/13.jpg)
Qualification kits(Polarsys Service)
� Qualification Kits are Polarsys private documents
� Provide base documents to be adapted for specific certification processfor specific certification process� Component development plan
� Component test plan
� ...
![Page 14: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/14.jpg)
Labeling Process(Polarsys Service)
� Structures the Providers eco-system
� Labeling process identifies� Committed service providers
� Skilled service providers
� Label recognize a proven expertise and investment in the technology
� Complements the OSS meritocracy
![Page 15: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/15.jpg)
Change Control Boards for OSS projects(Polarsys Service)
� Change Control Board
� Manage the change process
� Users prioritize new developments and fixes
Complements Project Management Committees� Complements Project Management Committees
� PMC are driven by developers and committers
� Balancing innovation and industrial quality
![Page 16: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/16.jpg)
Main Need
Availability of an integrated
INDUSTRY
(driver)TOOL VENDORS ACADEMICS
COLLABORATIVE PROJECTS
…
Availability of an integrated and sustainable technological platform for critical systems
![Page 17: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/17.jpg)
Main Need
Availability of an integrated integrated
INDUSTRY
(driver)TOOL VENDORS ACADEMICS
COLLABORATIVE PROJECTS
…
Availability of an integrated and sustainable technological platform for critical systems
integrated
Selection of components
Consistency & Completeness: at the technical and engineering levels, in a roadmap
![Page 18: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/18.jpg)
Main Need
Availability of an integrated
INDUSTRY
(driver)TOOL VENDORS ACADEMICS
COLLABORATIVE PROJECTS
…
Availability of an integrated and sustainable technological platform for critical systems
sustainable
Eclipse as a development platform of reference
Services of Very Long Term Support
![Page 19: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/19.jpg)
Main Need
Availability of an integrated
INDUSTRY
(driver)TOOL VENDORS ACADEMICS
COLLABORATIVE PROJECTS
…
Availability of an integrated and sustainable technological platform for critical systemscritical systems
Demanding level of TRL (i.e., maturity) of the components: relevance, quality, reliability
![Page 20: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/20.jpg)
Main Need
Availability of an integrated
INDUSTRY
(driver)TOOL VENDORS ACADEMICS
COLLABORATIVE PROJECTS
…
Availability of an integrated and sustainable technological platform for critical systems
Being user- instead of technology-driven
Definition of orientations for Key Technologies and Engineering domains
![Page 21: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/21.jpg)
Main Need
Availability of an integrated
INDUSTRY
(driver)TOOL VENDORS ACADEMICS
COLLABORATIVE PROJECTS
…
Availability of an integrated and sustainable technological platform for critical systems
Polarsys becomes an incubator between all types of actors
Examples of projects: AGeSys, MBAT
![Page 22: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/22.jpg)
Two examples explaining the Thales involvement in Polarsysinvolvement in Polarsys
![Page 23: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/23.jpg)
In-house & Polarsys Platforms
COMPANY-SPECIFIC TOOLING
ENGINEERING PROCESS
TECHNOLOGICAL DOMAINS LEVEL
CORE TECHNOLOGY DOMAINS
ENGINEERING DOMAINS
Existence
Gap analysis for each Component
?
POLARSYS
TECHNOLOGICAL DOMAINS LEVEL
CORE TECHNOLOGY DOMAINS
ENGINEERING DOMAINS
COMPANY-SPECIFIC TOOLING
Extends
Existence
Functional
Non Functional
?
![Page 24: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/24.jpg)
In-house & Polarsys Platforms
COMPANY-SPECIFIC TOOLING
ENGINEERING PROCESS
TECHNOLOGICAL DOMAINS LEVEL
CORE TECHNOLOGY DOMAINS
ENGINEERING DOMAINS
Decision for each Component
? Reuse
POLARSYS
TECHNOLOGICAL DOMAINS LEVEL
CORE TECHNOLOGY DOMAINS
ENGINEERING DOMAINS
COMPANY-SPECIFIC TOOLING
Extends Remains Specific
Open sourcing
New Expectation
? Reuse
![Page 25: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/25.jpg)
Synergy between Actors – Ex: Requirement Mgt
eclipse.org/rmfOMG-ReqIF implementation
Requirement Traceability within models
Convergence
Experience and Expectations
[Polarsys Partners and Others][Motivation]
![Page 26: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/26.jpg)
Polarsys pillars
Open innovation
Maturity & Quality Assessment
Long term availabilityLong term availability
For tools for the development of critical embedded systems
![Page 27: EclipseCon US 2012 - Polarsys [Mode de compatibilit ] · User share solutions and efforts on common parts End UsersEnd UserEnd UserEnd UserEnd User Tools Vendor Support Provider Our](https://reader034.fdocuments.us/reader034/viewer/2022042413/5f2cbfc98074ee28033c064b/html5/thumbnails/27.jpg)
Join us!