Component-based development of dependable systems with UML

  • Authors:
  • Jan Jürjens;Stefan Wagner

  • Affiliations:
  • Software & Systems Engineering, Technische Universität München, Garching, Germany;Software & Systems Engineering, Technische Universität München, Garching, Germany

  • Venue:
  • Component-Based Software Development for Embedded Systems
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Dependable systems have to be developed carefully to prevent loss of life and resources due to system failures. Some of their mechanisms (for example, providing fault-tolerance) can be complicated to design and use correctly in the system context and are thus error-prone. This chapter gives an overview of reliability-related analyzes for the design of component-based software systems. This enables the identification of failure-prone components using complexity metrics and the operational profile, and the checking of reliability requirements using stereotypes. We report on the implementation of checks in a tool inside a framework for tool-supported development of reliable systems with UML and two case studies to validate the metrics and checks.