Open Source Tools for Embedded Systems Introduction to PolarSys and Use Cases

Size: px
Start display at page:

Download "Open Source Tools for Embedded Systems Introduction to PolarSys and Use Cases"

Transcription

1 Open Source Tools for Embedded Systems Introduction to PolarSys and Use Cases Gaël Blondelle, Eclipse Foundation Ada Conference, June 2014

2

3

4 History Eclipse Project by IBM Rich Client Platform 2004 Independent Organization: Eclipse Foundation Callisto Release Train Top Level Runtime Project Industry Working Groups 2013 Eclipse Foundation Europe GmbH is incorporated

5 Governance Intellectual Property Infrastructure and Processes An extensible platform

6 An eco system relying on an extensible platform Identify precisely what your competitive differentiators are for your customers Focus all possible energies there, and acquire everything else from OSS, or help build it in OSS Value Innovation Compete on (commercial) products Pla$orm Build this in and with open source, even if that means working with your direct compe9tors.

7 72 Projects, 58 MLOC Next release «Luna» to be launched this Wednesday!

8 Science Eclipse Working Groups Founda9on IDE PlaEorm/RCP/... Working Groups

9 Members of Eclipse

10 So Eclipse Has... Millions of users Thousands of products One thousand developers Hundreds of companies, hundreds of projects Predictable schedules World class intellectual property management ~20 employees

11

12 PolarSys Members (2014/06) Steering Committee Members Participating members Academics / Universities More universi9es joining

13 PolarSys Presentation Template 13

14 Super communities New generation of OSS ecosystems User Benefits OSS OSS + Community Apache, FSF OSS + Community + Business Ecosystem Eclipse, OW2 OSS + Community + User Centric Ecosystem Polarsys, Eclipse Auto IWG, Linux founda9on Ecosystem Maturity

15 A balanced ecosystem where users Control and Secure their Destiny! End User Requests End User Requests Tool Vendor End User Requests End User Requests End User Requests No lock- in! You or many third party can add features Academics Tool Vendors Other Open Source Contributor End User Companies Specifica9on Consor9um Service Providers Value Added Resellers Typically less than 20% of Requests For Enhancement (RFE) get into the tool 100 % of RFE are able to get into the tool e.g. 80% generic, 20% as user extensions Proprietary Tool Vendor Ecosystem PolarSys Open Source Ecosystem 15

16 Automotive Aeronautic Aerospace Defense Energy Health Telecom Railway 16

17 A technology vision 17

18

19 ESA use case: Cordet Developed by University of Padova 19

20 Cordet: Hardware Diagram PolarSys Presentation Template 20

21 Cordet: Process Board Diagram PolarSys Presentation Template 21

22 Chess Goals Definition of a Multi-Concern Component Methodology and Toolset Provide a Multi-Concern Component Modeling Language and a Graphical Modelling Environment that fits multiple industrial domains Enable the specification of functional and extrafunctional properties of software components Integrate tools for the verification of extra-functional properties Preserve verified properties at code level and run time PolarSys Presentation Template 22

23 Chess Goals Adaptation of standards and open sources OMG modeling languages Eclipse Environment Validation through multi-domain industrial case studies Chess results contributed to PolarSys Chess Continued by the Concerto project PolarSys Presentation Template 23

24 Chess methodology PolarSys Presentation Template 24

25 Chess modeling tools Papyrus customization by Intecs and Univ of Padova PolarSys Presentation Template 25

26 POP Contributed by Inria 26

27 Fast Papyrus customization by Airbus PolarSys Presentation Template 27

28 Tophoo Papyrus customization by Airbus PolarSys Presentation Template 28

29 Tophoo Papyrus customization by Airbus PolarSys Presentation Template 29

30 Capella Thales contributes Melody Advanced tools PolarSys Presentation Template 30

31 Capella Thales contributes Melody Advanced tools PolarSys Presentation Template 31

32 Capella Thales contributes Melody Advanced tools PolarSys Presentation Template 32

33 Other domains Safety Doc Generation Simulation PolarSys Presentation Template 33

34 PolarSys Presentation Template 34

35 UML or DSL? DSL with Sirius 1.0 & Capella AND UML/SysML with Papyrus

36

37 Luna PolarSys Presentation Template 37

38 Add new components Integrate the components 38

39 Join the initiative! Not only modeling We welcome Users Software vendors Universities Open Governance Open to new technologies Outreach to a larger community of industrial users and partners 39

40

41 Photos credits by Jason Weeks by Eduardo Siqueira Filho by Guglielmo Losio PolarSys Presentation Template 41