Everything about Software safety
Engineering discipline for safety-related systems
Software safety is an engineering discipline that aims to ensure that software, which is used in safety-related systems, does not contribute to any hazards such a system might pose. There are numerous standards that govern the way how safety-related software should be developed and assured in various domains. Most of them classify software according to their criticality and propose techniques and measures that should be employed during the development and assurance:Software for generic electronic safety-related systems: IEC 61508 Automotive software: ISO 26262 Railway software: EN 50716 Airborne software: DO-178C/ED-12C) Air traffic management software: DO-278A/ED-109A Medical devices: IEC 62304 Nuclear power plants: IEC 60880 Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Software safetyA 5-minute orientation
- Skim a recent paper: Antecedents of psychological safety in agile software development teamsInfluential work since 2022
- Pick up a classic book: The Alignment ProblemThe most-reprinted book on the subject
- Read the landmark paper: Evaluation of safety-critical softwareCited 226 times
- Go sideways: Functional safetyA closely related topic
- Go sideways: Cantata++A closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Evaluation of safety-critical software
Analyzing Software Safety
Software FMEA analysis for safety-related application software
Software tools for safety-critical software development
Software safety: relating software assurance and software integrity
Software intensive systems safety analysis
Software qualification in safety applications
A framework for software safety in safety-critical systems
🆕 Influential since 2022
Antecedents of psychological safety in agile software development teams
Automatically generating test cases for safety-critical software via symbolic execution
The role of psychological safety in promoting software quality in agile teams
New software solutions for microbiological food safety assessment and management
Using software to shape safety on the construction site
📚 Books worth reading
The Alignment ProblemBrian Christian · 2020
Cognitive work analysisKim J. Vicente · 1999
Embedded Software Development for Safety-Critical SystemsChris Hobbs · 2015
Computer Safety, Reliability, and SecurityErwin Schoitsch · 2011
Developing Safety-Critical SoftwareLeanna Rierson · 2013
Medical Instrument Design and DevelopmentAlessandro Neri, Claudio Becchetti · 2013- 📕High integrity software standards and guidelinesDolores R. Wallace · 1992
Computer safety, reliability, and securityStuart Anderson, Sandro Bologna · 2002
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Functional safety Functional safety is the part of the overall safety of a system or piece of equipment that depends on automatic protection operating correctly in response…
- Cantata++ Cantata++, commonly referred to as Cantata in newer versions, is a commercial computer program designed for dynamic testing, with a focus on unit testing…
- IEC 61508 IEC 61508 is an international standard published by the International Electrotechnical Commission (IEC) consisting of methods on how to apply, design,…
- ISO 26262 ISO 26262, titled "Road vehicles – Functional safety", is an international standard for functional safety of electrical and/or electronic systems that…
- DO-178B DO-178B, Software Considerations in Airborne Systems and Equipment Certification is a guideline dealing with the safety of safety-critical software used…
- Automotive safety integrity level Automotive safety integrity level (ASIL) is a risk classification scheme defined by the ISO 26262 - Functional Safety for Road Vehicles standard. This…
- Safety integrity level In functional safety, safety integrity level (SIL) is defined as the relative level of risk-reduction provided by a safety instrumented function (SIF)…
- DO-178C DO-178C, Software Considerations in Airborne Systems and Equipment Certification is the primary document by which the certification authorities such as…