Runtime testing approach of structural adaptations for dynamic and distributed systems. (2015)