On the impact of fault tolerance tactics on architecture patterns

  • Authors:
  • Neil B. Harrison;Paris Avgeriou;Uwe Zdun

  • Affiliations:
  • University of Groningen, Utah Valley University, Orem, Utah;University of Groningen, the Netherlands;Vienna University of Technology, Wien, Austria

  • Venue:
  • Proceedings of the 2nd International Workshop on Software Engineering for Resilient Systems
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

One important way that an architecture impacts fault tolerance is by making it easy or hard to implement tactics that improve fault tolerance. Information about how the implementation of fault tolerance tactics affects the architecture patterns of a system should be useful to architects during architectural design in selecting optimal fault tolerance tactics and architecture patterns. In order to understand more about how useful this information can be, we performed an informal study of teams designing fault tolerance tactics in an architecture. One group used information about the interaction of tactics and architecture patterns; the other did not. We observed that the group with the information produced better quality architectures, and were able to better estimate the difficulty of implementing the tactics. We recommend that information about the interaction of tactics and architecture patterns be made available to architects, particularly those with less familiarity about fault tolerance tactics.