Towards Safety Case Integration with Hazard Analysis for Medical Devices

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9923)


Safety case is one of system safety lifecycle products and should be consistent with other lifecycle products like hazard analysis results. In this paper we present a method of safety case integration with hazard tables based on the use of parametrized argument patterns. We describe a hazard table metamodel, a safety argument pattern and a mechanism of pattern instantiation using a linking table which represents references to system lifecycle artefacts. We report and comment results of a feasibility study of pattern application for medical device hazard analysis. Finally we discuss the opportunities of applying such solution to safety case development and maintenance and the perspectives of further development of this approach.


Safety case Hazard table Safety argument pattern Infusion pump Medical device 


  1. 1.
    Sujan, M., Koornneef, F., Chozos, N., Pozzi, S., Kelly, T.: Safety cases for medical devices and health IT - involving healthcare organisations in the assurance of safety. Health Inform. J. 19(3), 165–182 (2013)CrossRefGoogle Scholar
  2. 2.
    Chen, Y., Lawford, M., Wang, H., Wassyng, A.: Insulin pump software certification. In: Gibbons, J., MacCaull, W. (eds.) FHIES 2013. LNCS, vol. 8315, pp. 87–106. Springer, Heidelberg (2014)CrossRefGoogle Scholar
  3. 3.
    Sujan, M., Habli, I., Kelly, T., Pozzi, S., Johnson, C.: Should healthcare providers do safety cases? Lessons from a cross-industry review of safety case practices. Saf. Sci. 84, 181–189 (2016)CrossRefGoogle Scholar
  4. 4.
    FDA: Infusion Pumps Total Product Life Cycle, Guidance for Industry and FDA Staff (2014)Google Scholar
  5. 5.
    FDA: Guidance for the Content of Premarket Submissions for Software Contained in Medical Devices (2005)Google Scholar
  6. 6.
    FDA: Content of Premarket Submissions for Management of Cybersecurity in Medical Devices. Guidance for Industry and Food and Drug Administration Staff (2014)Google Scholar
  7. 7.
    ISO: ISO 14971:2007. Medical Devices – Application of Risk Management to Medical Devices (2007)Google Scholar
  8. 8.
    Jones, P.L., Taylor, A.: Medical device risk management and safety cases. Bio-med. Instrum. Technol. 49(1), 45–53 (2015)CrossRefGoogle Scholar
  9. 9.
    Górski, J., Jarzębowicz, A., Miler, J., Witkowicz, M., Czyżnikiewicz, J., Jar, P.: Supporting assurance by evidence-based argument services. In: Ortmeier, F., Daniel, P. (eds.) SAFECOMP Workshops 2012. LNCS, vol. 7613, pp. 417–426. Springer, Heidelberg (2012)Google Scholar
  10. 10.
  11. 11.
    OMG: Structured Assurance Case Metamodel (SACM), Version 1.1 (2015)Google Scholar
  12. 12.
    Weinstock, C., Goodenough, J.: Towards an assurance case practice for medical devices. Software Engineering Institute, Technical Note CMU/SEI-2009-TN-018 (2009)Google Scholar
  13. 13.
    Ray, A., Cleaveland, R.: Constructing safety assurance cases for medical devices. In: Proceedings of the 1st International Workshop on Assurance Cases for Software-Intensive Systems, pp. 40–45. IEEE Press (2013)Google Scholar
  14. 14.
    Wassyng, A., Singh, N.K., Geven, M., Proscia, N., Wang, H., Lawford, M., Maibaum, T.: Can product specific assurance case templates be used as medical device standards? IEEE Des. Test 32(5), 45–55 (2015)CrossRefGoogle Scholar
  15. 15.
    Generic Infusion Pump Research Project website.
  16. 16.
    Jee, E., Lee, I., Sokolsky, O.: Assurance cases in model-driven development of the pacemaker software. In: Margaria, T., Steffen, B. (eds.) ISoLA 2010, Part II. LNCS, vol. 6416, pp. 343–356. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  17. 17.
    Ayoub, A., Kim, B., Lee, I., Sokolsky, O.: A safety case pattern for model-based development approach. In: Goodloe, A.E., Person, S. (eds.) NFM 2012. LNCS, vol. 7226, pp. 141–146. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  18. 18.
    Feng, L., King, A., Chen, S., Ayoub, A., Park, J., Bezzo, N., Sokolsky, O., Lee, I.: A safety argument strategy for PC a closed-loop systems: a preliminary proposal. In: 5th Workshop on Medical Cyber-Physical Systems, vol. 36, pp. 94–99 (2014)Google Scholar
  19. 19.
    Larson, B.R.: Open PCA Pump Assurance Case, SAnToS Research Group, Kansas State University (2014).
  20. 20.
    Kelly T., McDermid, J.: Safety case construction and reuse using patterns. In: Proceedings of SAFECOMP 1997, pp. 55–69 (1997)Google Scholar
  21. 21.
    Kelly, T., McDermid, J.: Safety case patterns – reusing successful arguments. In: Proceedings of IEE Colloquium on Understanding Patterns and Their Application to System Engineering, London, UK (1998)Google Scholar
  22. 22.
    Kelly T.: Arguing safety – a systematic approach to safety case management. Ph.D. thesis, Department of Computer Science, University of York (1998)Google Scholar
  23. 23.
    Hawkins, R., Kelly, T.: A systematic approach for developing software safety arguments. In: Proceedings of the 27th System Safety Society (SSS) International System Safety Conference (ISSC), 3–7 August 2009, Huntsville AL, USA (2009)Google Scholar
  24. 24.
    Hawkins, R., Clegg, K., Alexander, R., Kelly, T.: Using a software safety argument pattern catalogue: two case studies. In: Flammini, F., Bologna, S., Vittorini, V. (eds.) SAFECOMP 2011. LNCS, vol. 6894, pp. 185–198. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  25. 25.
    Weaver R.: The safety of software – constructing and assuring arguments. Ph.D. thesis, Department of Computer Science, University of York (2003)Google Scholar
  26. 26.
    Ye, F.: Justifying the use of COTS components within safety critical applications, Ph.D. thesis, Department of Computer Science, University of York (2005)Google Scholar
  27. 27.
    Alexander R., Kelly T., Kurd Z., McDermid J.: Safety cases for advanced control software: safety case patterns, Technical report, University of York (2007)Google Scholar
  28. 28.
    Hawkins, R., Kelly, T.: A software safety argument pattern catalogue, Technical report, University of York (2013)Google Scholar
  29. 29.
    Denney, E., Pai, G.: safety case patterns: theory and applications, NASA/TM–2015–218492 Technical report (2015)Google Scholar
  30. 30.
    Assurance Case Patterns Online Catalogue, Gdańsk University of Technology.
  31. 31.
    Hauge, A.A., Stølen, K.: A pattern-based method for safe control systems exemplified within nuclear power production. In: Ortmeier, F., Lipaczewski, M. (eds.) SAFECOMP 2012. LNCS, vol. 7612, pp. 13–24. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  32. 32.
    Khalil, M., Schätz, B., Voss, S.: A pattern-based approach towards modular safety analysis and argumentation. In: Embedded Real Time Software and Systems Conference (ERTS 2014), Toulouse, France (2014)Google Scholar
  33. 33.
    Denney, E., Pai, G., Pohl, J.: AdvoCATE: an assurance case automation toolset. In: Ortmeier, F., Daniel, P. (eds.) SAFECOMP Workshops 2012. LNCS, vol. 7613, pp. 8–21. Springer, Heidelberg (2012)Google Scholar
  34. 34.
    Denney, E., Pai, G.: A lightweight methodology for safety case assembly. In: Ortmeier, F., Lipaczewski, M. (eds.) SAFECOMP 2012. LNCS, vol. 7612, pp. 1–12. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  35. 35.
    Hawkins R., Habli I., Kolovos D., Paige R., Kelly T.: Weaving an assurance case from design: model-based approach. In: 2015 IEEE 16th International Symposium on High Assurance Systems Engineering (HASE) (2015)Google Scholar
  36. 36.
  37. 37.
    Jarzębowicz, A., Wardziński, A.: Integrating confidence and assurance arguments. In: 10th IET System Safety and Cyber Security Conference, Bristol, UK (2015)Google Scholar
  38. 38.
    Larson, B.R., Hatcliff, J., Chalin, P.: Open source patient-controlled analgesic pump requirements documentation. In: 5th International Workshop on Software Engineering in Health Care (SEHC), pp. 28–34 (2013)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.Department of Software Engineering, Faculty of Electronics, Telecommunications and InformaticsGdańsk University of TechnologyGdańskPoland
  2. 2.Argevide sp. z o.o.GdańskPoland

Personalised recommendations