Download Managing Trade Offs In Adaptable Software Architectures