A method to generate reusable safety case argument-fragments from compositional safety analysis

Safety-critical systems usually need to be accompanied by an explained and well-founded body of evidence to show that the system is acceptably safe. While reuse within such systems covers mainly code, reusing accompanying safety artefacts is limited due to a wide range of context dependencies that need to be satisfied for safety evidence to be valid in a different context. Currently the most commonly used approaches that facilitate reuse lack support for reuse of safety artefacts.

[1]  Tim Kelly,et al.  Arguing Safety - A Systematic Approach to Managing Safety Cases , 1998 .

[2]  Hans A. Hansson,et al.  Generation of Safety Case Argument-Fragments from Safety Contracts , 2014, SAFECOMP.

[3]  N. Juristo,et al.  Validation, verification and certification of embedded systems , 2004 .

[4]  Barbara Gallina,et al.  Industrial Experiences of Building a Safety Case in Compliance with ISO 26262 , 2012, 2012 IEEE 23rd International Symposium on Software Reliability Engineering Workshops.

[5]  John A. McDermid,et al.  Assurance cases and prescriptive software safety certification: A comparative study , 2013 .

[6]  Weihang Wu,et al.  Architectural Reasoning for Safety Critical Software Applications , 2007 .

[7]  Tom Maibaum,et al.  Positioning Verfification in the Context of Software/System Certification , 2012 .

[8]  Sasikumar Punnekkat,et al.  A Model-Driven Dependability Analysis Method for Component-Based Architectures , 2012, 2012 38th Euromicro Conference on Software Engineering and Advanced Applications.

[9]  Barbara Gallina,et al.  VROOM & cC: a Method to Build Safety Cases for ISO 26262-compliant Product Lines , 2013, SASSUR@SAFECOMP.

[10]  Jana Maria Heinsohn,et al.  Einführung in die ISO 26262 "Functional Safety - Road Vehicles" , 2011 .

[11]  Hans A. Hansson,et al.  A Method to Generate Reusable Safety Case Fragments from Compositional Safety Analysis , 2015, ICSR.

[12]  Barbara Gallina,et al.  A Model-Driven Safety Certification Method for Process Compliance , 2014, 2014 IEEE International Symposium on Software Reliability Engineering Workshops.

[13]  Sasikumar Punnekkat,et al.  FI4FA: A Formalism for Incompletion, Inconsistency, Interference and Impermanence Failures' Analysis , 2011, 2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications.

[14]  Arjan Geven,et al.  Enabling Cross-Domain Reuse of Tool Qualification Certification Artefacts , 2014, SAFECOMP Workshops.

[15]  Alexander Romanovsky,et al.  Towards Cloud-Based Enactment of Safety-Related Processes , 2016, SAFECOMP.

[16]  Fredrik Törner,et al.  Modelling Support for Design of Safety-Critical Automotive Embedded Systems , 2008, SAFECOMP.

[17]  Martin Walker,et al.  Model-Based Functional Safety Analysis and Architecture Optimisation , 2013 .

[18]  Peter G. Bishop,et al.  A Methodology for Safety Case Development , 2000, SSS.

[19]  Victor R. Basili,et al.  Support for comprehensive reuse , 1991, Softw. Eng. J..

[20]  Ewen Denney,et al.  Automating the Assembly of Aviation Safety Cases , 2014, IEEE Transactions on Reliability.

[21]  Hans A. Hansson,et al.  Using Safety Contracts to Guide the Integration of Reusable Safety Elements within ISO 26262 , 2015, 2015 IEEE 21st Pacific Rim International Symposium on Dependable Computing (PRDC).

[22]  Malcolm Wallace,et al.  Modular Architectural Representation and Analysis of Fault Propagation and Transformation , 2005, FESCA@ETAPS.

[23]  N. Denzin,et al.  Handbook of Qualitative Research , 1994 .

[24]  Sudhir Gupta,et al.  Case Studies , 2013, Journal of Clinical Immunology.

[25]  Hans A. Hansson,et al.  Strong and weak contract formalism for third-party component reuse , 2013, 2013 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW).

[26]  Tim Kelly,et al.  Balancing the Formal and Informal in Safety Case Arguments , 2014 .

[27]  Per Runeson,et al.  Guidelines for conducting and reporting case study research in software engineering , 2009, Empirical Software Engineering.

[28]  John Rushby Logic and Epistemology in Safety Cases , 2013, SAFECOMP.

[29]  William B. Frakes,et al.  Software reuse research: status and future , 2005, IEEE Transactions on Software Engineering.

[30]  Nurlida Basir,et al.  Building Heterogeneous Safety Cases for Automatically Generated Code , 2011 .

[31]  Andreas Stefik,et al.  Comparing Reuse Strategies: An Empirical Evaluation of Developer Views , 2014, 2014 IEEE 38th International Computer Software and Applications Conference Workshops.

[32]  Elena Troubitsyna,et al.  Facilitating construction of safety cases from formal models in Event-B , 2015, Inf. Softw. Technol..