With the financial crisis attacking every industry and the new sustainability requirements such as the extension of a system operation time subject to ageing life (i.e. nuclear power plant), the importance of maintenance being effective and efficient is one of the top priorities for any industrial company. This challenge cannot be achieved only through conventional maintenance optimization models focusing mainly on few components but through maintenance programs based on "system thinking" considerations. In that way, managers need to have at their disposal new decision-making tools well adapted to support these considerations and allowing comparing off-line the impact of maintenance programs on complex system performances like costs and availability (Complex Maintenance Program Quantification-CMPQ). Thus, this paper proposes a model driven framework based both on the use of SysML to model a system-of-interest subject to ageing and maintenance and on the use of formal language AltaRica Data Flow to support model simulation.