skip to main content
research-article

A Measures and Metrics Framework for Software Safety

Published: 06 February 2015 Publication History

Abstract

A set of software-safety metrics is presented in this paper. The proposed metrics framework is intended to address software-safety risk assessment and can be used to evaluate the software-safety quality of a process. The framework attempts to assess safety risks from the beginning of the software development lifecycle and helps to implement efficient solutions. The complete framework is based on McCall's Factors, Criteria and Metrics approach and useful for assessing the degree of safety risk prevalence. The objective is to identify software elements that can lead to accidents if not properly addressed with the support of the safety engineering and software engineering disciplines. Various safety analysis methods including hazard analysis, standards, and guidelines are reviewed for their limitations and practical problems are considered. The framework considers measures that contribute to safety assessment through metrics in each of the Software Development Life Cycle phase. An experimental laboratory setup as 'Safety-Critical System' called Railroad Crossing Critical System (RCCS), which implements a safety-critical software, is used for demonstration and to validate the utility of the framework.

References

[1]
International Electrotechnical Commission, Draft International Standard, IEC 61508 : Functional Safety : Safety Related Systems, Geneva, 1995
[2]
Department of Defense, Military Standard 882C: System Safety Program, 1993
[3]
Ben S. Medikonda and Seetha R. Panchumarthy, 2009, "An Approach to Modeling Software Safety in Safety-Critical Systems", Journal of Computer Science, DOI : 10.3844/jcssp.2009.311.322, Volume 5, Issue 4, Pages 311--322
[4]
P. V. Srinivas Acharyulu and P. Seetharamaiah, "A Methodological Framework for Software Safety in Safety Critical Computer Systems", Journal of Computer Science, Science Publications, Volume 8, Issue 9, 2012, Pages 1564--1575.
[5]
J. Wang, "Analysis of safety-critical software elements in offshore safety studies", Disaster Prevention and Management Volume 9. Number 4. 2000. pp. 271--281 # MCB University Press. ISSN 0965-3562
[6]
Guy A. Boy and Kara A. Schmitt, "Design for safety: A cognitive engineering approach to the control and management of nuclear power plants", Annals of Nuclear Energy 52 (2013) 125--136, journal homepage: www.elsevier.com/locate/anucene
[7]
NASA. Software Safety: NASA Technical Standard NASA-STD-8719.13A. September 1987
[8]
NASA Guidebook for Safety Critical Software NASA-GB-1740.13-96
[9]
Department of Defense. System Safety Program RequirementsMIL-STD-882C.1984
[10]
IEC, International Standard, Functional Safety of Electrical/Electronic/Programmable Electronic Safety-Related Systems-IEC 61508-3; Part 3 Software Requirements. 1998
[11]
IEEE100, "The Authoritative Dictionary of IEEE Standard Terms", IEEE Press, 2000.
[12]
IEEE STD 1228-1994, IEEE Standard for Software Safety Plans,1994.
[13]
IEEE STD 1228-1994, IEEE Standard for Software Safety Plans,1994.

Cited By

View all
  • (2020)Effects Assessment for Requirements Faults of Safety Critical Software in Nuclear Industry2020 Annual Reliability and Maintainability Symposium (RAMS)10.1109/RAMS48030.2020.9153594(1-6)Online publication date: 27-Jan-2020
  • (2018)A Quantification Framework for Software Safety in the Requirements Phase: Application to Nuclear Power Plants2018 Annual Reliability and Maintainability Symposium (RAMS)10.1109/RAM.2018.8463001(1-7)Online publication date: 22-Jan-2018
  • (2018)A design strategy for obtaining reliable controllers for critical mechanical systemsMechatronics10.1016/j.mechatronics.2018.01.00854(186-202)Online publication date: Oct-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 40, Issue 1
January 2015
237 pages
ISSN:0163-5948
DOI:10.1145/2693208
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 06 February 2015
Published in SIGSOFT Volume 40, Issue 1

Check for updates

Author Tags

  1. Criteria and Metrics (FCM)
  2. Design for Safety
  3. Factors
  4. Hazard Analysis
  5. Safety Metrics
  6. Safety-critical systems
  7. Software Development Life Cycle (SDLC)
  8. Software Safety

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)10
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2020)Effects Assessment for Requirements Faults of Safety Critical Software in Nuclear Industry2020 Annual Reliability and Maintainability Symposium (RAMS)10.1109/RAMS48030.2020.9153594(1-6)Online publication date: 27-Jan-2020
  • (2018)A Quantification Framework for Software Safety in the Requirements Phase: Application to Nuclear Power Plants2018 Annual Reliability and Maintainability Symposium (RAMS)10.1109/RAM.2018.8463001(1-7)Online publication date: 22-Jan-2018
  • (2018)A design strategy for obtaining reliable controllers for critical mechanical systemsMechatronics10.1016/j.mechatronics.2018.01.00854(186-202)Online publication date: Oct-2018
  • (2017)The Research Framework for Quantitative Safety Assessment for Safety-Critical Computer SystemsIndian Journal of Science and Technology10.17485/ijst/2017/v10i9/10129810:9(1-8)Online publication date: 2-Feb-2017

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media