airbus avionics and simulation products open source ... · pdf fileopen source modeling tools...

13
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

Upload: vodieu

Post on 25-Mar-2018

250 views

Category:

Documents


11 download

TRANSCRIPT

Page 1: AIRBUS Avionics and Simulation Products Open Source ... · PDF fileOpen Source modeling tools in embedded projects AIRBUS Avionics and Simulation Products Presented by P. Gaufillet

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

Page 2: AIRBUS Avionics and Simulation Products Open Source ... · PDF fileOpen Source modeling tools in embedded projects AIRBUS Avionics and Simulation Products Presented by P. Gaufillet

© 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

Page 3: AIRBUS Avionics and Simulation Products Open Source ... · PDF fileOpen Source modeling tools in embedded projects AIRBUS Avionics and Simulation Products Presented by P. Gaufillet

© 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

Page 4: AIRBUS Avionics and Simulation Products Open Source ... · PDF fileOpen Source modeling tools in embedded projects AIRBUS Avionics and Simulation Products Presented by P. Gaufillet

© 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

Page 5: AIRBUS Avionics and Simulation Products Open Source ... · PDF fileOpen Source modeling tools in embedded projects AIRBUS Avionics and Simulation Products Presented by P. Gaufillet

© 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

Page 6: AIRBUS Avionics and Simulation Products Open Source ... · PDF fileOpen Source modeling tools in embedded projects AIRBUS Avionics and Simulation Products Presented by P. Gaufillet

© 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

Page 7: AIRBUS Avionics and Simulation Products Open Source ... · PDF fileOpen Source modeling tools in embedded projects AIRBUS Avionics and Simulation Products Presented by P. Gaufillet

© 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

Page 8: AIRBUS Avionics and Simulation Products Open Source ... · PDF fileOpen Source modeling tools in embedded projects AIRBUS Avionics and Simulation Products Presented by P. Gaufillet

© 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

Page 9: AIRBUS Avionics and Simulation Products Open Source ... · PDF fileOpen Source modeling tools in embedded projects AIRBUS Avionics and Simulation Products Presented by P. Gaufillet

© 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

Page 10: AIRBUS Avionics and Simulation Products Open Source ... · PDF fileOpen Source modeling tools in embedded projects AIRBUS Avionics and Simulation Products Presented by P. Gaufillet

© 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

Page 11: AIRBUS Avionics and Simulation Products Open Source ... · PDF fileOpen Source modeling tools in embedded projects AIRBUS Avionics and Simulation Products Presented by P. Gaufillet

© 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

Page 12: AIRBUS Avionics and Simulation Products Open Source ... · PDF fileOpen Source modeling tools in embedded projects AIRBUS Avionics and Simulation Products Presented by P. Gaufillet

© 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

Page 13: AIRBUS Avionics and Simulation Products Open Source ... · PDF fileOpen Source modeling tools in embedded projects AIRBUS Avionics and Simulation Products Presented by P. Gaufillet

© 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.