Safety-Critical Software Standards

The cluster discusses rigorous development processes, certifications like DO-178B, and high reliability practices for software in aviation, automotive, medical devices, railways, and other mission-critical systems, contrasting them with standard software engineering.

📉 Falling 0.5x Hardware
3,153
Comments
20
Years Active
5
Top Authors
#2396
Topic ID

Activity Over Time

2007
2
2008
14
2009
27
2010
34
2011
45
2012
79
2013
74
2014
101
2015
248
2016
268
2017
191
2018
222
2019
293
2020
235
2021
248
2022
249
2023
335
2024
225
2025
255
2026
8

Keywords

e.g DO FOSS CI node.js NASA HN FAA en.m MISRA software critical safety critical safety standards code aircraft development medical nasa

Sample Comments

mdekkers Sep 12, 2017 View on HN

their tech is not ready for release.Sounds like a typical software development effort. we always used to say that if we built bridges the way we write software, there wouldn't be many bridges. Well, now we build cars the way we build software, and guess what is happening...I firmly believe that this is all safety critical code, and we should look to NASA to ask how its done:<a href="https://en.wikipedia.org/wiki/The_Power_of_10:_Rules_for_Developing_Safet

userbinator Jun 14, 2015 View on HN

AFAIK it's similar to the processes for avionics software, but with even more attention to detail. This link came up recently on HN in reference to avionics:https://en.wikipedia.org/wiki/DO-178B

alandarev May 19, 2015 View on HN

Software contractor for Airbus and Rolls-royce here.All safety critical software (every piece of code ran on-board is safety critical the least) in aerospace needs to pass the DO-178 standard [1].That is far more serious than standard unit tests you are used to in node.js applications. Generally speaking, to develop a piece of code under that standard it takes 20% of time to write the code, and 80% to testing, and enormous amount of documentation (that is optimistic estimation, usually wor

ACS_Solver Oct 2, 2021 View on HN

Yes, it's not an industry problem, it's just that most software isn't critical. When software is critical, it's also handled differently. I worked on critical car software, where a bug is expected to cause a safety hazard, and can lead to a car crash. The development process is completely different from some non-critical web service. FMEA analysis, breaking down the software into ASIL levels per component so some components get the very thorough ISO 26262 procedures, every co

amacbride Mar 2, 2021 View on HN

Probably this: “DO-178B, Software Considerations in Airborne Systems and Equipment Certification”https://en.m.wikipedia.org/wiki/DO-178B

damiankennedy Mar 19, 2024 View on HN

Why should software be any different from aircraft?

fafner Jan 24, 2014 View on HN

Probably. But there are a lot of constraints and requirements on the software development process for aircraft and other critical applications. https://en.wikipedia.org/wiki/DO-178B

sqrt_minus_1 Jul 9, 2015 View on HN

Money. Time helps.Creating reliable software-intensive systems is something we know how to do, we have repeatedly done it in the past, and we are doing in the present. Only problems are it ain't cheap in terms of money or time, so to be cost effective, the costs associated with failure or malfunction must be high.Safety critical systems (where human health can be endangered by system failures and malfunctions) are one such system. They're usually developed under some sort of r

Wingman4l7 Feb 12, 2013 View on HN

Some interesting info on developing software that's required to meet certifications to be safe for use in flight hardware.

laythea Mar 1, 2017 View on HN

Depends what kind of software you write. Wouldn't want to get into an aircraft that has software written to those standards.