Download presentation
1
Safety Critical Solutions DO-178B
Joe Colloca Aonix
2
We’ll Cover … Review: Ada’s role in Safety Critical Systems
Aonix Raven Solution Architecture Safety-Critical Systems Aonix / Ada Safety Critical Projects
3
Ada in Safety Critical Systems
Ada is preferred, but not required Global use Aviation Rail Energy Existing standards support with Certifiable RTs DoD 178B SIL 4 RIA 23
4
Safety Critical Software Development Environment
ObjectAda Raven Safety Critical Software Development Environment
5
Product Structure / Approach / Benefits
Evolvable, “Base +” packaging Supports gradual buy-in Doesn’t require “all-at-once” commitment Platforms, Environments, Communications for embedded development & testing Cover the breadth of lifecycle/process Value / price competitive Familiar Environments; Ease-of-use; Standards
6
Product Line Organization
Native x Intel Windows XP / 2003 / NT UNIX / Linux / CDE Eclipse Core Solution Package x PPC Enterprise Scalability x ERC 32 Out of Box Certification x 68K
7
ObjectAda IDE
9
SCCI Support List Files Keep Checked Out Comment Select / UnSelect All
Get Latest Check Out Check In Undo Check Out Add to CM Remove from CM Show History Show Differences CM Properties Invoke External CM
10
Certified / Certifiable Compiler & RTS
ObjectAda Raven Certified / Certifiable Compiler & RTS
11
Safety Systems - Legal PROCESS Confidence / Safety Laws Regulations
Standards Guidelines Case Law Precedence Interpretations Visibility Traceability PROCESS EVIDENCE / RECORD Confidence / Safety
12
Runtime Certifiability DoD-178B Level A
Full Requirements through Test Results Mapping 100% Source Level Coverage 100% Machine Level Coverage Full MCDC Coverage Runtimes can be certified but, Termed “Certifiable” System as a whole is certified Must deliver certification evidence record
13
170 Pounds of Certification Evidence …
14
Hercules - C130J and C27 Flight Management Unit Ground Collision
Avoidance System Back-up FMU
15
Certification Experience – C-130J Avionics
Reviews Requirements Design Code Functional Testing Coverage testing Large amount of test data to be analyzed Over 3000 signatures required on certification material for one RTS Certification system RTS ~ 6000 Lines of Code
16
HELP!
17
Ravenscar Profile Industry Wide Safety Critical Standard Ada95 Subset
Deterministic Certifiable Tasking Allowed Rendezvous Disallowed Use Protected Objects for Communication No Dynamic Memory Allocation
18
Ravenscar Profile Support
New support: Bounded tasking model Flags Ravenscar Profile violations at compile time New support: Segregated loads PowerPC bit Intel ERC K
19
Ravenscar Profile Support
VectorCast Source Level Coverage & Test Harness Integrated Code Coverage Repeatable Testing Compiler integration Embedded target based testing AdaCover Full target-based machine level coverage testing Out-of-Box Level A Certification Packages
20
Certification Record on Digital Media
21
Raven Example Packaging
Core Pack Basic Development Environment Project Pack Advanced Language Sensitive tools for larger group source consistency / style guideline conformance Test Pack Provides coverage for higher levels of quality verification in mission- and safety-critical development Safety Critical Pack Comprehensive standards-based testing & documentation through Level A Design Pack Implements best practices for designing and producing safer & more reliable software applications & reusable components
22
Where is Ada in Safety Critical?
Lockheed Martin - C130J and C27 Boeing 777 Boeing 737 Westinghouse Electric - Nuclear Shutdown Westinghouse Brake and Signals London Underground - Jubilee Line extension Automatic Brakes and Signaling
23
Boeing 777 Power Management GPS Sundstrand CMC Brakes Crane/Hydro-Air
Axle Steering Parker/Abex-NWL GPS CMC Power Management Sundstrand
24
London Underground – Jubilee Line
Software role Manage train separation – faster & closer together Inter-train communication Central control center Architecture & Safety Standard M68030 controllers Software Integrity Level 4 (SIL) RIA 23 required Mapping document produced between RIA 23 and Aonix (DO-178B) Certification materials
25
Aonix Program Success ITT Avionics: Integrated RF Countermeasures
Honeywell: H-764G Embedded GPS Thales Avionics: Global Positioning System Lockheed Martin: Missile and Guidance System Upgrades Thales Avionics: Flight control data concentrator AIRBUS A330-A340 Thomson CSF: Braking and steering control AIRBUS A330-A340 Navia: Air Traffic Control (ATC) ground-based instrument landing system Eurocontrol: ATC Germany, England, France, Belgium Eurocontro: Flight Management System Thales Air Defence: ATC Wilcox Electric: Avionics radar system Chandler Evans: Engine control system Lockheed Martin: Flight Management: Lockheed C130J Aerosystems International: Ground Collision Avoidance System Lockheed Sanders: Avionics Displays Lockheed C130J Canadian Marconi: GPS Boeing 777 Parker/Abex-NWL: Axle Steering System Boeing 777 Sundstrand: Power Management System Boeing 777 Crane/Hydro-Air: Braking System Boeing 777
26
Aonix Program Success Alstom Transport: Radio Bloc Center system Rail Traffic Management GEC Alsthom: Subway network control systems Paris, Calcutta, and Cairo GEC Alsthom: Signal control system: TGV North Lines / Channel Tunnel CSEE Transports: TGV Brake system / TVM 430 project Westinghouse: Brake and Signals system London Underground Jubilee Line Swisslog Software: Supply Chain Management System XATA: Telematics application framework Kordoba: Enterprise Data Model NORTEL Networks: Optical Switch Platform Siemens: Network Management System Astrium: Automated Transfer Vehicle Alcatel SEL: Satellite positioning system Aerospatiale: Ariane V launcher Matra Marconi Space: Ariane V launcher CNES: Galileo Mars probe - switching and telemeasuring systems CNES: Satellite imaging system Astrium Gmbh: International Space Station - Columbus project NASA / Boeing: International Space Station - Flight Control Systems Matra Marconi Space: Atmospheric Pressure Module - Data / Network management
27
Coming Soon Multi-language Time & Memory partitioned kernel
28
Summary Ada is a good technical choice for high-integrity systems
Aonix solution architecture delivers business value throughout the development cycle Certification out-of-box Evolving Aonix solutions are a good technical – and business - choice
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.