Skip to main content

2015 | OriginalPaper | Buchkapitel

Towards a Formal Basis for Modular Safety Cases

verfasst von : Ewen Denney, Ganesh Pai

Erschienen in: Computer Safety, Reliability, and Security

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Safety assurance using argument-based safety cases is an accepted best-practice in many safety-critical sectors. Goal Structuring Notation (GSN), which is widely used for presenting safety arguments graphically, provides a notion of modular arguments to support the goal of incremental certification. Despite the efforts at standardization, GSN remains an informal notation whereas the GSN standard contains appreciable ambiguity especially concerning modular extensions. This, in turn, presents challenges when developing tools and methods to intelligently manipulate modular GSN arguments. This paper develops the elements of a theory of modular safety cases, leveraging our previous work on formalizing GSN arguments. Using example argument structures we highlight some ambiguities arising through the existing guidance, present the intuition underlying the theory, clarify syntax, and address modular arguments, contracts, well-formedness and well-scopedness of modules. Based on this theory, we have a preliminary implementation of modular arguments in our toolset, AdvoCATE.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
Assurance and Safety Case Environment, available at: http://​www.​adelard.​com/​asce/​.
 
2
To save space, we consider free variables to be implicitly universally quantified.
 
3
The rationale is to directly resolve auxiliary subgoals internal to the contract, without needing to create an additional, external module.
 
4
Recall that (modular) argument structures are forests.
 
5
Module references are handled by item 2 of Definition 5.
 
6
Note that the public goal node need not be the root of module M (Fig. 4a).
 
7
A possible relaxation of this condition would be that modules can access child modules of siblings, i.e., in \(\mathcal {H}\), the module containing the target of an away node is \(\le \) the module containing the source node. Another possible relaxation is to allow a module access to its grandchildren. However, these alternatives limit the benefits of encapsulation.
 
Literatur
1.
Zurück zum Zitat Despotou, G., Kelly, T.: Investigating the use of argument modularity to optimise through-life system safety assurance. In: 3rd IET International Conference on System Safety, pp. 1–6, October 2008 Despotou, G., Kelly, T.: Investigating the use of argument modularity to optimise through-life system safety assurance. In: 3rd IET International Conference on System Safety, pp. 1–6, October 2008
2.
Zurück zum Zitat Kelly, T.: Managing complex safety cases. In: Redmill, F., Anderson, T. (eds.) Current Issues in Safety-Critical Systems, pp. 99–115. Springer, London (2003)CrossRef Kelly, T.: Managing complex safety cases. In: Redmill, F., Anderson, T. (eds.) Current Issues in Safety-Critical Systems, pp. 99–115. Springer, London (2003)CrossRef
3.
Zurück zum Zitat Fenn, J., Hawkins, R., Williams, P., Kelly, T., Banner, M., Oakshott, Y.: The who, where, how, why and when of modular and incremental certification. In: 2nd IET International Conference on System Safety, pp. 135–140, October 2007 Fenn, J., Hawkins, R., Williams, P., Kelly, T., Banner, M., Oakshott, Y.: The who, where, how, why and when of modular and incremental certification. In: 2nd IET International Conference on System Safety, pp. 135–140, October 2007
4.
Zurück zum Zitat Goal Structuring Notation Working Group: GSN Community Standard v1, November 2011 Goal Structuring Notation Working Group: GSN Community Standard v1, November 2011
5.
Zurück zum Zitat Kelly, T., Bates, S.: The costs, benefits, and risks associated with pattern-based and modular safety case development. In: Proceedings UK MoD Equipment Safety Assurance Symposium, October 2005 Kelly, T., Bates, S.: The costs, benefits, and risks associated with pattern-based and modular safety case development. In: Proceedings UK MoD Equipment Safety Assurance Symposium, October 2005
6.
Zurück zum Zitat Denney, E., Pai, G.: A formal basis for safety case patterns. In: Bitsch, F., Guiochet, J., Kaâniche, M. (eds.) SAFECOMP. LNCS, vol. 8153, pp. 21–32. Springer, Heidelberg (2013) CrossRef Denney, E., Pai, G.: A formal basis for safety case patterns. In: Bitsch, F., Guiochet, J., Kaâniche, M. (eds.) SAFECOMP. LNCS, vol. 8153, pp. 21–32. Springer, Heidelberg (2013) CrossRef
7.
Zurück zum Zitat Denney, E., Naylor, D., Pai, G.: Querying safety cases. In: Bondavalli, A., Di Giandomenico, F. (eds.) SAFECOMP 2014. LNCS, vol. 8666, pp. 294–309. Springer, Heidelberg (2014) Denney, E., Naylor, D., Pai, G.: Querying safety cases. In: Bondavalli, A., Di Giandomenico, F. (eds.) SAFECOMP 2014. LNCS, vol. 8666, pp. 294–309. Springer, Heidelberg (2014)
8.
Zurück zum Zitat Object Management Group: Structured Assurance Case Metamodel (SACM) version 1.0. Formal/2013-02-01, February 2013 Object Management Group: Structured Assurance Case Metamodel (SACM) version 1.0. Formal/2013-02-01, February 2013
9.
Zurück zum Zitat 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) CrossRef 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) CrossRef
10.
Zurück zum Zitat Fenn, J., Hawkins, R., Williams, P., Kelly, T.: Safety case composition using contracts - refinements based on feedback from an industrial case study. In: Proceedings of the 15th Safety Critical Systems Symposium (SSS 2007), February 2007 Fenn, J., Hawkins, R., Williams, P., Kelly, T.: Safety case composition using contracts - refinements based on feedback from an industrial case study. In: Proceedings of the 15th Safety Critical Systems Symposium (SSS 2007), February 2007
11.
Zurück zum Zitat Industrial Avionics Working Group: Modular Software Safety Case Process GSN - MSSC 203 Issue 1, November 2012 Industrial Avionics Working Group: Modular Software Safety Case Process GSN - MSSC 203 Issue 1, November 2012
12.
Zurück zum Zitat Denney, E., Pai, G., Whiteside, I.: Formal foundations for hierarchical safety cases. In: Proceedings of the 16th International Symposium on High Assurance System Engineering (HASE 2015), January 2015 Denney, E., Pai, G., Whiteside, I.: Formal foundations for hierarchical safety cases. In: Proceedings of the 16th International Symposium on High Assurance System Engineering (HASE 2015), January 2015
13.
Zurück zum Zitat Warg, F., Vedder, B., Skoglund, M., Söderberg, A.: SafetyADD: a tool for safety-contract based design. In: Proceedings of the 25th International Symposium on Software Reliability Engineering Workshops (ISSREW 2014) (2014) Warg, F., Vedder, B., Skoglund, M., Söderberg, A.: SafetyADD: a tool for safety-contract based design. In: Proceedings of the 25th International Symposium on Software Reliability Engineering Workshops (ISSREW 2014) (2014)
14.
Zurück zum Zitat Kelly, T.: Concepts and principles of compositional safety case construction. In: Technical report COMSA/2001/1/1, University of York (2001) Kelly, T.: Concepts and principles of compositional safety case construction. In: Technical report COMSA/2001/1/1, University of York (2001)
15.
Zurück zum Zitat Industrial Avionics Working Group: Modular Software Safety Case Process Description - MSSC 201 Issue 1, November 2012 Industrial Avionics Working Group: Modular Software Safety Case Process Description - MSSC 201 Issue 1, November 2012
16.
Zurück zum Zitat Matsuno, Y.: A design and implementation of an assurance case language. In: 44th International Conference on Dependable Systems and Networks (DSN 2014), pp. 630–641, June 2014 Matsuno, Y.: A design and implementation of an assurance case language. In: 44th International Conference on Dependable Systems and Networks (DSN 2014), pp. 630–641, June 2014
Metadaten
Titel
Towards a Formal Basis for Modular Safety Cases
verfasst von
Ewen Denney
Ganesh Pai
Copyright-Jahr
2015
DOI
https://doi.org/10.1007/978-3-319-24255-2_24