M. Brambilla, J. Cabot, and M. Wimmer, Model-Driven Software Engineering in Practice, 2012.
URL : https://hal.archives-ouvertes.fr/hal-00755006

C. Brooks, C. P. Cheng, T. H. Feng, E. A. Lee, and R. Von-hanxleden, Model engineering using multimodeling, 2008.

P. Derler, E. A. Lee, and A. L. Sangiovanni-vincentelli, Modeling cyber-physical systems, Proceedings of the IEEE, vol.100, issue.1, pp.13-28, 2012.

W. Edsger and . Dijkstra, A discipline of programming, 1976.

. Esa, ECSS-E-70-31A. space engineering standard-ground systems and operations-monitoring and control data definition standard

, National Science Foundation Advisory Committee for CyberInfrastructure Task Force on Software for Science and Engineering, 2011.

I. Jacobson and P. Ng, Aspect-Oriented Software Development with Use Cases, 2004.

D. Jayatilaka and D. J. Grimwood, Tonto: A fortran based object-oriented system for quantum chemistry and crystallography, Proceedings of ICCS, pp.142-151, 2003.

L. N. Joppa, G. Mcinerny, R. Harper, L. Salido, K. Takeda et al., Troubling trends in scientific software use, Science, vol.340, issue.6134, pp.814-815, 2013.

G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Videira et al., Aspect-oriented programming, ECOOP Proceedings, LNCS 1241, 1997.

. Bent-bruun-kristensen, Object-oriented modelling with roles, OOIS'95, 1996.

. Incose, Systems Engineering Handbook-A Guide for System Life Cycle Processes and Activities, version 3.2. International Council on Systems Engineering, 2010.

Z. Merali, Computational science: ...error, Nature, vol.467, issue.7317, pp.775-777, 2010.

B. Meyer, Object-Oriented Software Construction, 2000.

I. Ober, L. Féraud, and C. Percebois, Dealing with variability within a family of domain-specific languages: comparative analysis of different techniques, ISSE, vol.6, issue.1, pp.21-28, 2010.

I. Ober, M. Palyart, J. Bruel, and D. Lugato, On the use of models for highperformance scientific computing applications: an experience report

, OMG. Systems Modeling Language (SysML), 2008.

D. L. Parnas, On the criteria to be used in decomposing systems into modules, Commun. ACM, vol.15, issue.12, pp.1053-1058, 1972.

P. Martin, G. C. Robillard, and . Murphy, Representing concerns in source code, ACM Trans. Softw. Eng. Methodol, vol.16, issue.1, 2007.

P. Tarr, H. Ossher, W. Harrison, and S. Sutton, N degrees of separation: multi-dimensional separation of concerns, Proceedings of ICSE, pp.107-119, 1999.