Skip to Content

Software Safety

Dates: August 17-20, 2020

Meets: M, Tu, W and Th from 8:00 AM to 4:00 PM

Registration Fee - Online: $2,250.00

 

Software requires special attention in system planning, architecture, design and test. This course presents philosophies and methods of developing and analyzing software and highlights managing a software safety program. Software design principles will be taught to create programs that are fault tolerant and acceptably safe. Several software hazard analyses methods will be evaluated, including Fault Tree/Soft Tree, Software Sneak Analysis and Petri Nets.

Objectives: To provide an understanding of the nature of software hazards, root causes, and the methods by which these hazards may be prevented or discovered. The course will also provide instruction in administrative methods and documentation needed to establish and manage a software safety program. Providing evidence for a safety case or proof will also be covered.

Who Should Attend: System managers and engineers, system safety engineers and software engineers who are involved with developing systems that possess major software components and are responsible for the safety of such systems. Attending the System Safety Engineering course and some understanding of software beforehand is highly recommended.

Course Outline

  1. Software
        Safety Overview
        Definitions and Concepts
        Design Requirements
        Software Regulations/References
        System Safety Team Organization
        Risk Processing/Management
        Risk by Agency
            Hazard and Security
            Catastrophic
            Probability of Occurrence
        Reliability Issues
        Probability
        Hazard Consideration/Analysis
        Risk Assessment and Risk Levels
        Program Documentation
        Software Reliability/Risk
        Software Engineering/Requirements
        Software Safety Life Cycle Goals
        Security Engineering
        VDHL Synthesis
        Error Classification and Types
        Software Safety Requirements Traceability
        Petri-Net Modeling
        Software Safety Checklist
        Preliminary Hazard Analysis
        Software Language Analysis
        Fault Tree Analysis
        Formal Mathematical Models
        Software Safety Testing
            Testing Schemes/Strategies
        Software Safety Reliability/Maintenance
  2. References
        Joint Software Systems Safety Engineering Handbook, 2010 version
        Generic Software Systems Safety Program Plan
        NASA Dryden Flight Research, FAA Software Safety, Office of Secretary of Defense Safety websites
        Mishap reports: Ariane 5, NASA Mars Climate Orbiter and Mars Polar Lander, Lauda 767
        MIL STD 882-E
        Java Safety Guidelines
        Software Reliability Newsletter

Course Duration: 4.0 Days

Fee: $2,250.00
Hours:28.00
CEUs:2.80

Fee Breakdown

CategoryDescriptionAmount
Course Fee (Basic)Registration Fee - Online$2,250.00
Course Fee (Alternate)Deposit$1,125.00

Archibald McKinlay

Archibald McKinlay has extensive experience at the leading edge of software safety specification, development and engineering in real time safety-critical systems and systems of systems, with related work in system safety and product assurance.

Among his more recent software safety projects are the Denver TREX and Los Angeles Exposition Line specifications (rail transit) regarding system safety and software safety in various control systems, work on the St. Louis Light Rail Extensions and the JFK people mover, and international versions of the NASA Space Station Software Safety Specification. He also developed the software safety program for the Canadian Automated Air Traffic Control System. He has assessed and improved software safety processes and testing on Advanced Amphibious Assault Vehicle for the US Marine Corps.

McKinlay previously led Software Safety activities at the McDonnell Aircraft Company, contributing to such projects as development/test on the F-15E Strike Eagle weapons systems, the F/A – 18 E/F Hornet flight controls, the Navy T-45A jet trainer and the Advanced Tactical Fighter. He has also provided software safety training to Wright-Patterson AFB Engineering Center, the Naval Air Development Center, the Naval Air Test Center, the Jet Propulsion Laboratory and the National Security Agency.

McKinlay earned his B.S. from the U.S. Naval Academy and his M.S. in Aeronautical Engineering from the U.S. Naval Postgraduate School. He participated in the writing of the FAA’s DO-178B Standard for Airborne Software and the IEEE standard for Software Safety Programs Plans.

Date Day Time Location
08/17/2020Monday8 AM to 4 PM
08/18/2020Tuesday8 AM to 4 PM
08/19/2020Wednesday8 AM to 4 PM
08/20/2020Thursday8 AM to 4 PM

Share

Email Information to Friend Print