Weaving Rules into Models@run.time for Embedded Smart Systems Ludovic Mouline, Thomas Hartmann, François Fouquet, Yves Le Traon, Johann Bourcier, Olivier Barais