PREVIOUSLY DEVELOPED SOFTWARE

|
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
 5 views
of 26

Please download to get full document.

View again

Description
PREVIOUSLY DEVELOPED SOFTWARE. SOFTWARE & COMPLEX ELECTRONIC HARDWARE CONF. Jorge Castillo, FAA/ASW-111. July 26 – 28, 2005. “Previously Developed Software (PDS) -Applying RTCA/DO-178B Level D Criteria” FAA Order 8110.49, Chapter 8. PDS. FAA Order 8110.49.
Share
Transcript
PREVIOUSLY DEVELOPED SOFTWARESOFTWARE & COMPLEX ELECTRONIC HARDWARE CONF. Jorge Castillo, FAA/ASW-111July 26 – 28, 2005“Previously Developed Software (PDS) -Applying RTCA/DO-178B Level D Criteria”FAA Order 8110.49,Chapter 8PDSFAA Order8110.49SOFTWARE CONSIDERATIONS IN AIRBORNE SYSTEMS AND EQUIPMENT CERTIFICAIONDOCUMENT NO. RTCA/DO-178BDecember 1, 1992Prepared by: SC-167RTCA“Requirements and Technical Concepts for Aviation”Purpose & History - 1/2
  • PURPOSE:
  • To Give Guidelines For Meeting DO-178B Level D Objectives For PDS
  • Purpose & History 2/2
  • HISTORY:
  • PDS Is Big Issue For Industry
  • Notice 8110.82 (1999)
  • Notice 8110.92 (2000)
  • Notice 8110.92 Incorporated into FAA Order 8110.SW, Chapter 8 (2003)
  • FAA Order8110.49What Is PDS?
  • Software that was not
  • developed using DO-178B
  • Commercial-off-the-shelf
  • Military Standards
  • Other Industry Standards
  • DO-178 or DO-178A
  • etc.
  • SOFTWARE CONSIDERATIONS IN AIRBORNE SYSTEMS AND EQUIPMENT CERTIFICAIONDOCUMENT NO. RTCA/DO-178BDecember 1, 1992Prepared by: SC-167RTCA“Requirements and Technical Concepts for Aviation”Level D Overview - 1/7FAA Order8110.49Level D Overview - 2/7
  • Two Planning Objectives: (1-1, 1-4)
  • There Must Be a Plan (per 1-1)
  • Additional Considerations Should Be In The Plan (1-4)
  • Plan Must Be Followed (9-1)
  • FAA Order8110.49Level D Overview - 3/7
  • Eight SQA/SCM Objectives
  • Plan Was Carried Out
  • Product Configuration Is Identified, Protected, And Explained
  • What Is Approved Is What Is Flying
  • FAA Order8110.49Level D Overview - 4/7
  • Three Certification Liaison Objectives:
  • Cert Authority Agreement Up Front
  • Data In Place To Prove:
  • Plan Was Followed
  • DO-178B Objectives Were Met
  • FAA Order8110.49Level D Overview - 5/7
  • Eight Verification Objectives
  • Six Concentrate on Functional Testing
  • High Level Req Good & Trace to Sys Req
  • Executable Complies and Is Robust With High Level Req
  • One Verifies Behavior of Object Code in Target Environment
  • Executable Code Compatible w/ Target Computer
  • One Verifies That Partitioning Is Not Compromised
  • FAA Order8110.49Level D Overview - 6/7
  • Seven Development Objectives:Table A-2
  • 2-1: High Level Req Developed
  • 2-2: Derived High Level Req Are Defined
  • 2-3, 2-4, 2-5: SW Architecture/Low Level Req Are Developed
  • No Verification Objectives Cover This
  • FAA Order8110.49Level D Overview - 7/7
  • Seven Development Objectives (cont)
  • 2-6: Source Code Is Developed
  • No Verification Objectives Cover This
  • 2-7: Object Code is Produced and Executes in Target Computer
  • No Verification Objectives Cover This
  • FAA Order8110.49FAA Order 8110.49 Outline
  • 3 Sections:
  • Section 8-1: General
  • Section 8-2: Discussion
  • Section 8-3: Procedures
  • FAA Order8110.49Background (Section 8-1) - 1/2
  • Level D to Address a Minor Aircraft Failure Condition
  • Level D Intended to Provide a Thorough Investigation of the Functional Behavior of the Software
  • Level D Intended to Provide the Necessary Configuration Control
  • FAA Order8110.49Background (Section 8-1) - 2/228ObjectivesFAA Order8110.49Discussion (Section 8-2)5 ConfusingObjectives1-1, 2-3, 2-4, 2-5, 2-6FAA Order8110.49Objective 1-1 (Section 8-2.a)
  • 1-1, “Software Development and Integral Processes Activities are Defined,” Req’d for Level D
  • 1-6, “Software Plans comply with this document,” Not Req’d For Level D
  • Interpretation:
  • There Must Be Plans (1-1)
  • Plans Should Assure SW Meets DO-178B Objectives
  • Plans Must Be Followed (9-1)
  • FAA Order8110.49Objective 2-4 (Section 8-2.b)
  • 2-4: “Low-level Requirements Are Developed”
  • Intent: Design Is Defined
  • No Explicit Verification of Low Level Req or Architecture In Table A-4
  • No LL to HL Req Traceability for Level D PDS
  • 2-4 Is Implicitly Satisfied By 6-1 & 6-2
  • Exec. Object Code complies/is robust with HL Reqmts.
  • FAA Order8110.49Objective 2-3 (Section 8-2.c)
  • 2-3: “Software Architecture Is Developed”
  • No Explicit Verification Activities for SW Architecture
  • No Traceability/Compatibility with Other DO-178B Process
  • Subsumed by Other objectives
  • No Specific Compliance Data Needed?
  • FAA Order8110.49Objective 2-5 (Section 8-2.d)
  • 2-5: “Derived Low-Level Requirements Are Defined”
  • No Explicit Verification of Derived Low-Level Requirements
  • Implicitly Satisfied By Meeting Objective 2-2 and Associated Verification of High Level Requirements
  • FAA Order8110.49Objective 2-6 (Section 8-2.e)
  • 2-6: “Source Code Is Developed”
  • No Explicit Verification of Source Code reqd. In Table A-5
  • No Source Code to Low-Level Req to High-Level Req Traceability reqd.
  • Subsumed by Other objectives
  • No Specific Compliance Data Needed?
  • FAA Order8110.49Procedures (Section 8-3)
  • No Direct Evidence of Compliance Reqd for Table A-2, Objectives 3,4,5,& 6
  • These objectives are Implicitly Covered by Other Objectives
  • Partitioning/Protection for Systems with Multiple Functions Must be Addressed
  • May Need to Limit Software Level for PDS in Systems with Multiple Functions
  • FAA Order8110.49Example - 1/2
  • A Company Received A TSO Approval On A System Using Windows NT
  • The System Was Assessed as a Level C Moving Map/ Navigation System
  • However, Windows NT Was Evaluated To Level D Criteria and not Level C
  • FAA Order8110.49Example - 2/2
  • SUMMARY OF EXAMPLE:
  • Moving Map/Navigation System - Can Produce a Major Hazard
  • Windows NT Was Shown to Produce Only a Minor Failure Condition
  • By Considering Loss of Function vs Corruption of Function
  • By Converting all Windows NT Problems to Loss of Function
  • Windows NT is N O T Level C
  • FAA Order8110.49COTS Research Project
  • AIR-130 Sponsoring Research Project On COTS Hardware and Software
  • Goals: Develop Criteria And Tutorial For COTS Use In Aviation Systems
  • FAA Order8110.49QUESTIONS?
    Related Search
    We Need Your Support
    Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

    Thanks to everyone for your continued support.

    No, Thanks