High integrity software explained
High-integrity software is software whose failure may cause serious damage with possible "life-threatening consequences." "Integrity is important as it demonstrates the safety, security, and maintainability of... code."[1] Examples of high-integrity software are nuclear reactor control, avionics software, automotive safety-critical software and process control software.[2]
A number of standards are applicable to high-integrity software, including:
- DO-178C, Software Considerations in Airborne Systems and Equipment Certification[3]
- CENELEC EN 50128, Railway applications - Communication, signalling and processing systems - Software for railway control and protection systems[4]
- IEC 61508, Functional Safety of Electrical/Electronic/Programmable Electronic Safety-related Systems (E/E/PE, or E/E/PES)
- ISO 26262, Road Vehicles - Functional Safety (especially 'part 6' of the standard, which is titled "Product development at the software level"
See also
External links
- Book: Boulanger . Jean-Louis . CENELEC 50128 and IEC 62279 Standards . 13 April 2015 . John R. Wiley and Sons . 978-1-84821-634-1 .
- Book: Winter . Victor L. . Bhattacharya . Sourav . High Integrity Software . 2001 . Springer Science+Business Media, LLC . 978-1-4613-5530-4 . Feb 14, 2022.
- Book: Wallace . Dolores R. . Ippolito . Laura M. . Kuhn . D. Richard . High Integrity Software Standards and Guidelines . 1992 . National Institute of Standards and Technology . Feb 15, 2022.
Notes and References
- Web site: What Is Software Integrity? Overview + Software Integrity Best Practices . perforce.com . Feb 15, 2022.
- Book: Sennett . C.T. . High-Integrity Software . 2012 . Springer Science & Business Media . 978-1-4684-5777-3 . 1 . Feb 14, 2022.
- Web site: Developing DO-178B/C Compliant Software for Airborne Systems . Parasoft . Feb 14, 2022.
- Web site: European Committee for Electrotechnical Standardization (CENELEC) . CENELEC - EN 50128 . Engineering360 . Feb 14, 2022.