Industrial Working Group - PolarSys · PDF fileIndustrial Working Group ... (Sonar,(Intent 13...
Transcript of Industrial Working Group - PolarSys · PDF fileIndustrial Working Group ... (Sonar,(Intent 13...
![Page 1: Industrial Working Group - PolarSys · PDF fileIndustrial Working Group ... (Sonar,(Intent 13 So^ware(Tools ... System Modeling 14 CSDM2010,(JeanaLuc(Voirin,("Modeladriven(Architecture(building(for(constrained](https://reader031.fdocuments.net/reader031/viewer/2022030413/5a9eeb407f8b9a84178c0bc0/html5/thumbnails/1.jpg)
Open Source Tools for Embedded Systems
Industrial Working Group
SAE AeroTech Congress September 2013
![Page 2: Industrial Working Group - PolarSys · PDF fileIndustrial Working Group ... (Sonar,(Intent 13 So^ware(Tools ... System Modeling 14 CSDM2010,(JeanaLuc(Voirin,("Modeladriven(Architecture(building(for(constrained](https://reader031.fdocuments.net/reader031/viewer/2022030413/5a9eeb407f8b9a84178c0bc0/html5/thumbnails/2.jpg)
Airbus Aircraft Embedded Software
0,004 0,023 25 12
108
0
20
40
60
80
100
120
Siz
e (M
B)
Year
2
![Page 3: Industrial Working Group - PolarSys · PDF fileIndustrial Working Group ... (Sonar,(Intent 13 So^ware(Tools ... System Modeling 14 CSDM2010,(JeanaLuc(Voirin,("Modeladriven(Architecture(building(for(constrained](https://reader031.fdocuments.net/reader031/viewer/2022030413/5a9eeb407f8b9a84178c0bc0/html5/thumbnails/3.jpg)
Closed Innovation Drawbacks
Adaptations are unsustainable with closed data format
Some innovations do not have a business case for tool vendors
Industrial users end up paying large amounts for improvements which can then be used by competitors who have a normal license cost
3
![Page 4: Industrial Working Group - PolarSys · PDF fileIndustrial Working Group ... (Sonar,(Intent 13 So^ware(Tools ... System Modeling 14 CSDM2010,(JeanaLuc(Voirin,("Modeladriven(Architecture(building(for(constrained](https://reader031.fdocuments.net/reader031/viewer/2022030413/5a9eeb407f8b9a84178c0bc0/html5/thumbnails/4.jpg)
Mastering? Continuity?
Product strategy change, products may also vanish
Niche tool vendors may get acquired by larger companies, disappear or change their technical focus
4
![Page 5: Industrial Working Group - PolarSys · PDF fileIndustrial Working Group ... (Sonar,(Intent 13 So^ware(Tools ... System Modeling 14 CSDM2010,(JeanaLuc(Voirin,("Modeladriven(Architecture(building(for(constrained](https://reader031.fdocuments.net/reader031/viewer/2022030413/5a9eeb407f8b9a84178c0bc0/html5/thumbnails/5.jpg)
Control and Secure your Destiny!
Typically less than 20% of Requests For Enhancement (RFE) get into the tool
Proprietary Tool Vendor Ecosystem
100 % of RFE are able to get into the tool e.g. 80% generic, 20% as user extensions
PolarSys Open Source Ecosystem
Tool Vendor
End User Requests
End User Requests
End User Requests
End User Requests
End User Requests
No lock-‐in! You or many third party can add features
Value Added Resellers
Academics
Other Open Source
Contributor
Service Providers
End User Companies
Tool Vendor
s
SpecificaJon ConsorJum
5
![Page 6: Industrial Working Group - PolarSys · PDF fileIndustrial Working Group ... (Sonar,(Intent 13 So^ware(Tools ... System Modeling 14 CSDM2010,(JeanaLuc(Voirin,("Modeladriven(Architecture(building(for(constrained](https://reader031.fdocuments.net/reader031/viewer/2022030413/5a9eeb407f8b9a84178c0bc0/html5/thumbnails/6.jpg)
Internal Synergies
Protects investment in improvements projects
Synergies between development, services, research, etc.
The whole is greater than the sum of its parts
6
![Page 7: Industrial Working Group - PolarSys · PDF fileIndustrial Working Group ... (Sonar,(Intent 13 So^ware(Tools ... System Modeling 14 CSDM2010,(JeanaLuc(Voirin,("Modeladriven(Architecture(building(for(constrained](https://reader031.fdocuments.net/reader031/viewer/2022030413/5a9eeb407f8b9a84178c0bc0/html5/thumbnails/7.jpg)
Open Source or Commercial?
PolarSys tools give you both!
Open Source with: • commercial support • commercial bug fixes • commercial contract to
add features
• etc.
7
![Page 8: Industrial Working Group - PolarSys · PDF fileIndustrial Working Group ... (Sonar,(Intent 13 So^ware(Tools ... System Modeling 14 CSDM2010,(JeanaLuc(Voirin,("Modeladriven(Architecture(building(for(constrained](https://reader031.fdocuments.net/reader031/viewer/2022030413/5a9eeb407f8b9a84178c0bc0/html5/thumbnails/8.jpg)
Make or Buy?
8
PolarSys tools give you both!:
• In one project you buy a PolarSys tool from a supplier
• In the next project you can make your own very specialized feature in the same tool
![Page 9: Industrial Working Group - PolarSys · PDF fileIndustrial Working Group ... (Sonar,(Intent 13 So^ware(Tools ... System Modeling 14 CSDM2010,(JeanaLuc(Voirin,("Modeladriven(Architecture(building(for(constrained](https://reader031.fdocuments.net/reader031/viewer/2022030413/5a9eeb407f8b9a84178c0bc0/html5/thumbnails/9.jpg)
Aeronautics Long Life Cycle AIRBUS A300 Life Cycle Program began in 1972, producJon stopped in 2007 2007-‐1972 = 35 years... Support will last unJl 2050
2050-‐1972 = 78 years!
On board soGware development for very long lifecycle products
![Page 10: Industrial Working Group - PolarSys · PDF fileIndustrial Working Group ... (Sonar,(Intent 13 So^ware(Tools ... System Modeling 14 CSDM2010,(JeanaLuc(Voirin,("Modeladriven(Architecture(building(for(constrained](https://reader031.fdocuments.net/reader031/viewer/2022030413/5a9eeb407f8b9a84178c0bc0/html5/thumbnails/10.jpg)
PolarSys First Year Members
10
Many Universities / Research Centers
![Page 11: Industrial Working Group - PolarSys · PDF fileIndustrial Working Group ... (Sonar,(Intent 13 So^ware(Tools ... System Modeling 14 CSDM2010,(JeanaLuc(Voirin,("Modeladriven(Architecture(building(for(constrained](https://reader031.fdocuments.net/reader031/viewer/2022030413/5a9eeb407f8b9a84178c0bc0/html5/thumbnails/11.jpg)
![Page 12: Industrial Working Group - PolarSys · PDF fileIndustrial Working Group ... (Sonar,(Intent 13 So^ware(Tools ... System Modeling 14 CSDM2010,(JeanaLuc(Voirin,("Modeladriven(Architecture(building(for(constrained](https://reader031.fdocuments.net/reader031/viewer/2022030413/5a9eeb407f8b9a84178c0bc0/html5/thumbnails/12.jpg)
PolarSys Tool Landscape
Discipline Requirement System Engineering/Design SW/HW Development Quality ConfiguraJon Management Test / VerificaJon & ValidaJon Maintenance Process Field Engineering / Monitoring
Tool Type Modeling: DSL, UML, SysML Compiler, Debugger, Tracer StaJc Analysis SimulaJon/EmulaJon Integrated Development Environment
SW ConfiguraJon Management
Issue Tracker
Project ReporJng, DocumentaJon
12
So^ware Tools for Reliable Embedded Systems
![Page 13: Industrial Working Group - PolarSys · PDF fileIndustrial Working Group ... (Sonar,(Intent 13 So^ware(Tools ... System Modeling 14 CSDM2010,(JeanaLuc(Voirin,("Modeladriven(Architecture(building(for(constrained](https://reader031.fdocuments.net/reader031/viewer/2022030413/5a9eeb407f8b9a84178c0bc0/html5/thumbnails/13.jpg)
PolarSys Tool Landscape
Tool Type Modeling: DSL, UML, SysML Compiler, Debugger, Tracer
StaJc Analysis
SimulaJon/EmulaJon Integrated Development Environment
SW ConfiguraJon Management
Issue Tracker
Project ReporJng, DocumentaJon
Tool Example Papyrus, Sirius GCC/Clang, GDB, LTTng LLVM Clang, Frama-‐C QEMU Eclipse CDT EGit, Gerrit
Tuleap
Sonar, Intent
13
So^ware Tools for Reliable Embedded Systems
![Page 14: Industrial Working Group - PolarSys · PDF fileIndustrial Working Group ... (Sonar,(Intent 13 So^ware(Tools ... System Modeling 14 CSDM2010,(JeanaLuc(Voirin,("Modeladriven(Architecture(building(for(constrained](https://reader031.fdocuments.net/reader031/viewer/2022030413/5a9eeb407f8b9a84178c0bc0/html5/thumbnails/14.jpg)
Tool Example: System Modeling
14
CSDM 2010, Jean-‐Luc Voirin, "Model-‐driven Architecture building for constrained Systems"
![Page 15: Industrial Working Group - PolarSys · PDF fileIndustrial Working Group ... (Sonar,(Intent 13 So^ware(Tools ... System Modeling 14 CSDM2010,(JeanaLuc(Voirin,("Modeladriven(Architecture(building(for(constrained](https://reader031.fdocuments.net/reader031/viewer/2022030413/5a9eeb407f8b9a84178c0bc0/html5/thumbnails/15.jpg)
Open source
Tool Example: Debugging
MI protocol
Target
Host
Open source
Open source applicable to all
target OS
Open source applicable to all
target OS
Simulator
Linux GDB Stub
Bare Metal / JTAG
Proprietary GDB Stubs
GDB Remote Protocol
GDB
Emulator
Proprietary code QEMU
15
![Page 16: Industrial Working Group - PolarSys · PDF fileIndustrial Working Group ... (Sonar,(Intent 13 So^ware(Tools ... System Modeling 14 CSDM2010,(JeanaLuc(Voirin,("Modeladriven(Architecture(building(for(constrained](https://reader031.fdocuments.net/reader031/viewer/2022030413/5a9eeb407f8b9a84178c0bc0/html5/thumbnails/16.jpg)
• Open InnovaJon • Commercial services around open source components
• Quality and maturity of tools • Fostering exchanges between academics and industrial partners
• Very Long Term Support
• Documents and qualificaJon kits required for cerJficaJon DO178, ISO26262, ECSS 40, etc.
PolarSys Ecosystem Eclipse Working Group
16
![Page 17: Industrial Working Group - PolarSys · PDF fileIndustrial Working Group ... (Sonar,(Intent 13 So^ware(Tools ... System Modeling 14 CSDM2010,(JeanaLuc(Voirin,("Modeladriven(Architecture(building(for(constrained](https://reader031.fdocuments.net/reader031/viewer/2022030413/5a9eeb407f8b9a84178c0bc0/html5/thumbnails/17.jpg)
PolarSys Ecosystem Eclipse Working Group
• Legal agreement to share intellectual property rights
• Ability to pool resources to innovate on new technologies and standards
• Project governance and process to ensure a level playing field
• IT infrastructure to facilitate collaboraJon between a distributed team
• A technology plagorm
• MarkeJng & CommunicaJon 17
![Page 18: Industrial Working Group - PolarSys · PDF fileIndustrial Working Group ... (Sonar,(Intent 13 So^ware(Tools ... System Modeling 14 CSDM2010,(JeanaLuc(Voirin,("Modeladriven(Architecture(building(for(constrained](https://reader031.fdocuments.net/reader031/viewer/2022030413/5a9eeb407f8b9a84178c0bc0/html5/thumbnails/18.jpg)
18
Value Added Resellers
Academics
Other Open Source
Contributors
Service Providers
End User Companies
Tool Vendors
SpecificaJon ConsorJum
PolarSys Ecosystem Eclipse Working Group
![Page 19: Industrial Working Group - PolarSys · PDF fileIndustrial Working Group ... (Sonar,(Intent 13 So^ware(Tools ... System Modeling 14 CSDM2010,(JeanaLuc(Voirin,("Modeladriven(Architecture(building(for(constrained](https://reader031.fdocuments.net/reader031/viewer/2022030413/5a9eeb407f8b9a84178c0bc0/html5/thumbnails/19.jpg)
• Automotive • Aeronautic • Aerospace • Defense
• Energy • Health • Telecom • Train
19