Co-evolution of software architecture and fault tree models: An explorative case study on a pick and place factory automation system.
Paper in proceedings, 2013

Safety-critical systems are subject to rigorous safety analyses, e.g., hazard analyses. Fault trees are a deductive technique to derive the combination of faults which cause a hazard. There is a tight relationship between fault trees and system architecture as the components contain the faults and the component structure influences the fault combinations. In this paper, we describe an explorative case study on multiple evolution scenarios of a factory automation system. We report on the evolution steps on the system architecture models and fault trees and how the evolution steps in the different models relate to each other.


Sinem Getir

Matthias Tichy

University of Gothenburg

André van Horn

Lars Grunske

Proc. of the 5th International Workshop on Non-functional Properties in Modeling, September 29, Miami, USA, 2013


Subject Categories

Software Engineering

More information