airbus avionics and simulation products open source ... · pdf fileopen source modeling tools...
TRANSCRIPT
Open Source modeling tools in embedded projects
AIRBUS Avionics and Simulation Products
Presented by P. Gaufillet
AIRBUS Avionics and Simulation Products
A key factor in improving productivity and maintainability
With the support of P. Farail and M.L. Valentin
© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.
Software Development Tools A more and more complex context
AIRBUS Avionics and Simulation Products
Dependability Long Term Durability
Dependability Long Term Durability Productivity
Dependability Long Term Durability Maturity Productivity Extended Enterprise
Aircraft Programs
A320 A340 A380 A350 A3OX
Growing complexity of embedded SW
Growing need for Engineering Tools
Full MBSE Formal methods
Data flow
SW production framework
Process management
Requirement engineering
© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.
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
Software Development Tools A brief History
AIRBUS Avionics and Simulation Products
L Developing tools requires specific skills e.g. : user friendly GUI, complex mathematical basis, team work…
L Heavy costs of developt / maintenance L Clearly out of Airbus core business
A320 A340 A350
L Risk of vendor lock-in
L Customization to support our process is required and deployment in extended enterprise is often expensive L Long term availability not guaranteed
A380
“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
© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.
Open Source A better solution for Engineering Tools?
AIRBUS Avionics and Simulation Products
Requirements
• Master tools • Ensure tools durability in line
with aircraft product lifecycle • Adapt tools to our process • Interoperability with Open
Standards • Lower vendor lock-in • Easier deployment in extended
enterprise • Optimize Evolution and
Maintenance costs • Deploy Training & Knowledge
Open Source Strengths
• Availability of source code
• Community of Users and Contributors
• Based on Open Standards
• Low Deployment Cost
• Involvement of Universities/Schools
Success Conditions
Build a viable
community Organize the ecosystem
© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.
Open Source A brief reminder
AIRBUS Avionics and Simulation Products
(*) As defined by the Free Software Foundation
• Based on Copyright
• Open Source is not the public domain
• Open Source = Free Software (free as in freedom)
• A software is considered as Open Source when it is distributed under a license giving the user the OSS freedoms as defined by OSI or FSF • Licenses may also impose some obligations on the distribution
© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.
TOPCASED Set up A matter of collaboration
• Exchanges in various networks (2000-2005) • With suppliers and partners • Within EADS R&T network • With local universities and industries (cluster Aerospace Valley
beginnings)
Interest largely shared
• Launch a collaborative project of engineering workbench • Supporting critical systems development • Based on open source components • With an open source license
AIRBUS Avionics and Simulation Products
© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.
TOPCASED Goals
AIRBUS Avionics and Simulation Products
• A modular Model Based System/Software Engineering workbench • Preparing the Long Term Support of these engineering tools • Reducing embedded system development cost • Integrating cutting edge research results • Enforcing relationships between universities, industries and SMEs
© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.
TOPCASED Timeline
AIRBUS Avionics and Simulation Products
2005 2008 Start of
experimentations First pilot software projects
2010 2011 First pilot system projects
Hardware tests
Migration of legacy projects
New software pilot projects
First projects by industrial partners
2009
Need to organize recurring
maintenance
Start of usage at
High graduate School
© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.
ITEA OPEES – 2009 / 2012
• Mission ü Ensure Very Long Term Support of critical and embedded systems engineering technologies
including Topcased and other projects (Geneauto, Frama-C, etc.) • Towards a federation of Industrial Users, Service Providers and Universities
ü Build a sustainable ecosystem around a sustainable organization: share components and services ü Avoid the creation of one ecosystem per industrial user: share roadmap and maintenance costs
AIRBUS Avionics and Simulation Products
© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.
AIRBUS Avionics and Simulation Products
Polarsys Services • Governance • Roadmap / Technological Survey • OSS mentoring for R&T projects • Legal support • Branding • Maturity assessment • Qualification kits • IT Infrastructure • Process
Hosted by the Eclipse Foundation
© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.
TOPCASED / OPEES / PolarSys Return of Experience
• Building an open source community in the embedded systems domain is feasible
• Added-values • Open innovation and technology intelligence • Improved durability • Enhanced customizability • Better strategic control and maintainability • Better and cheaper obsolescence management
AIRBUS Avionics and Simulation Products
© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.
TOPCASED / OPEES / PolarSys Return of Experience
• Key activities • Coordination of partners • Marketing and communication • IP management
• Industrialization effort shall not be underestimated • Maturation and quality • Packaging and deployment
• Involve early corporate stakeholders • Procurement • Legal • Users
AIRBUS Avionics and Simulation Products
© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.
AIRBUS Avionics and Simulation Products
© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document. This document and all information contained herein is the sole property of AIRBUS Operations S.A.S. No intellectual property rights are granted by the delivery of this document or the disclosure of its content. This document shall not be reproduced or disclosed to a third party without the express written consent of AIRBUS Operations S.A.S. This document and its content shall not be used for any purpose other than that for which it is supplied. The statements made herein do not constitute an offer. They are based on the mentioned assumptions and are expressed in good faith. Where the supporting grounds for these statements are not shown, AIRBUS Operations S.A.S. will be pleased to explain the basis thereof. AIRBUS, its logo, A300, A310, A318, A319, A320, A321, A330, A340, A350, A380, A400M are registered trademarks.