VROOM & cC: a Method to Build Safety Cases for ISO 26262-compliant Product Lines

ISO 26262 is a functional safety standard that targets the automotive domain. This standard focuses on single system certification 1 and does not contain guidelines to certify product lines. Thus, to be ISO 26262-compliant, for each product of a product line, a company must provide almost from scratch all the work products required by the standard, including a safety case. Current product lines engineering methods represent an effective solution to systematize reuse. These methods, however, are not aligned with safety standards and thus they lose their strength when adopted to engineer safety-critical product lines. To enable and accelerate systematic reuse, we introduce VROOM & cC, a new method that by integrating traceable management of commonalities and variabilities at each step of the first two phases of the ISO 26262 safety life-cycle as well as at each stage of the safety case life-cycle permits safety managers to argue about functional safety of product line members by reusing argumentation fragments. To illustrate our approach, we consider a small-sized safety-critical product line.

[1]  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.

[2]  Jaejoon Lee,et al.  Adapting a Software Product Line Engineering Process for Certifying Safety Critical Embedded Systems , 2012, SAFECOMP.

[3]  Jaejoon Lee,et al.  Incorporating certification in feature modelling of an unmanned aerial vehicle product line , 2012, SPLC '12.

[4]  Tim Kelly A Systematic Approach to Safety Case Management , 2004 .

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

[6]  Tim Kelly,et al.  Model-Based Assurance for Justifying Automotive Functional Safety , 2010 .

[7]  Tim Kelly,et al.  A Safety Case Approach to Assuring Configurable Architectures of Safety-Critical Product Lines , 2010, ISARCS.

[8]  Dr. Simon Burton,et al.  Automotive Systems Engineering und Functional Safety : The Way Forward , 2011 .

[9]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[10]  Jan Bosch,et al.  On the notion of variability in software product lines , 2001, Proceedings Working IEEE/IFIP Conference on Software Architecture.

[11]  Antonio Gallucci Building a safety case for a small sized product line of Fuel Level Display Systems , 2013 .

[12]  Josh Dehlinger,et al.  Software fault tree analysis for product lines , 2004, Eighth IEEE International Symposium on High Assurance Systems Engineering, 2004. Proceedings..

[13]  John A. McDermid,et al.  Safety Case Construction and Reuse Using Patterns , 1997, SAFECOMP.