Implementing Reliability: The Interaction of Requirements, Tactics and Architecture Patterns

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

341 Downloads (Pure)

Abstract

An important way that the reliability of a software system is enhanced is through the implementation of specific run-time measures called runtime tactics. Because reliability is a system-wide property, tactic implementations affect the software structure and behavior at the system, or architectural level. For a given architecture, different tactics may be a better or worse fit for the architecture, depending on the requirements and how the architecture patterns used must change to accommodate the tactic: different tactics may be a better or worse fit for the architecture. We found three important factors that influence the implementation of reliability tactics. One is the nature of the tactic, which indicates whether the tactic influences all components of the architecture or just a subset of them. The second is the interaction between architecture patterns and tactics: specific tactics and patterns are inherently compatible or incompatible. The third is the reliability requirements which influence which tactics to use and where they should be implemented. Together, these factors affect how, where, and the difficulty of implementing reliability tactics. This information can be used by architects and developers to help make decisions about which patterns and tactics to use, and can also assist these users in learning what modifications and additions to the patterns are needed.

Original languageEnglish
Title of host publicationARCHITECTING DEPENDABLE SYSTEMS VII
EditorsA Casimiro, R DeLemos, C Gacek
Place of PublicationBERLIN
PublisherSpringer
Pages97-122
Number of pages26
ISBN (Print)978-3-642-17244-1
Publication statusPublished - 2010
EventDSN 2009 Workshop on Architecting Dependable Systems - , Portugal
Duration: 29-Jun-2009 → …

Publication series

NameLecture Notes in Computer Science
PublisherSPRINGER-VERLAG BERLIN
Volume6420
ISSN (Print)0302-9743

Other

OtherDSN 2009 Workshop on Architecting Dependable Systems
Country/TerritoryPortugal
Period29/06/2009 → …

Fingerprint

Dive into the research topics of 'Implementing Reliability: The Interaction of Requirements, Tactics and Architecture Patterns'. Together they form a unique fingerprint.

Cite this