This paper reports on a four-year project that aims to raise the abstraction level through the use of model driven engineering (MDE) techniques in the development of scientific applications relying on high-performance comput ing. The development and maintenance of high-performance scientific computing software is reputedly a complex task. This complexity results from the frequent evolutions of supercomputers and the tight coupling between software and hardware aspects. Moreover, current parallel programming approaches result in a mixing of concems within the source code. Our approach relies on the use of MDE and consists in defining domain-specific modeling languages targeting var ious domain experts involved in the development of HPC applications, allowing each of them to handle their dedicated mode! in a both user-friendly and hardware-independent way. The different concems are separated thanks to the use of several models as well as several modeling viewpoints on these models. Depending on the targeted execution plat forms, these abstract models are translated into executable implementations by means of mode! transformations. To make ail of these effective, we have developed a tool chain Communicated by Prof. Dorina Petriu.