Testing the Effects of Violating Component Axioms in Validation of Complex Aircraft Systems Aparna Kansal November 26, 2014 Committee Members Dr. Amy Pritchett (Chair) Dr. Brian German Curt Hanson This work is sponsored by NASA Curt Hanson, Technical Monitor Study of Aircraft Accidents Rudder USAir Flight 427 , Boeing 737-300 (September 8,Airlines 1994) DescentReversal below Visual Glidepath and Impact with Seawall Asiana Erroneous Airspeed Data Crash into Atlantic Ocean Air France Flight 447, Airbus Flight 214,(June Boeing 777-200ER (July 6, 2013) A330-203 1, 2009) Integration of Components of a Pilot sets pedal/yaw autoflight Ram Pressure Input Rudder Complex System Violation of Axiomatic Conditions Pilot disablesAirspeed autopilot, Indicated Hydraulic Power commands idle thrust fromUnit ADIRU Control Input rod Design Assumption/Axiom: Design Assumption/Axiom: •Design ServoAssumption/Axiom: valve cannot jam/only • jam Pilots know effects of setting temporarily • any Redundancy in pressure flight modes probes and ADIRU ensures • Rudder application in • opposite Pilots areairspeed aware of aircraft reliable data from direction will cause state to react appropriately ADIRU to move towards rudder neutral position modes for landing from Pitot Tubes damper input Pilot commands IAS for Relayed toValve Pilotsslide and Servo autothrottle Autoflight Systems movement PilotRudder attempts goMaintain Commanded Panel around Values movement Aparna Kansal | MS Thesis Defense Emergence of Unexpected Unfavorable Weather Autothrottle on HOLD Behavior Wake Turbulence Conditions mode at idle power Sudden yaw damper IAS command not Pitot tubes blocked input rod movement effective Erroneous Aircraft Airspeed slows Servo valve slides jam data from ADIRU excessively, unstable Pilots up to LeftAircraft rudderpitch movement too low to maintain airspeed, stall with right recover, hitsinput sea wall 2 Complex Systems and Emergence Common Goal Emergence of Adverse Behavior Integration of Complex Systems Aparna Kansal | MS Thesis Defense 3 Axiomatic Conditions Underlying assumptions of a component defined during its development. Conditions required for the functioning of a component. “Logical operations on the internal states and external conditions of a of a complex system that identifythe whether the component component If these conditions areaircraft violated or not applied, component cannot is its intended functions as expected.” perform guaranteed its functiontoasperform intended. Violation of axiomatic conditions of a component may lead to the emergence of adverse behavior in the system, even if all components perform their functions as intended. Aparna Kansal | MS Thesis Defense 4 Validation and Verification Safety Assessment Process Guidelines & Methods (ARP 4761) Intended Aircraft Function Safety Assessment of Aircraft in Commercial Service (DO-178C/ ED-12C) Functional Hazard Assessment Identify, classify failure Function, System conditions and their effects Failure & Design Safety Information based on functions Information Functional Aircraft & System Validation methodsSystem can beOperation streamlined by directing testing around the Development Processes Assign safety objectives (ARP 4754/ ED-79) construct of axioms, i.e., FTA, FMEA, CCA to identify safety • Assumptions and design considerations, and concerns • Guidelines System-level interactions due to the violation of these axioms for Integrated Modular Avionics (DO-297/ ED-124) Electronic Hardware Development LifeCycle (DO-254/ ED-80) Hardware-in-the-loop simulations Software Development LifeCycle (DO-178C/ ED-12C) Development Phase Human-in-the-loop studies In-Service/Operational Phase Guidelines and Recommended Practices Aparna Kansal | MS Thesis Defense 5 Objectives • Defining a method to capture and describe the axiomatic set of conditions of the components within a distributed aircraft system • Establishing a simulation framework for validation that can: • incorporate models of component functions, interactions between components and dynamic model of the aircraft • monitor the key axioms of the components • Demonstrating the ability to examine the system-wide implications of: • violating axiomatic conditions of the components of the integrated system in the aircraft model • actions seeking to repair any adverse conditions, if detected Aparna Kansal | MS Thesis Defense 6 Approach Identify Axiomatic Set of Conditions Identifying axiomatic set of conditions of a component requires: Parameters Example Inputs and Outputs Component Operational Parameters Operational Parameter Limits External Design Considerations Ram Pressure Input from Pitot Tube Indicated Airspeed Maximum Operating IAS Severity of Icing Conditions Rudder Control Input, Rudder Movement Output Yaw Angle Maximum Yaw Angle Wake Turbulence Aparna Kansal | MS Thesis Defense 8 Establish Simulation Framework Simulation-based model to identify emergent behavior arising due to interactions between aircraft components in an integrated system, through the violation of their key axiomatic conditions System Components Simulation Framework Elements Aircraft Fault Aparna Kansal | MS Thesis Defense • Component functions • Axiomatic set of Conditions • Communication Channels • Aircraft dynamics • Aircraft state variables • Violate axiom • Introduce disturbance 9 Identify Fault Detection and Recovery Functions Definitions: Fault: A condition in which a component is unable to perform its function as intended. Fault Detection: Recognizing that a fault has occurred. Fault Management: Managing the fault after it is detected by notifying the relevant components about its occurrence, which in turn would apply necessary corrective actions to recover the aircraft state. SIMULATION FAULT! Complex System Axiomatic Condition Component 1 Component 2 FAULT REPAIRED Aircraft Model Aircraft State Fault Management Aparna Kansal | MS Thesis Defense 10 Case Studies Faults due to violation of component axioms may be observed when: • A component is placed outside of its allowable environmental condition and it does not respond properly for that condition, • All components act as desired, but the system as a whole fails in a given condition, or • One of the components fails to perform its intended function. Case Study 1: Elevator Reversal A component is placed outside of its allowable environmental condition and does not respond properly for that condition 12 Elevator Control Reversal: Background Adaptive Control system requires that the sign of the relationship between target state and control input is always known A control reversal occurs when the sign becomes opposite of what the adaptive control system knows Elevator Reversal Pitch up Aparna Kansal | MS Thesis Defense Elevator Down 13 Elevator Control Reversal: Simulation Configuration Components Adaptive Control Axiomatic Condition: Input: • Direction of pitchinput Elevator control for givenbased • known Pitch direction elevator on input control input Output: • Pitch based on control input/Reverse if fault detected • Aircraft stability Aparna Kansal | MS Thesis Defense Fault Management Input: Axiomatic Condition: • Pitch Any fault control in input and behavior: outputtimely direction Output: recovery action • Compare actual and commanded values • Fault: Notify adaptive control to correct fault 14 Elevator Control Reversal: Scenario Initial State ( 6DOF model of a generic large transport aircraft) 500 10000 52 10000 Altitude (ft) Altitude(Knots) (ft) Airspeeds Elevator Angle (deg) Airspeeds (Knots) Elevator Angle (deg) Altitude: 10,000 feet Vertical Speed: 700 fpm Commanded Airspeed (Indicated): 230 knots TAS IAS 450 0 8000 0300 8000 TAS IAS 400 -5280 -2 6000 6000 350 -10260 4000 -4 4000 300 -15240 2000 2000 -6 250 -20 0220 0 -8 200 00 0 20 20 100 100 200 200 40 40 300 300 400 60 500 80 80 600 600 100800 700 100 800 700 120 120 900 900 600 700 900 Time (s) Time (s) Time(s) Adaptive Control: 44 4 x 10 x 10 10 Fault Introduced after 100 seconds: Elevator control direction reversed Theta (deg) Thrust, Elevator Angle, Pitch Angle set for descent Vertical Speed (fpm) Theta (deg) Vertical Speed Thrust (lbf)(fpm) Thrust (lbf) 0.5 50 070 8 6 -1 6 -200 05 0 -2 4 4 -400 -3 2 -50 3 -0.5 -600 -42 0 -100 -51-1 -800 000 Aparna Kansal | MS Thesis Defense 0 100 20 100 20 200 200 300 40 40 300 400 500 Time (s) 60 500 400 60 80 80 600 800 100 800 700 100 120 120 900 Time Time Time(s) (s) (s) 15 Elevator Control Reversal: Impact of Fault Recovery Comparison of aircraft behavior varying fault duration 4 5 10000 0 x 10 0 Altitude (ft) Vertical Theta (deg) ElevatorSpeed Angle (fpm) (deg) 9000 -0.5 -20 0 8000 -40 -1 7000 -60 -1.5 -80 -5 6000 -2 -100 500090 No Fault 1 Sec No Fault 2 Sec 15Sec Sec 210 Sec Sec 511 Sec Sec 10 Sec No Recovery 11 Sec No Recovery 95 100 10 -3 3000 -3.55 -15 2000 -40 1000 -5 -20 -4.5 0 90 -10 90 105 110 115 120 110 115 120 110 115 120 Time (s) -2.5 -10 4000 Thetadot (deg/s) Altitude needed time to recover after fault recovery was initiated Increase in descent rate with fault duration Elevator at maximum downward deflection for the fault duration Increasing downward pitch angle No Fault Fault No Sec 1 Sec Sec 2 Sec 5 Sec Sec 10 Sec Sec 10 11 Sec Sec 11 No Recovery Recovery No 95 100 105 Time (s) 95 100 105 Time (s) Aparna Kansal | MS Thesis Defense 16 Elevator Control Reversal: Result Requirement for fault management function: Recovery from fault depends on fault duration 4 10000 0 9000 -0.5 8000 -1 Vertical Speed (fpm) 6000 5000 4000 2000 1000 0 90 No Fault 1 Sec 2 Sec 5 Sec 10 Sec 11 Sec No Recovery 95 -1.5 -2 -2.5 -3 -3.5 -4 100 105 110 115 -4.5 90 120 No Fault 1 Sec 2 Sec 5 Sec 10 Sec 11 Sec No Recovery 95 100 105 110 115 120 110 115 120 110 115 120 Time (s) Time (s) 5 0 No Fault 1 Sec 2 Sec 5 Sec 10 Sec 11 Sec No Recovery -20 Theta (deg) 0 -40 -60 -80 -5 -100 90 No Fault 1 Sec 2 Sec 5 Sec 10 Sec 11 Sec No Recovery 95 100 105 Time (s) 10 -10 Thetadot (deg/s) Elevator Angle (deg) Altitude (ft) 7000 3000 x 10 -15 -20 90 95 100 105 110 115 120 5 0 -5 -10 90 Time (s) Aparna Kansal | MS Thesis Defense 95 100 105 Time (s) 17 Case Study 2: Erroneous Airspeed Data All components act as desired, but the system as a whole fails in a given condition 18 Erroneous Airspeed Data: Background Air Data Inertial Reference Unit (ADIRU) ADIRU Static Pressure, Ps Pitot Pressure, Pt Indicated Airspeed: 𝑉𝑖𝑛𝑑 = 2 (𝑃𝑡 − 𝑃𝑠 ) 𝜌0 𝑉𝑡𝑟𝑢𝑒 = 𝑉𝑖𝑛𝑑 Aparna Kansal | MS Thesis Defense 𝜌0 𝜌 19 Erroneous Airspeed Data: Simulation Configuration Components ADIRU Autopilot Autothrottle Fault Management Input: Axiomatic Condition: • Total Pressure: Redundant Pitotpitot tubes • Static Pressure: Eliminates any static pressure erroneous input ports Output: • Indicated Airspeed Input: • Selected Pitch Mode: V/S, FLCH • Commanded Value: VSpeed/Airspeed/ θ Output: • Pitch to maintain commanded value Input: • Indicated Airspeed: ADIRU • Thrust: Commanded Output: • Power to maintain airspeed: SPD Mode • Maintain commanded thrust: THR Mode Input: Axiomatic Condition: Aircraft • Any faultState: in altitude/airspeed behavior: timely • recovery Commanded Value action Output: • Compare actual and commanded values • Fault: disregard airspeed, command θ and thrust Aparna Kansal | MS Thesis Defense 20 Erroneous Airspeed Data: Scenario V/S Mode Descent V/S Mode Climb 4 10000 2 x 10 9000 1.8 8000 1.6 6000 Altitude (ft) Altitude (ft) 7000 5000 4000 1.4 1.2 3000 2000 1 1000 0 0 100 200 300 400 500 600 700 800 0.8 900 0 100 200 300 Time (s) 400 500 600 700 800 900 800 900 Time (s) FLCH Mode Descent FLCH Mode Climb 4 12000 3 10000 x 10 2.5 Altitude (ft) Altitude (ft) 8000 6000 2 1.5 4000 1 2000 0 0 100 200 300 400 500 600 700 Time (s) 0.5 0 100 200 300 400 500 600 700 Time (s) Aparna Kansal | MS Thesis Defense 21 Erroneous Airspeed Data: Impact of Fault V/S V/S Mode FLCH Descent: V/SDescent: Mode Fault Descent: Climb: introduced Fault Fault introduced introduced at 100 sec, atat at recovery 100 200 sec sec at 700 FLCH Mode Climb: Fault introduced 200 sec Mode Fault introduced at 100 sec, no recovery 250 sec 44 10 x 10 360 500 800 450 300 No NoFault Fault Fault Fault No Fault Fault No Fault Fault 1.6 8000 6000 2 5000 1.4 6000 1.5 4000 1.2 4000 No Fault Fault 2000 1 2000 1 0 0 0.8 0.5 0 0 100 100 50 200 200 100 300 500 500 300 600 300 200400 400 250 500 600350 150 500 700 700 400 800 800 800 450 No Fault No NoFault Fault Fault Fault Fault Fault 340 450 700 400 TAS TAS (Knots) TAS (Knots) (Knots) 1.8 10000 2.5 8000 Altitude (ft) Altitude (ft) Altitude (ft) Altitude (ft) Altitude (ft) 2 3 10000 10000 12000 10000 280 320 400 600 350 260 300 350 500 240 280 400 300 250 220 250 260 300 200 200 240 200 150 900 900 500 No Fault Fault 00 50 100 100 100 100 100 200 200 150300 400 250 500 500 300 600 600350 300 200 400 400 700 700 700 450 800 800 800 500 900 900 700 400 700 700 800 450 800 800 500 900 900 Time (s) Time (s) Time (s) Time Time (s) (s) 6.015 2.5 87 1000 1000 6 2 6.01 6 5 1.5 6.005 4 1 3 6 2 0.5 2 -2000 Thrust (lbf) 0 500 -400 -1000 -1000 0 -2000 -600 -2000 -500 -3000 -800 -1000 -3000 -4000 xx 10 10 Thrust (lbf) Thrust (lbf) Thrust (lbf) Thrust (lbf) Vertical Speed (fpm) (fpm) Vertical Speed (fpm) Vertical Speed Speed (fpm) Vertical (fpm) 4 55 4 2000 1000 1500 0 0 0 100 100 100 50 200 100 200 300 500 300 200400 500 300 600 300 400 250 500 500 600350 150 600 700 700 400 700 800 800 450 800 900 900 500 900 010 5.995 00 100 50 100 100 100 200 100 200 500 300 600 150300 600350 300 200 400 400 250 500 Time (s) Time (s) Time Time (s) Time (s) Time (s) THETA AutopilotMode: Mode:FLCH V/S Recovery: Autopilot -0.5 Commanded Airspeed: 230 knots Pitch:700 -1.5 deg Commanded V/S: fpm 300 Aparna Kansal | MS Thesis Defense Autothrottle Mode: THR SPD Commanded Thrust: 23000 lbf Commanded Airspeed: 300 Commanded Thrust: Maximum 230 Commanded Thrust: Idleknots 22 Erroneous Airspeed Data: Result Requirement for fault management: Recovery from fault depends on Parameter to consider for fault detection function Fault duration Flight path and initial aircraft state 4 No Fault Fault 2000 0 6000 V/S Descent 200 300 400 500 600 700 800 Altitude (ft) 500 0 200-500 300 400 500 600 700 800 900 Time (s) 0 100 200 300 400 0 500 600 700 800 0 -3000 3 0 Altitude (ft) 4000 0 0 0 50 100 150 200 250 300 350 400 450 100 2002000 300 1000 400 500 600 700 800 900 Time (s) 0 -1000 -2000 TAS wentafter below Recovery 150IAS sec -3000 -4000 700 800 900 V/S Climb 0 100 200 300 400 500 600 700 600 700 800 900 100 200 300 400 500 600 700 800 900 600 700 800 900 Time (s) 4 x 10 2 1.5 0.5 500 Time (s) Vertical Speed (fpm) FLCH Descent 600 1000No Fault Fault 500 0 1 2000 -600 500 Time (s) 1500 2.5 6000 400 Time (s) Vertical Speed (fpm) Altitude (ft) -400 300 2000 -2000 900 8000 200 4000 0 No Fault Fault 10000 100 6000 -1000 12000 -200 -800 8000 Time (s) 0 No Fault Fault 1.2 1000 Vertical Speed (fpm) Vertical Speed (fpm) 100 10000 1.4 0.8 900 1000 -1000 Vertical Speed (fpm) 100 1500 2000 0 0 1.6 1 Time (s) 4000 0 No Fault Fault 0 50 100 150 200 250 300 350 400 450 500 0 -500 100 200 300 400 500 Time (s) -1000 2000 Vertical Speed (fpm) Altitude (ft) 8000 6000 4000 No Fault Fault 1.8 Altitude (ft) Altitude (ft) 8000 10000 x 10 2 10000 0 100 200 300 400 1000 500 FLCH Climb 800 900 Time (s) 0 -1000 -2000 -3000 -4000 0 100 Time (s) Aparna Kansal | MS Thesis Defense Altitude started Recovery afterincreasing 600 sec 200 300 400 500 600 700 800 900 Time (s) 23 Case Study 3: Human-Automation Interface Failure One of the components fails to perform its intended function 24 Human-Automation Interface Failure: Background Autopilot V/S Mode: Commanded Vertical Speed FLCH Mode: Commanded Indicated Airspeed Autothrottle SPD Mode: Power to Maintain Commanded Indicated Airspeed THR Mode: Power to Maintain Commanded Thrust Mode Control Panel Aparna Kansal | MS Thesis Defense 25 Human-Automation Interface Failure: Simulation Configuration Components Pilot Input: Axiomatic Condition: • Aircraft Aware ofState outcomes Output: of selecting any • autoflight Enable/Disable modes Flight Modes • Continuously • Command Values in monitors aircraft MCP state to take timely action in case of abnormal aircraft behavior Autopilot Input: • Selected Pitch Mode • Commanded Values Output: • Pitch to maintain commanded value Aparna Kansal | MS Thesis Defense Autothrottle Input: • Commanded Indicated Airspeed • Commanded Thrust Output: • Power to maintain airspeed: SPD Mode • Maintain commanded thrust: THR Mode 26 Human-Automation Interface Failure: Scenario 4000 FLCH Mode (150 - 240 sec) Altitude: 2,000 feet Commanded Indicated Airspeed: 150 knots Mode Changed to Descend Faster, but Climb Initiated Autopilot Disabled (240 - 300 sec) Idle Thrust Commanded Pitch Angle: -3.0 degrees Flight Path Angle Altitude (ft) 2000 0 50 100 FPA 150 200 250 300 350 400 250 300 350 400 Time (s) 1000 500 0 -500 -1000 -1500 0 50 100 150 200 Time (s) 190 TAS IAS 180 170 160 150 140 Commanded FPA: -3.0 degrees Commanded Indicated Airspeed: 150 knots Fault: Autothrottle Remains in IDLE/HOLD THRUST, THETA AIRSPEED, VSPEED 1000 0 Vertical Speed (fpm) Altitude: 4,000 feet Vertical Speed: 1,000 fpm Commanded Indicated Airspeed: 160 knots FLCH 0 50 100 150 200 250 300 350 400 250 300 350 400 Time (s) 4 6 x 10 5 Thrust 3000 Airspeeds V/S Mode (0 - 150 sec) 4 3 2 1 0 50 100 150 200 Time (s) Aparna Kansal | MS Thesis Defense 27 Human-Automation Interface Failure: Impact of Fault Recovery Fault (at 300 sec) Fault NoFault No Fault No Airspeeds IAS (Knots) Theta (deg) Theta (deg) 4000 1000 2004 0 160 800 2 3000 180 600 -2 150 0 2000 160 No Recovery Recovery NoRecovery TAS IAS 400 -2 -4 140 200 1000 140 -4 130 0 -6 0280 120 -6 0 0 Fault Recovery 290 50 50 300 100 100 340 330 320 310 250 200 150 250 200 250 200 150 Time (s) (s) 350 300 300 300 360 350 350 290 50 50 300 100 100 310150 150 320 200 250 200 250 340 200 330 250 300 300 350 300 350 350360 4 Time (s) Time (s) (s) Time 500 2 x 104 8 FlightPath Path Angle (deg) Flight Angle (deg) Thrust Thrust (lbf) Vertical VerticalSpeed Speed (fpm) (fpm) x 10 Commanded thrust: 80,000 lbf Attempt go-around Repair 41s Repair41s Repair 20s Repair 20s Repair 1200 2 170 Altitude (ft)(ft) Altitude Airspeed Commanded but Autothrottle on HOLD, not changed to SPD Thrust on idle Altitude: < 500 feet 1000 64 20 0 56 00 -2 4 -500 4 -2 -4 3 -1000 -4 2 -1000 -6 2 -6 -2000 -8 -1500 10 -8 280 0 0 Time (s) (s) Time(s) Time (s) Aparna Kansal | MS Thesis Defense 28 Human-Automation Interface Failure: Result Requirement for fault management: Recovery from fault depends on 4000 4000 3000 3000 Altitude (ft) Altitude (ft) Fault duration Parameter considered for fault detection 2000 1000 0 0 50 100 150 200 250 300 350 400 450 2000 1000 0 500 0 50 100 1000 0 -1000 -2000 0 50 100 150 200 250 150 200 250 300 350 250 300 350 Time (s) 300 350 400 450 500 Vertical Speed (fpm) Vertical Speed (fpm) Time (s) 1000 0 -1000 -2000 Time (s) 0 50 100 150 200 Time (s) Fault Duration: 20 sec IAS < Commanded Aparna Kansal | MS Thesis Defense Fault Duration: 41 sec FPA < Commanded 29 Conclusion Contributions Contribution 1: Axiomatic set of conditions • • Method to enable identifying axiomatic conditions of system components, observe emergent behavior when axioms are violated Focusing validation and testing efforts on likely problems early in the system development Contribution 2: Simulation framework • • Enabled understanding important considerations to be taken to avoid or recover from a fault involving violating an axiom Simulation of component functions enables evaluation of important failure modes and emergent effects earlier in the design process Contribution 3: Simulation to identify emergent behavior • • Case studies demonstrated the ability to simulate system wide effects due to violation of component axioms early in the design Method can also be implemented later in the design process by including more detailed component models representing more detailed functions Aparna Kansal | MS Thesis Defense 31 Future Work Focus testing on more specific areas • Type of system being tested • Number of components • Detail of component functions Identify axiomatic set of conditions • More detailed implementation • Process to systematically determine entire axiomatic set of conditions • Identify different types of axioms and study the effect of violating them Aparna Kansal | MS Thesis Defense 32 Acknowledgements Thesis Committee: Dr. Amy Pritchett, Advisor Dr. Brian German Mr. Curt Hanson, NASA Armstrong Flight Research Center NASA (Sponsors) VELCRO Research Team CEC Members This work is sponsored by: The National Aeronautics and Space Administration Aparna Kansal | MS Thesis Defense 33 Thank you! References Favarò, F. M., Jackson, D. W., Saleh, J. H., and Mavris, D. N., “Software contributions to aircraft adverse events: Case studies and analyses of recurrent accident patterns and failure mechanisms,” Reliability Engineering & System Safety, vol. 113, May 2013, pp. 131–142. Aircraft Accident Report: Runway Overrun During Rejected Takeoff, Bombardier Learjet 60, N999LJ, Columbia, South Carolina: . Aircraft Accident Report: UNCONTROLLED DESCENT AND COLLISION WITH TERRAIN, Boeing 737-300 USAIR Flight 427, N513AU, Aliquippa, Pennsylvania: . Black, J., and Koopman, P., “System safety as an emergent property in composite systems,” 2009 IEEE/IFIP International Conference on Dependable Systems & Networks, 2009. Bloebaum, Christina L. McGowan, A.-M. R., “The Design of Large-Scale Complex Engineered Systems: Present Challenges and Future Promise,” AIAA, pp. 1–19. Leveson, N., SafeWare: System Safety and Computers, ADDISON WESLEY Publishing Company Incorporated, 1995. “Principles of System Safety,” FAA System Safety Handbook, 2000. “Integrated System Hazard Analysis,” FAA System Safety Handbook, 2000. “Aerospace Recommended Practice 4754 Rev. A: Guidelines for Development of Civil Aircraft and Systems,” 2010. “Erroneous Flight Instrument Information,” AERO Magazine. Interim Report: Crash into Atlantic Ocean, Airbus A330-203, Air France Flight 447, Paris: 2009. Bauer, M., Specialist’s Factual Report: Airspeed Indication Anomaly, A330-200 TAM Airlines Flight 8091, 2011. Bauer, M., Specialist’s Factual Report: Airspeed Indication Anomaly, A330-323 NorthWest Airlines Flight 008, 2011. Accident Docket: Impact with Sea Wall during Final Approach, Boeing 777-200ER, Asiana Airlines Flight 214, San Fransisco: . Aparna Kansal | MS Thesis Defense 35