Assessing the Software Control Autonomy of System Functions in Safety-Critical Systems

Authors

DOI:

https://doi.org/10.56094/jss.v57i3.206

Keywords:

software safety, software control category, hazard analysis, safety process

Abstract

Software Control Category (SCC) denotes the degree of control autonomy, command and control authority, and redundant fault tolerance software has over hazardous system functions of safety-critical systems. The use of SCC for determining the software contribution to system risks is a unique feature of the MIL-STD-882E System Safety Standard. A lower SCC designation means that the software system has a greater control autonomy over hazardous system functions, whereas SCC 1 means complete autonomous control. Software with greater control autonomy over hazardous system functions require greater effort to assure reliability and safety. Correct assessment of the SCC level of hazardous system functions is crucial for optimizing the safety property of a system developed under budget, schedule, and resource constraints. Beyond the categorical definitions provided by the MIL-STD-882E Standard, there is little information on conducting an SCC assessment. To close this knowledge gap, we present an SCC assessment method. Our paper will describe in detail the process and rules for assessing SCC. For illustration, we apply our method to assess the SCC of several safety-significant functions of an automobile’s brake-assist system.

Author Biographies

Vu N. Tran, Naval Air Warfare Center - Weapons Division

Dr. Vu Tran is a civilian computer scientist at the NAWCWD since 2019. He supports different weapons and unmanned aircraft safety programs from China Lake, CA. Prior to joining NAWCWD, Dr. Tran spent 30 years in the defense and commercial sectors, including the last fifteen years as a technical director overseeing the development and operations of security systems protecting direct-to-home (DTH) satellite and cable businesses in North America, Europe, the Middle East, and Asia. In the U.S., he oversaw the successful secure engineering of the DIRECTV broadcasting system for almost 20 years. Dr. Tran received his doctorate in Organizational Leadership from Pepperdine University, an M.S. in Computer Engineering from Cal State University at Long Beach, an MBA in Business, and a B.S. in Information and Computer Science from the University of California at Irvine. He served as the IT executive committee member of the Organizational Behavior division of the Academy of Management between 2007-2010. He was a part-time faculty member of the School of Business and Technology at Capella University between 2013-2022. Dr. Tran published over two dozen papers in conferences and journals of the IEEE, ACM, and AoM.

Viet N. Tran, University of Southern California

Viet Tran is an undergraduate student at USC in Mechanical Engineering. He has held research internship positions with NASA and the MIT Lincoln Lab.

Long V. Tran, United States Air Force

Long V. Tran is a research assistant at the University of Southern California and a developmental officer with the United States Air Force

References

Wikipedia (2022a). Boeing 737 MAX groundings. Retrieved Jun 20, 2020, from https://en.wikipedia.org/wiki/Boeing_737_MAX_groundings

Wikipedia (2022b). Software System Safety. Retrieved Jun 20, 2020, from https://en.wikipedia.org/wiki/Software_system_safety

Safety (2012). Department of Defense Standard Practice: System Safety (MIL-STD-882E). Retrieved July 3, 2022, from EverySpec: http://everyspec.com/MIL-STD/MIL-STD-0800-0899/MIL-STD-882E_41682/.

Charette, R. N. (2021). How Software Is Eating the Car. IEEE Spectrum. Retrieved May 8, 2022, from https://spectrum.ieee.org/software-eating-car.

JSSSEH (2010). Joint Software Systems Safety Engineering Handbook.

JS-SSA-IG (2018). Joint Services - Software Safety Authorities - Software Systems Safety: Implementation Process and Tasks Supporting MIL-STD-882E, JS-SSA-IG Rev. B.

NATO (2016). Guidance on Software Safety Design and Assessment of Munition-related Computing Systems. Edition B (Version 1). North Atlantic Treaty Organization. Allied Ordinance Publication.

Lawrence, J. D. (1996). Software Safety Hazard Analysis, NUREG/CR-5430 UCRL-ID-12254.

https://doi.org/10.2172/201805

Martins, L. and Gorschek, T. (2017) "Requirements engineering for safety-critical systems: overview and challenges," IEEE Software.

https://doi.org/10.1109/MS.2017.265100352

Martins, L. and Gorschek, T. (2020), "Requirements engineering for safety-critical systems: An interview study with industry practitioners," IEEE Transactions on Software Engineering.

https://doi.org/10.1109/TSE.2018.2854716

Smith, R. (2018) Verifying Software Control Categories (SCCs) Using Quantitative Fault Tree Analyses (FTAs). Retrieved May 5, 2022, from https://ndiastorage.blob.core.usgovcloudapi.net/ndia/2018/systems/Thurs_21310_Smith.pdf.

ARP4754 (2010). Guidelines for Development of Civil Aircraft and Systems. Aerospace Recommended Practice 4754.

Ryan, T. (2020). "Rear-End Car Accident Statistics," Car Accident Case Law. Retrieved Apr 3, 2022, from https://www.caraccidentcaselaw.com /info/rear-end-collision-statistics/.

Danhauser, C. (2022). The Concept of Software Principal for Safety. International System Safety Conference 2022 (Paper in review).

IEEE-1633 (2016). IEEE Recommended Practice on Software Reliability. IEEE Std 1633-2016.

Tran, V., et al. (2021a). Functional Hazard Analysis for Engineering Safe Software Requirements (Extended Version). Presented at the 5th International Conference on Information and Computer Technology – Virtual (CICIT 2021). https://doi.org/10.1109/ICICT52872.2021.00031

Tran, V., et al. (2021b). Assessing the Software Risk Contribution to System Hazards using MIL-STD-882E: Challenges and Recommendations (Extended Version). Presented at the 37th International System Safety Conference – Virtual (ISSC 2021). Retrieved July 10, 2022, from www.linkedin.com/in/vuntran.

Tran, V., et al. (2022c). Functional Hazard Analysis of an Adaptive Cruise Control System - A Software Safety Requirements Engineering Case Study (Extended Version). Presented at the 68th Annual Reliability and Maintainability Symposium. Retrieved July 10, 2022, from www.linkedin.com/in/vuntran.

Assessing the Software Control Autonomy of System Functions in Safety-Critical Systems

Downloads

Published

2022-10-04 — Updated on 2023-02-21

Versions

How to Cite

Tran, V., Tran, V., & Tran, L. (2023). Assessing the Software Control Autonomy of System Functions in Safety-Critical Systems . Journal of System Safety, 57(3), 45–55. https://doi.org/10.56094/jss.v57i3.206 (Original work published October 4, 2022)