IMPLEMENTING MULTI-PERIODIC CRITICAL SYSTEMS: FROM DESIGN TO CODE GENERATION