Using critics to analyze evolving architectures

Abstract
Software architectures evolve as the result of numerous, interrelated design decisions. At any point in an architecture's evolution, current decisions can critically affect alternatives at later stages, and each decision has the potential of requiring previous decisions to be reconsidered. Analysis techniques that provide feedback only after "complete" sequences of design decisions have been made do not directly support the evolutionary nature of the architecture design process. In this paper we present an approach to architectural analy- sis that more closely supports evolution by providing feedback as design decisions are made.

This publication has 10 references indexed in Scilit: