: Nowadays information systems are required to adapt themselves dynamically to the ever changing environment and requirements. Architectural reflection represents a principled means to address adaptivity. It also represents an emerging approach to deal with the software evolution issues. In this paper we aim to point out how systems exploiting architectural reflection to achieve adaptivity evolve in an organized, linear manner controlling easier their growth and complexity than systems based on ad hoc solutions. To sustain this affirmation we present the possible evolution improvements we gain through our Adaptive and Reflective Middleware (ARM).