A contract-based approach to describe and deploy non-functional adaptations in software architectures. - Orlando Loques; Alexandre Sztajnberg; Romulo Curty; Sidney Ansaloni (J. Braz. Comput. Soc., 2004)