Research on Reliability Engineering

Predicting the reliability of component-based software systems during early development stages can identify components mostly contributing to the system reliability and provide software architects hints for improving their architectures. Several researchers have used Markov chains to model the control flow through component-based software architectures and incorporated reliability properties into them. The reliability of individual components can for example be determined with reliability growth modeling, statistical testing, or fault injection. Predictions based on the model provide expected system failure probabilities and can help to support design decisions quantitatively.

Reliability prediction based on a discrete time Markov chain (DTMC), (Cheung1980)

Introductory papers on architectural reliability engineering:

My research in this area is conducted as part of the Q-ImPrESS project and is concerned with creating reliability models for industry-sized systems. Together with Franz and Bara, I have been extending the Palladio Component Model for reliability predictions.

Selected contributions with my participation:

Leave a Reply