Date Added: Sep 2009
This paper revisits the relationship between software architecture and requirements focusing on the case of self-adaptive systems. The authors present their view of the state-of-the-art, including their own work, on both areas and their contribution towards the development of self-adaptive systems. The authors support the claim that there is no fundamental distinction between architectural decisions and architecturally significant requirements and discuss how these claims are specifically appropriate for the case of self-adaptive systems. A discussion of the approach described and challenges for the case of adaptive systems are also presented.