Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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…
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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