how to make airbus engineers’ life better with eclipse · how to make airbus engineers’ life...

26
How to make Airbus engineers’ life better with Eclipse ?! June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014 EclipseCon France 2014 Alain BERNARD - AIRBUS

Upload: others

Post on 04-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

How to make Airbus engineers’ life better with Eclipse ?!

June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

EclipseCon France 2014 Alain BERNARD - AIRBUS

Page 2: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

Follow our team ! June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

The aircraft engineer: he wants to make planes, not software!

The Eclipse enthusiast (may be the same guy as the speaker)

Page 2

Page 3: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

First step: prepare a new era June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

Page 3

Page 4: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

I dream of a unified workbench…

Do you know Eclipse ?

Page 4

Page 5: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

I have too many tools to manage!

Do you know "Tools On Demand" ?

Page 5

Page 6: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

I’m a young engineer, I’m lost in my new job!

RTFM!

Page 6

Page 7: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

I learnt the thousands of physical parameters by heart!

You could also try the content assist

Page 7

Page 8: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

19968th line…

Reading this file is quite difficult…

Page 8

Page 9: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

Better?

Page 9

Page 10: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

Where’s my Excel ?!

Feel the power of the NatTable…

Page 10

Page 11: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

…and its integration!

Page 11

Page 12: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

Second step : convince

June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

Page 12

Page 13: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

Introducing a new character…

June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

The chief! He owns the budget so the power!

Note: not only the chief should be convinced

Page 13

Page 14: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

About development costs ?

Less than if we do everything ourselves!

Page 14

Some Eclipse projects metrics…

Page 15: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

EPL grants the right to build commercial apps on top of Eclipse

Eclipse Foundation grants IP cleanness thanks to Eclipse IP process

We can contribute to Eclipse project(s) and keep our added-value code

But it is Open Source ?!

Enjoy the Foundation’s IP strategy!

Page 15

Page 16: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

Very Long Term Support

Open Innovation between partners

Improved Interoperability

Will it still exist in 40 years ?

Do you know PolarSys ?

Page 16

Page 17: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

Luna powered!

Can I split my editor ?

Just wait for June 25th

Page 17

Page 18: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

About learning curve ?

I have the same question

Learning Eclipse can be difficult for developers… and users

Commercial trainings are made for e4 but Eclipse IDE plugins are still 3.X style!

Using Eclipse outside software development team requires user’s trainings

Page 18

Page 19: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

Third step : prepare the future June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

Page 19

Page 20: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

Quick code generation Very efficient tooling (edit, compare, …)

Difficult to master How to choose between all EMF-based frameworks ?

We have to be more efficient !

Ok let’s stop coding manually

Page 20

Page 21: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

A scientist!

I have a dream…

Make it a reality !

Page 21

Page 22: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

?

About numerical Python libs ?

Glups…

Numerical Python libraries are widely used and powerful

Jython isn’t able to run them

How to find an easy but good way to exchange data ?

Page 22

Page 23: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

NatTable is cool, but about plots?

Glups again…

Needs for plotting tools are generics but no project exists to answer this problem

Re-developing a plotting workbench is too expensive

Solution can be partnership with IWG members

Page 23

Page 24: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

Conclusion: Eclipse for design office June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

Simplicity Speed

Agility

Page 24

Page 25: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

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

Any question ?

Page 25

Page 26: How to make Airbus engineers’ life better with Eclipse · How to make Airbus engineers’ life better with Eclipse ?! How to make Airbus engineers' life better with Eclipse - EclipseCon

© AIRBUS Operations S.A.S. All rights reserved. Confidential and proprietary document.

Credentials

June 2014 How to make Airbus engineers' life better with Eclipse - EclipseCon FR 2014

CrystalXP: http://tux.crystalxp.net/fr.id.13668-tuxitecte.html

Airbus concept plane, A380 FAL and Emirates: © Airbus, www.airbus.com

CrystalXP: http://tux.crystalxp.net/fr.id.12237-tux-pilot.html

CrystalXP: http://tux.crystalxp.net/fr.id.1808-einstein-tux.html

CrystalXP: http://tux.crystalxp.net/fr.id.2020-businesstux.html

CrystalXP: http://tux.crystalxp.net/fr.id.17369-tux-bricoleur.html

Page 26