Self-Configuring Socio-Technical Systems: Redesign at Runtime