13.07.2015 Views

In-flight upset - 154 km west of Learmonth, WA, 7 October 2008,

In-flight upset - 154 km west of Learmonth, WA, 7 October 2008,

In-flight upset - 154 km west of Learmonth, WA, 7 October 2008,

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

technology and differing interpretations being applied to some areas <strong>of</strong> the previousversion.DO-178B revised the criticality and s<strong>of</strong>tware levels used in DO178A. <strong>In</strong>stead <strong>of</strong>criticality categories, DO178B used failure condition categories consistent with theACJ to JAR 25.1309; that is, catastrophic, hazardous (or severe-major), major,minor, and no effect. The associated s<strong>of</strong>tware levels were A, B, C, D and E. Therequired s<strong>of</strong>tware level was based on the contribution <strong>of</strong> the s<strong>of</strong>tware to thepotential failure condition (for example, Level A s<strong>of</strong>tware was required for acatastrophic failure condition). 113 The use <strong>of</strong> five levels enabled the s<strong>of</strong>twaredevelopment processes to be more finely tuned to the potential impact <strong>of</strong> the systemon safety.The new version also provided objectives for s<strong>of</strong>tware life cycle processes (such ass<strong>of</strong>tware planning, s<strong>of</strong>tware development, and s<strong>of</strong>tware verification), descriptions<strong>of</strong> activities and design considerations for achieving the objectives, and descriptions<strong>of</strong> the evidence that indicated that the objectives were satisfied. It also providedmore detailed guidance in some areas than DO-178A. For example, DO-178Bincluded a list <strong>of</strong> robustness test cases to demonstrate the ability <strong>of</strong> s<strong>of</strong>tware torespond to abnormal inputs and conditions. The robustness test cases includedguidance that ‘the possible failure modes <strong>of</strong> the incoming data should bedetermined, especially complex, digital data strings from an external system’. N<strong>of</strong>urther guidance was provided on the types <strong>of</strong> failure modes that should beconsidered.A third revision <strong>of</strong> DO-178, DO-178C, was scheduled to be issued during 2011. Itwas expected to provide further enhancement and clarification <strong>of</strong> the core processesin DO-178B, as well as to address topics dealing with advances in complex avionicss<strong>of</strong>tware development. These topics include the use <strong>of</strong> formal methods andmodel-based development (section 2.6.3), and the use <strong>of</strong> object-orienteds<strong>of</strong>tware. 114<strong>In</strong> 2000, the RTCA issued DO-254 (Design Assurance Guidance for AirborneElectronic Hardware) as a complementary document to DO-178 for hardwarecomponents. Its purpose was to provide ‘design assurance guidance for thedevelopment <strong>of</strong> airborne electronic hardware such that it safely performs itsintended function, in its specified environments.’ DO-254 defined five hardwaredesign assurance levels, analogous to those in DO-178B.Aerospace recommended practice 4754<strong>In</strong> November 1996, the Society <strong>of</strong> Automotive Engineers (SAE) 115 issued aerospacerecommended practice (ARP) 4754 (Certification considerations forhighly-integrated or complex aircraft systems). The ARP was ‘intended to providedesigners, manufacturers, installers, and certification authorities a commoninternational basis for demonstrating compliance with airworthiness requirements113114115Revisions <strong>of</strong> the FCPC s<strong>of</strong>tware were developed as Level A s<strong>of</strong>tware.Object-oriented programming is one <strong>of</strong> many s<strong>of</strong>tware programming paradigms and isincreasingly used in the development <strong>of</strong> aircraft s<strong>of</strong>tware. It groups information into objects withassociated properties and functions.The SAE developed standards for the design <strong>of</strong> road, marine and aircraft vehicles. These standardswere <strong>of</strong>ten adopted by regulatory agencies as design requirements.- 100 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!