Component-based development of dependable systems with UML

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

15 Scopus citations

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.

Original languageEnglish
Title of host publicationComponent-Based Software Development for Embedded Systems
Subtitle of host publicationAn Overview of Current Research Trends
PublisherSpringer Verlag
Pages320-344
Number of pages25
ISBN (Print)3540306447, 9783540306443
DOIs
StatePublished - 2005

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume3778 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Fingerprint

Dive into the research topics of 'Component-based development of dependable systems with UML'. Together they form a unique fingerprint.

Cite this