Bi-directional safety analysis of product lines
Journal of Systems and Software
PLFaultCAT: A Product-Line Software Fault Tree Analysis Tool
Automated Software Engineering
A template for requirement elicitation of dependable product lines
REFSQ'07 Proceedings of the 13th international working conference on Requirements engineering: foundation for software quality
SAFECOMP'10 Proceedings of the 29th international conference on Computer safety, reliability, and security
Software fault tree analysis for product lines
HASE'04 Proceedings of the Eighth IEEE international conference on High assurance systems engineering
Testing techniques in software engineering
Testing techniques in software engineering
A safety case approach to assuring configurable architectures of safety-critical product lines
ISARCS'10 Proceedings of the First international conference on Architecting Critical Systems
Efficient software component reuse in safety-critical systems --- an empirical study
SAFECOMP'12 Proceedings of the 31st international conference on Computer Safety, Reliability, and Security
Functional safety and variability: can it be brought together?
Proceedings of the 17th International Software Product Line Conference
Variability-aware safety analysis using delta component fault diagrams
Proceedings of the 17th International Software Product Line Conference co-located workshops
Hi-index | 0.00 |
Software Fault Tree Analysis (SFTA) provides structured way to reason about the safety or reliability of software system. As such, SFTA is widely used in mission-criticalapplications to investigate contributing causes possible hazards or failures. In this paper we propose approach similar to SFTA for product families. Thecontribution of the paper is to define a top-down, tree-basedanalysis technique, the Fault Contribution TreeAnalysis (FCTA), that operates on the results of a product-familydomain analysis and to describe a method by whichthe FCTA of a product family can serve as a reusable assetthe building of new members of the family. Specifically,we describe both the construction of the fault contributiontree for a product family (domain engineering) and thereuse of the appropriately pruned fault contribution treefor the analysis of a new member of the product family(application engineering). The paper describes severalchallenges to this approach, including evolution of product family, handling of subfamilies, and distinguishingthe limits of safe reuse of the FCTA, and suggests partialsolutions to these issues as well as directions for futurework. The paper illustrates the techniques with examplesfrom applications to two product families.