Proceedings of the 4th workshop on Reflective and adaptive middleware systems