ObjectAda Raven Safety Critical Software Development Environments The Aonix Emphasis.

Slides:



Advertisements
Similar presentations
Günter Weitersberger SNiFF+Cross Advanced. © 2000 Wind River Systems, Inc. What is SNiFF+Cross ? Use your PC to develop UNIX applications Unified software.
Advertisements

Global Navigation Satellite Systems (GNSS) for Aviation United Nations International Committee on GNSS December, 2005 Ken Alexander United States.
Page 1STNApresentation of data-link activities DATA-LINK IMPLEMENTATION IN FRANCE Initial data-link services with ACARS - Departure Clearance, ATIS - CPDLC.
Using MapuSoft Instead of OS Vendor’s Simulators.
Esterel Technologies © 2001 — 1 SCADE* The Cost and Time Effective solution for Safety Critical Software Development *Safety.
ASU Real-Time Operating System. Supervised by: Dr. Mohammed Sobh.
ObjectAda Raven Safety Critical Software Development Environment.
Safety Critical and COTS Solutions. 2-May-15Internal Use Only Objective Acquaint you with our products and services –Development Systems Product Goals.
Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8 th Edition Chapter 4: Threads.
© 2004 by Carnegie Mellon University The Society of Automotive Engineers (SAE) Architecture Analysis & Design Language (AADL) Standard An International.
1978: A potential disaster Uncontrolled re-enter of the nuclear powered satellite Cosmos 954 with 30 kg of 235 U Nuclear fuel scattered on an area of
SafeBuild for Critical Software Developments SIGAda’02, Houston, 10 December 2002.
Multiplexing NACAT 2005 Sean Bennett Centennial College Toronto.
May 3, BE 9.3 Eurocab Case Study EPFL - Industrial Automation Case Study: the Eurocab railways signaling Studienfall: die Eurocab-Signalisierung.
Ada in the Avionics Industry George Romanski
© 2010 Atego Introducing Atego Matthew Hause – November 2010.
Building Reliable Software Requirements and Methods.
NexGen ATM System A Perspective National Workshop on Aviation Software Systems: Design for Certifiably Dependable Systems October 5-6, 2006 Presented by.
Chapter 13 Embedded Systems
Software Testing and Reliability Testing Real-Time Systems Aditya P. Mathur Purdue University May 19-23, Corporation Minneapolis/St Paul,
TTP ® - As Predictable as Time 1 Copyright © 2002, TTTech Computertechnik AG. All rights reserved. TTTech Powernode As a Linux Prototyping Platform for.
Data Processing Equipment
The Mana Project Lars Asplund Kristina Lundqvist Uppsala University, Information Technology, Dept of Computer Systems.
Twenty Questions Subject: Flags of the world Twenty Questions
March 2004 At A Glance ITOS is a highly configurable low-cost control and monitoring system. Benefits Extreme low cost Database driven - ITOS software.
SharePoint Portal Server 2003 JAMES WEIMHOLT WEIDER HAO JUAN TURCIOS BILL HUERTA BRANDON BROWN JAMES WEIMHOLT INTRODUCTION OVERVIEW IMPLEMENTATION CASE.
Processor Organization and Architecture
© 2012 Autodesk AutoCAD ® Map 3D 2013 What’s New Lynda Sharkey Technical Marketing Manager.
Slide 1 School of Engineering and Applied Science Center of Rail Safety-Critical Excellence Center of Rail Safety-Critical Excellence BRIEFING September.
RECOMP Avionics Communication Modem Peter de Waard and Peter Gillick Thales UK Research and Technology.
SCIENTIST WORK STATIONS Advanced display tools will build on current software to allow for integrated displays of data from onboard instrumentation (e.g.,
Safety Critical Solutions DO-178B
Prepar3D™ Overview.
GNSS Receiver - Software Radio Concept František Vejražka Czech Technical University in Prague Faculty of Electrical Engineering.
Motivation Collision Avoidance – Inefficient airspace utilization – Increased air traffic workload – Use of obsolete technologies 2.
Commercial in Confidence Thales UK Overview UKTI DSO/Turkey Partnering Event Ankara - 11 & 12 February 2010 Ian Pickerell.
QNX BASED SOFTWARE FOR PARTICLE ACCELERATOR CONTROL SYSTEM OF FLNR Vitaly Aleynikov Flerov’s Laboratory of Nuclear Reactions, JINR.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
© ABB Schaltanlagentechnik - 1 1TGC900002N AH ABB MNS ® network worldwide Processes for delivery of excellence in Low Voltage Switchgear.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
Developing software and hardware in parallel Vladimir Rubanov ISP RAS.
SVDM ConOps 18 May 2010 Federal Aviation Administration 0 0 Space Vehicle Debris Threat Management ConOps Presentation to COMSTAC Space Transportation.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3.
Vendor Presentation SigAda 2005 George Romanski
Issues Autonomic operation (fault tolerance) Minimize interference to applications Hardware support for new operating systems Resource management (global.
Dtsi/Sol CEA System Software Activities 125/02/2005VD R&D topics Designing tools and system software for:  The management of parallelism Mono-processor.
VxWorks Fall 2005 Final Project CS 450: Operating Systems Section 1 Kenneth White Josh Houck Karl Ridgeway Mike Ripley Morgan Serene.
03/11/021 Spaceport Vision Team Members. 03/11/022 Systems Definition Spaceport System Spaceport Stakeholder Needs High-Level Trade Study Performance.
1 Threads, SMP, and Microkernels Chapter Multithreading Operating system supports multiple threads of execution within a single process MS-DOS.
ICC Copyright 2005 Ifield Computer Consultancy Ltd., Commercial in Confidence Ifield Computer Consultancy Limited Grapevine Texas November 2005 Delivering.
Lecture 11: Global Positioning System (GPS) Lecture 11: Global Positioning System (GPS)
April 2003ASAS TN April 2003 Workshop1 ADS Programme ASAS TN Workshop (28-30 Apr ‘03) “Package I Architecture and CBA Activities” Pieter van der.
March 2004 At A Glance autoProducts is an automated flight dynamics product generation system. It provides a mission flight operations team with the capability.
IXP1200 Applications Ada Gavrilovska, Jiantao Kong, Weidong Shi, Xiaotong Zhuang Dr. Karsten Schwan, Dr. Ken Mackenzie Scalable Real Time Media Streaming.
 Programming - the process of creating computer programs.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course explains how to use section setting and memory.
Safety Critical Software Solutions for Mission Critical Systems Software and Systems Engineering Safety Critical Software Solutions for Mission Critical.
© 2015 Wind River. All Rights Reserved. Integrating FACE™ Aligned Componentry Larry Kinnan Principal Technologist, Wind River.
Software Systems Division (TEC-SW) ASSERT process & toolchain Maxime Perrotin, ESA.
03/20/021 Spaceport Vision Team Members Organizations that contributed: Air Force NASA NCSS FAA Industry University Etc.
Embedded System Design and Development Introduction to Embedded System.
IEC System of Conformity Assessment Schemes for Electrotechnical Equipment and Components.
International Cooperation
Boston (Burlington), Mass. November 14-15, 2018
Real-time Linux Evaluation
Thales Alenia Space Competence Center Software Solutions
Operating Systems: A Modern Perspective, Chapter 3
Future Airborne Capability Environment (FACE™) Support
Rust for Flight Software
Types of Parallel Computers
Presentation transcript:

ObjectAda Raven Safety Critical Software Development Environments The Aonix Emphasis

3 ObjectiveObjective nAcquaint you with our Ada95 products and services Development Systems Development Systems  Product Goals & Philosophy  Product Line Organization & Availability  Technical Characteristics Available Safety Critical Certification Solutions Available Safety Critical Certification Solutions – DO-178B Level A – High Speed Rail – Nuclear Shutdown, – etc. nAcquaint you with our Ada95 products and services Development Systems Development Systems  Product Goals & Philosophy  Product Line Organization & Availability  Technical Characteristics Available Safety Critical Certification Solutions Available Safety Critical Certification Solutions – DO-178B Level A – High Speed Rail – Nuclear Shutdown, – etc.

4 Product Line Organization UNIX / Motif / CDE Windows 98 / NT Native x Intel x PowerPC C O R E P R O E N T E R P C E R T I F R I S E I E x 68K D

5 Main Components nGraphical IDE in platform style nCompiler, prelinker, builder, cross- referencer nLightweight library mechanism nIntegrated editor, browser and debugger, cross tools nVariable or optional components: bindings, GUI builder, analysis tools nGraphical IDE in platform style nCompiler, prelinker, builder, cross- referencer nLightweight library mechanism nIntegrated editor, browser and debugger, cross tools nVariable or optional components: bindings, GUI builder, analysis tools

6 ObjectAda Compilers nVery fast Essentially one pass Essentially one pass 70K lpm on SPARC 10 70K lpm on SPARC 10 Multiple units/files in compilation faster due to caching of specs Multiple units/files in compilation faster due to caching of specs nSource-based No compilation order requirements No compilation order requirements Can use multiple source and object paths Can use multiple source and object paths Persistent info is ASCII and editable Persistent info is ASCII and editable nVery fast Essentially one pass Essentially one pass 70K lpm on SPARC 10 70K lpm on SPARC 10 Multiple units/files in compilation faster due to caching of specs Multiple units/files in compilation faster due to caching of specs nSource-based No compilation order requirements No compilation order requirements Can use multiple source and object paths Can use multiple source and object paths Persistent info is ASCII and editable Persistent info is ASCII and editable

7 New SCCI Support on Windows nList FilesKeep Checked Out nCommentSelect / UnSelect All nGet Latest Check Out nCheck InUndo Check Out nAdd to CMRemove from CM nShow HistoryShow Differences nCM PropertiesInvoke External CM nList FilesKeep Checked Out nCommentSelect / UnSelect All nGet Latest Check Out nCheck InUndo Check Out nAdd to CMRemove from CM nShow HistoryShow Differences nCM PropertiesInvoke External CM

ObjectAda Raven Certified/Certifiable Compiler/RTS

9 RTS Certification DO-178B Level A DO-178B Level A Full Requirements through Test Results Mapping Full Requirements through Test Results Mapping 100% Source Level Coverage 100% Source Level Coverage 100% Machine Level Coverage 100% Machine Level Coverage Full MCDC Coverage Full MCDC Coverage An RTS Can be Certified but, An RTS Can be Certified but,  Termed Certifiable  An RTS is Nothing Unto Itself DO-178B Level A DO-178B Level A Full Requirements through Test Results Mapping Full Requirements through Test Results Mapping 100% Source Level Coverage 100% Source Level Coverage 100% Machine Level Coverage 100% Machine Level Coverage Full MCDC Coverage Full MCDC Coverage An RTS Can be Certified but, An RTS Can be Certified but,  Termed Certifiable  An RTS is Nothing Unto Itself

10 Ravenscar Profile nIndustry Wide Safety Critical Standard nDeterministic Ada95 Subset… nCertifiable Safety Critical Subset nTasking Allowed Rendezvous Disallowed Rendezvous Disallowed Use Protected Objects for Communication Use Protected Objects for Communication nNo Dynamic Memory Allocation netc. nIndustry Wide Safety Critical Standard nDeterministic Ada95 Subset… nCertifiable Safety Critical Subset nTasking Allowed Rendezvous Disallowed Rendezvous Disallowed Use Protected Objects for Communication Use Protected Objects for Communication nNo Dynamic Memory Allocation netc.

11 Safety Critical Real-time Approach nAonix technology for safety-critical applications n Raven and C-SMART  Conforms to Ravenscar Profile  Flags Ravenscar Profile Violations at Compile Time  Level A Certification Packages Available  AdaCast for Test Harness and Source Level Coverage  AdaCover machine level coverage analysis  New support for bounded tasking model  New support for Targeting a Real-Time OS  PowerPC, 32 bit Intel, 68K nAonix technology for safety-critical applications n Raven and C-SMART  Conforms to Ravenscar Profile  Flags Ravenscar Profile Violations at Compile Time  Level A Certification Packages Available  AdaCast for Test Harness and Source Level Coverage  AdaCover machine level coverage analysis  New support for bounded tasking model  New support for Targeting a Real-Time OS  PowerPC, 32 bit Intel, 68K

12 Raven Packages nCore Pack  Core Compile System nProject Pack  Ada-Assured and PerfoRMAx nTest Pack  AdaCast, Test: harness, case, coverage,... nSafety Critical Pack  AdaCover: Machine Level Coverage nCertification Pack nDesign Pack  StP/UML with ACD nCore Pack  Core Compile System nProject Pack  Ada-Assured and PerfoRMAx nTest Pack  AdaCast, Test: harness, case, coverage,... nSafety Critical Pack  AdaCover: Machine Level Coverage nCertification Pack nDesign Pack  StP/UML with ACD

13 Safety Critical Customers Aircraft/Avionics –  Global Positioning System (GPS) (Sextant Avionique)  Global Positioning System (GPS) (Sextant Avionique)  Flight control data concentrator: AIRBUS A330-A340 (Sextant Avionique)  Flight control data concentrator: AIRBUS A330-A340 (Sextant Avionique)  Braking and steering control unit: AIRBUS A330-A340 (Thomson CSF/DOI and Messier Bugatti)  Braking and steering control unit: AIRBUS A330-A340 (Thomson CSF/DOI and Messier Bugatti)  Air Traffic Control (ATC): Ground-based instrument landing system (Navia, formerly Normarc)  Air Traffic Control (ATC): Ground-based instrument landing system (Navia, formerly Normarc)  Air Traffic Control (ATC): Germany, England, France and Belgium (EUROCONTROL)  Air Traffic Control (ATC): Germany, England, France and Belgium (EUROCONTROL)  Flight Management System (FMS): (EUROCONTROL)  Flight Management System (FMS): (EUROCONTROL)  Gauge control system: FALCON (Dassault/Intertechnique) France, Germany  Gauge control system: FALCON (Dassault/Intertechnique) France, Germany  Mission computer and data concentrator: TIGER and NH-90 (Eurocopter)  Mission computer and data concentrator: TIGER and NH-90 (Eurocopter)  (ATC): Denmark, Belgium, New Zealand, South Africa, Kenya, Pakistan, and Greece  (ATC): Denmark, Belgium, New Zealand, South Africa, Kenya, Pakistan, and Greece (Thomson CSF/SDC) (Thomson CSF/SDC)  Air Traffic Control simulators: Switzerland, Ireland (Thomson CSF/SDC)  Air Traffic Control simulators: Switzerland, Ireland (Thomson CSF/SDC)  Air Traffic Control System (ATC): (FAA)  Air Traffic Control System (ATC): (FAA)  Radar system: Civil avionics (Wilcox Electric)  Radar system: Civil avionics (Wilcox Electric)  Engine control system: (Chandler Evans)  Engine control system: (Chandler Evans)  Flight Management: Lockheed C130J (Lockheed Martin)  Flight Management: Lockheed C130J (Lockheed Martin)  Ground Collision Avoidance: Lockheed C130J (Aerosystems International)  Ground Collision Avoidance: Lockheed C130J (Aerosystems International)  Displays: Lockheed C130J (Lockheed Sanders)  Displays: Lockheed C130J (Lockheed Sanders)  Global Positioning System: Boeing 777 (CMC)  Global Positioning System: Boeing 777 (CMC)  Axle Steering System: Boeing 777 (Parker/Abex-NWL)  Axle Steering System: Boeing 777 (Parker/Abex-NWL)  Power Management System: Boeing 777 (Sundstrand)  Power Management System: Boeing 777 (Sundstrand)  Brakes: Boeing 777 (Crane/Hydro-Air) Nuclear and Electricity  Brakes: Boeing 777 (Crane/Hydro-Air) Nuclear and Electricity Aircraft/Avionics –  Global Positioning System (GPS) (Sextant Avionique)  Global Positioning System (GPS) (Sextant Avionique)  Flight control data concentrator: AIRBUS A330-A340 (Sextant Avionique)  Flight control data concentrator: AIRBUS A330-A340 (Sextant Avionique)  Braking and steering control unit: AIRBUS A330-A340 (Thomson CSF/DOI and Messier Bugatti)  Braking and steering control unit: AIRBUS A330-A340 (Thomson CSF/DOI and Messier Bugatti)  Air Traffic Control (ATC): Ground-based instrument landing system (Navia, formerly Normarc)  Air Traffic Control (ATC): Ground-based instrument landing system (Navia, formerly Normarc)  Air Traffic Control (ATC): Germany, England, France and Belgium (EUROCONTROL)  Air Traffic Control (ATC): Germany, England, France and Belgium (EUROCONTROL)  Flight Management System (FMS): (EUROCONTROL)  Flight Management System (FMS): (EUROCONTROL)  Gauge control system: FALCON (Dassault/Intertechnique) France, Germany  Gauge control system: FALCON (Dassault/Intertechnique) France, Germany  Mission computer and data concentrator: TIGER and NH-90 (Eurocopter)  Mission computer and data concentrator: TIGER and NH-90 (Eurocopter)  (ATC): Denmark, Belgium, New Zealand, South Africa, Kenya, Pakistan, and Greece  (ATC): Denmark, Belgium, New Zealand, South Africa, Kenya, Pakistan, and Greece (Thomson CSF/SDC) (Thomson CSF/SDC)  Air Traffic Control simulators: Switzerland, Ireland (Thomson CSF/SDC)  Air Traffic Control simulators: Switzerland, Ireland (Thomson CSF/SDC)  Air Traffic Control System (ATC): (FAA)  Air Traffic Control System (ATC): (FAA)  Radar system: Civil avionics (Wilcox Electric)  Radar system: Civil avionics (Wilcox Electric)  Engine control system: (Chandler Evans)  Engine control system: (Chandler Evans)  Flight Management: Lockheed C130J (Lockheed Martin)  Flight Management: Lockheed C130J (Lockheed Martin)  Ground Collision Avoidance: Lockheed C130J (Aerosystems International)  Ground Collision Avoidance: Lockheed C130J (Aerosystems International)  Displays: Lockheed C130J (Lockheed Sanders)  Displays: Lockheed C130J (Lockheed Sanders)  Global Positioning System: Boeing 777 (CMC)  Global Positioning System: Boeing 777 (CMC)  Axle Steering System: Boeing 777 (Parker/Abex-NWL)  Axle Steering System: Boeing 777 (Parker/Abex-NWL)  Power Management System: Boeing 777 (Sundstrand)  Power Management System: Boeing 777 (Sundstrand)  Brakes: Boeing 777 (Crane/Hydro-Air) Nuclear and Electricity  Brakes: Boeing 777 (Crane/Hydro-Air) Nuclear and Electricity

14 Safety Critical Customers Nuclear/Power -  Power plant control: (Sema Group)  Power plant control: (Sema Group)  Power generating system simulation: (Thomson CSF/DSI)  Power generating system simulation: (Thomson CSF/DSI)  Nuclear reactor project: (Nuclear Electric)  Nuclear reactor project: (Nuclear Electric)  Power plant power transmission system: (ABB Relays AG)  Power plant power transmission system: (ABB Relays AG)  Nuclear reactor control simulation: (CEA Cadarache)  Nuclear reactor control simulation: (CEA Cadarache)  Nuclear Shutdown System: Nuclear power station in Czech Republic (Westinghouse Electric)  Nuclear Shutdown System: Nuclear power station in Czech Republic (Westinghouse Electric) Trains and Railways –  Subway network control systems: Paris, Calcutta, and Cairo (GEC ALSTHOM)  Subway network control systems: Paris, Calcutta, and Cairo (GEC ALSTHOM)  Railway and signal control system: TGV for north lines and the Chunnel  Railway and signal control system: TGV for north lines and the Chunnel  Brake system for the TGV: the TVM 430 project (CSEE Transports)  Brake system for the TGV: the TVM 430 project (CSEE Transports)  Brake and signals system: London Underground, Jubilee Line extension (Westinghouse)  Brake and signals system: London Underground, Jubilee Line extension (Westinghouse)  Railway and signal control system: TGV Mediterranee  Railway and signal control system: TGV Mediterranee  Railway Signaling System in China: KCRC project (Alstom)  Railway Signaling System in China: KCRC project (Alstom) Space –  Satellite positioning system: (Alcatel SEL)  Satellite positioning system: (Alcatel SEL)  Launching platform: Ariane V project (Aerospatiale with the CNES and Matra Marconi Space)  Launching platform: Ariane V project (Aerospatiale with the CNES and Matra Marconi Space)  Satellite imaging system: SPOT project (CNES)  Satellite imaging system: SPOT project (CNES)  Columbus part of International Space Station: (ERNO Raumfahrttechnik)  Columbus part of International Space Station: (ERNO Raumfahrttechnik)  Data management systems and network control system: International Space Station (NASA)  Data management systems and network control system: International Space Station (NASA)  Inertial Reference System: QUASAR 3000 project (Thalès Avionics) for ArianeV  Inertial Reference System: QUASAR 3000 project (Thalès Avionics) for ArianeV  Data management system: APM (Atmospheric Pressure Module) for International Space Station  Data management system: APM (Atmospheric Pressure Module) for International Space Station (Matra Marconi) Nuclear/Power -  Power plant control: (Sema Group)  Power plant control: (Sema Group)  Power generating system simulation: (Thomson CSF/DSI)  Power generating system simulation: (Thomson CSF/DSI)  Nuclear reactor project: (Nuclear Electric)  Nuclear reactor project: (Nuclear Electric)  Power plant power transmission system: (ABB Relays AG)  Power plant power transmission system: (ABB Relays AG)  Nuclear reactor control simulation: (CEA Cadarache)  Nuclear reactor control simulation: (CEA Cadarache)  Nuclear Shutdown System: Nuclear power station in Czech Republic (Westinghouse Electric)  Nuclear Shutdown System: Nuclear power station in Czech Republic (Westinghouse Electric) Trains and Railways –  Subway network control systems: Paris, Calcutta, and Cairo (GEC ALSTHOM)  Subway network control systems: Paris, Calcutta, and Cairo (GEC ALSTHOM)  Railway and signal control system: TGV for north lines and the Chunnel  Railway and signal control system: TGV for north lines and the Chunnel  Brake system for the TGV: the TVM 430 project (CSEE Transports)  Brake system for the TGV: the TVM 430 project (CSEE Transports)  Brake and signals system: London Underground, Jubilee Line extension (Westinghouse)  Brake and signals system: London Underground, Jubilee Line extension (Westinghouse)  Railway and signal control system: TGV Mediterranee  Railway and signal control system: TGV Mediterranee  Railway Signaling System in China: KCRC project (Alstom)  Railway Signaling System in China: KCRC project (Alstom) Space –  Satellite positioning system: (Alcatel SEL)  Satellite positioning system: (Alcatel SEL)  Launching platform: Ariane V project (Aerospatiale with the CNES and Matra Marconi Space)  Launching platform: Ariane V project (Aerospatiale with the CNES and Matra Marconi Space)  Satellite imaging system: SPOT project (CNES)  Satellite imaging system: SPOT project (CNES)  Columbus part of International Space Station: (ERNO Raumfahrttechnik)  Columbus part of International Space Station: (ERNO Raumfahrttechnik)  Data management systems and network control system: International Space Station (NASA)  Data management systems and network control system: International Space Station (NASA)  Inertial Reference System: QUASAR 3000 project (Thalès Avionics) for ArianeV  Inertial Reference System: QUASAR 3000 project (Thalès Avionics) for ArianeV  Data management system: APM (Atmospheric Pressure Module) for International Space Station  Data management system: APM (Atmospheric Pressure Module) for International Space Station (Matra Marconi)

15 SummarySummary Flexible, well-planned product architecture Flexible, well-planned product architecture Lightweight implementation technology Lightweight implementation technology Aonix... Aonix... Vast Experience in Safety Critical Systems Vast Experience in Safety Critical Systems Supplier of Certifiable RTS and Needed Support Tools Supplier of Certifiable RTS and Needed Support Tools  Leading Supplier for Ada83  Only Supplier Today for Ada95 Off-The-Shelf Certification Packages Off-The-Shelf Certification Packages Flexible, well-planned product architecture Flexible, well-planned product architecture Lightweight implementation technology Lightweight implementation technology Aonix... Aonix... Vast Experience in Safety Critical Systems Vast Experience in Safety Critical Systems Supplier of Certifiable RTS and Needed Support Tools Supplier of Certifiable RTS and Needed Support Tools  Leading Supplier for Ada83  Only Supplier Today for Ada95 Off-The-Shelf Certification Packages Off-The-Shelf Certification Packages

16