Modelling multi-criticality vehicular software systems: evolution of an industrial component model