Reusable self-adaptation through bidirectional programming. - Kevin Colson; Robin Dupuis; Lionel Montrieux; Zhenjiang Hu; Sebastián Uchitel; Pierre-Yves Schobbens (SEAMS@ICSE, 2016)