Distributed autonomous applications are generally composed of a set of distributed objects (compo-nents) that collaborate to offer some particular func-tions. These applications execute in environments in which operational context changes occur frequently. Allowing such applications to use dynamic adapta-tion mechanisms becomes necessary in order to meet requirements. Adaptation actions performed by such mechanisms may affect collaborations among several distributed components. Therefore, planning such distributed adaptations is a complex task for devel-opers. This paper presents Adapt-Medium, an archi-tecture structuring adaptation mechanisms for adap-tive distributed components as well as a model-based methodology that automatically gener...