In this paper, we give an overview of an on-going research work aiming at assessing the benefits that could be drawn from applying advanced software engineering techniques – namely model-driven architecture, component-based approaches and model-based system engineering – to support building life cycle tasks (especially design ones) which entail making use of digital models.