Abstract
Assemblies of machinery commonly require control systems whose functionality is based on application software. In Europe, such software requires high safety integrity levels in accordance with the Machinery Directive (MD). However, identifying the essential regulatory requirements for the safety approval is not an easy task. To facilitate this job, this paper presents a process for Safety Argumentation for Machinery Assembly Control Software (SAMACS). We are inspired by patterns provided in the Goal Structuring Notation (GSN) and the use of contracts in safety argumentation. SAMACS contribution is aligning those methods with the MD by adopting EN ISO 13849. In particular, we define safety goals based on expected software contribution to control system safety and the standard guidance. Software safety goals are detailed into software safety requirements and expressed further as contracts, which shall be verified with prescribed techniques. We apply SAMACS to a case study from a European mining company and discuss the findings. This work aims at helping practitioners compose the safety case argumentation necessary to support machinery integration approval in Europe.
This Research is supported by Vinnova via the project ESCAPE-CD, Ref: 2021-03662.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Ayoub, A., Kim, B.G., Lee, I., Sokolsky, O.: A systematic approach to justifying sufficient confidence in software safety arguments. In: Ortmeier, F., Daniel, P. (eds.) SAFECOMP 2012. LNCS, vol. 7612, pp. 305–316. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-33678-2_26
Bate, I., Hawkins, R., McDermid, J.: A contract-based approach to designing safe systems. In: 8th Workshop on Safety-critical Systems and Software (2003)
Castellanos Ardila, J.P., Gallina, B., Governatori, G.: Compliance-aware engineering process plans: the case of space software engineering processes. In: Artificial Intelligence and Law, pp. 1–41 (2021)
Castellanos Ardila, J.P., Punekkat, S., Hansson, H., Grante, C.: Arguing operational safety for mixed traffic in underground mining. In: 18th Annual System of Systems Engineering Conference (2023)
Castellanos Ardila, J.P., Punnekkat, S., Fattouh, A., Hansson, H.: A context-specific operational design domain for underground mining (ODD-UM). In: European Conference on Software Process Improvement, pp. 161–176. Springer, Heidelberg (2022). https://doi.org/10.1007/978-3-031-15559-8_12
Chechik, M., Salay, R., Viger, T., Kokaly, S., Rahimi, M.: Software assurance in an uncertain world. In: Hähnle, R., van der Aalst, W. (eds.) FASE 2019. LNCS, vol. 11424, pp. 3–21. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-16722-6_1
Cheng, J., Goodrum, M., Metoyer, R., Cleland, J.: How do practitioners perceive assurance cases in safety-critical software systems? In: Workshop on Cooperative and Human Aspects of Software Engineering, pp. 57–60 (2018)
Europen Parliament and the Council: Regulation (EU) 2023/1230 (2023)
Gallina, B., Olesen, T.Y., Parajdi, E., Aarup, M.: A knowledge management strategy for seamless compliance with the machinery regulation. In: European Conference on Software Process Improvement, pp. 220–234. Springer, Heidelberg (2023). https://doi.org/10.1007/978-3-031-42307-9_17
Global Mining Guidelines Group: Systems Safety for Autonomous Mining (2021)
Graydon, P., Bate, I.: The nature and content of safety contracts: challenges and suggestions for a way forward. In: 20th Pacific Rim International Symposium on Dependable Computing, pp. 135–144. IEEE (2014)
Habli, I., Hawkins, R., Kelly, T.: Software safety: relating software assurance and software integrity. Int. J. Crit. Comput.-Based Syst. 1(4), 364–383 (2010)
Hawkins, R., Kelly, T.: Software safety assurance-what is sufficient? In: 4th IET International Conference on Systems Safety 2009. Incorporating the SaRS Annual Conference, pp. 1–6. IET (2009)
ISO/IEC JTC 1/SC 7: ISO/IEC/IEEE 15026:2019. Systems and software engineering - Systems and software assurance (2019)
ISO/TC 199: ISO 12100:2010. Safety of machinery - General Principles for design - Risk Assessment and Risk Reduction (2010)
ISO/TC 199: EN ISO 13849-1:2023. Safety of machinery - Safety-related parts of control systems - Part 1: General principles for design (2023)
Javed, M.A., Muram, F.U., Hansson, H., Punnekkat, S., Thane, H.: Towards dynamic safety assurance for Industry 4.0. J. Syst. Arch. (2021)
Kelly, T.P.: Arguing safety: a systematic approach to managing safety cases. Ph.D. thesis, University of York (1999)
Maus, A.: Pegasus safety argumentation (2018). https://www.pegasusprojekt.de/files/tmpl/pdf/PEGASUS%20Safety%20Argumentation.pdf
McDermid, J.A.: Software safety: where’s the evidence? In: 6th Australian Workshop on Safety Critical Systems and Software, pp. 1–6 (2001)
Meyer, B.: Applying design by contract. Computer 25(10), 40–51 (1992)
Porras, A., Romero, J.A.: A new methodology for facilitating the design of safety-related parts of control systems in machines according to ISO 13849:2006 standard. Reliabil. Eng. Syst. Saf. 174, 60–70 (2018)
Söderberg, A., Hedberg, J., Folkesson, P., Jacobson, J.: Safety-related Machine Control Systems using standard EN ISO 13849-1 (2018)
Söderberg, A., Johansson, R.: Safety contract-based design of software components. In: International Symposium on Software Reliability Engineering (2013)
The Assurance Case Working Group (ACWG): GSN Community Standard. Version 3 (2021)
The Council of the European Parliament: Machinery - Directive 2006/42/EC (2006)
Volvo Technology AB - Advanced Technology & Research: Automated Safe and Efficient Transport System - VINNOVA Project- Ref: 2015-00612 (2015). https://www.vinnova.se/en/p/automated-safe-and-efficient-transport-system/
Weaver, R.A.: The safety of software: constructing and assuring arguments. Ph.D. thesis (2003)
Ye, F.: Justifying the use of COTS Components within safety critical applications. Ph.D. thesis, Citeseer (2005)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Castellanos-Ardila, J.P., Punnekkat, S., Hansson, H., Backeman, P. (2024). Safety Argumentation for Machinery Assembly Control Software. In: Ceccarelli, A., Trapp, M., Bondavalli, A., Bitsch, F. (eds) Computer Safety, Reliability, and Security. SAFECOMP 2024. Lecture Notes in Computer Science, vol 14988. Springer, Cham. https://doi.org/10.1007/978-3-031-68606-1_16
Download citation
DOI: https://doi.org/10.1007/978-3-031-68606-1_16
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-68605-4
Online ISBN: 978-3-031-68606-1
eBook Packages: Computer ScienceComputer Science (R0)