Proceedings of the 7th workshop on Reflective and adaptive middleware