Skip to main content

Justifying the Transition from Trustworthiness to Resiliency via Generation of Safety Cases

  • Chapter
  • First Online:
Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing

Part of the book series: Studies in Computational Intelligence ((SCI,volume 653))

  • 1231 Accesses

Abstract

Safety analysis plays an important role for developing cyber-physical systems since many of them are also safety critical systems. The failure of cyber-physical systems can have some serious consequences. With the latest development in formal methods, many systems have been converted to a formal model to ensure that all safety requirements have been met. In this case, the systems are called trusted. However, many failures are caused by the missing identification of some properties during the early phase of software development. Thus, a safety case has been widely used as an argument structure to represent how a system has been developed to satisfy safety requirements, and is an important means of communication between various stakeholders in a system. In this paper, we present a novel approach to show how an argument structure can be automatically built via safety case patterns and metamodels underlying a development process. We notice that a transition from trustworthiness to resiliency for many cyber-physical systems is made by separating a fault model from a nominal (non-failure) model in Simulink due to some design considerations such as reduction of a test case generation and the complexity of code. Thus, we take the translation of a nominal model into a fault model into account and employ the model-driven architecture and safety case pattern together to illustrate how a safety case is generated for an argument of the correct transition of a cyber-physical system in Simulink. Last, we discuss how an argument structure of a safety case can be affected by system evolution.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. National Research Council: Critical Code: Software Producibility for Defense. National Academies Press, Washington, D.C. (2010)

    Google Scholar 

  2. CHC, Q.C.: The nimrod review (2009)

    Google Scholar 

  3. Kelly, T.: Arguing safety—a systematic approach to manage safety cases. Doctoral Dissertation, Department of Computer Science, University of York (1998)

    Google Scholar 

  4. Joshi, A., Heimdahl, M., Miller, S., Whalen, M.: Model-Based Safety Analysis Final Report. Contractor report Cecilia Haskins, Nasa Langley Research Center (2006)

    Google Scholar 

  5. Object Management Group (OMG). http://www.omg.org/spec/OCL/2.3.1/PDF/ (2012)

  6. Eclipse’s ATL. http://eclipse.org/atl/ (2015)

  7. SAE ARP 4761: Guidelines and Methods for Conducting the Safety Assessment Process on Civil Airborne Systems and Equipment. SAE International (1996)

    Google Scholar 

  8. Leroux, D., Nally, M., Hussey, K.: Rational software architect: a tool for domain-specific modeling. IBM Syst. J. 45(3), 555–568 (2006)

    Article  Google Scholar 

  9. Hawkins, R., Habli, I., Kolovos, D., Paige, R., Kelly, T.: Weaving an assurance case from design: a model-based approach. In: IEEE 16th International Symposium on High Assurance Systems Engineering (HASE) (2015)

    Google Scholar 

  10. E. Fundation. http://www.eclipse.org/modeling/mdt/

  11. W3School. http://www.w3schools.com/xml/dom_parser.asp (2015)

  12. Hunt, W.: Modeling, verification of cyber-physical systems. In: National Workshop on High-Confidence Automotive Cyber-Physical Systems (2008)

    Google Scholar 

  13. Woehrle, M., Lampka, K., Thiele, L.: Conformance testing for cyber-physical systems. ACM Trans. Embed. Comput. Syst. 11(4), 1–23 (2013)

    Article  MATH  Google Scholar 

  14. Pajic, M., Jiang, A., Lee, I., Sokolsky, O., Mangharam, R.: Safety-critical medical device development using the UPP2SF model translation tool. ACM Trans. Embed. Comput. Syst. 13(4) (2014)

    Google Scholar 

  15. Panesar-Walawege, R., Sabetzadeh, M., Briand, L.: Supporting the verification of compliance to safety standards via model-driven engineering: approach, too-support and empirical validation. Inf. Softw. Technol. 55, 836–864 (2013)

    Google Scholar 

  16. Ayoub, A., Kim, B., Lee, I., Sokolsky, O.: A safety case pattern for model-based development approach. In: NASA Formal Methods, pp. 141–146. Springer (2012)

    Google Scholar 

  17. Denney, E., Pai, G.: Automating the assembly of aviation of safety cases. IEEE Trans. Reliab. 63(4) (2014)

    Google Scholar 

  18. Hauge, A.A., Stølen, K.: A pattern-based method for safe control systems exemplified within nuclear power production. In Comput. Saf. Reliab. Secur. 7612 (2012) (LNCS)

    Google Scholar 

  19. Denney, E., Pai, G.: A lightweight methodology for safety case assembly. In: Computer Safety, Reliability, and Security, pp. 1–12. Springer (2012)

    Google Scholar 

Download references

Acknowledgments

This project is supported by the Air Force Summer Faculty Research Program. The authors would like to thank the colleagues from AFRL and many universities across the countries for the discussion about this project.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chung-Ling Lin .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Lin, CL., Shen, W., Drager, S. (2016). Justifying the Transition from Trustworthiness to Resiliency via Generation of Safety Cases. In: Lee, R. (eds) Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing. Studies in Computational Intelligence, vol 653. Springer, Cham. https://doi.org/10.1007/978-3-319-33810-1_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-33810-1_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-33809-5

  • Online ISBN: 978-3-319-33810-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics