MDE in Practice for Computational Science

The complex problems that computational science addresses are more and more benefiting from the progress of computing facilities (simulators, librairies, accessible languages,. . .). Nevertheless , the actual solutions call for several improvements. Among those, we address in this paper the needs for leveraging on knowledge and expertise by focusing on Domain-Specific Mod-eling Languages application. In this vision paper we illustrate, through concrete experiments, how the last DSML research help getting closer the problem and implementation spaces.

[1]  Douglas C. Schmidt,et al.  Model-Driven Engineering , 2006 .

[2]  Ileana Ober,et al.  Improving scalability and maintenance of software for high-performance scientific computing by combining MDE and frameworks , 2011, MODELS'11.

[3]  Stuart Kent,et al.  Model Driven Engineering , 2002, IFM.

[4]  Tom Mens,et al.  Challenges in Model-Driven Software Engineering , 2009, MoDELS.

[5]  Jon Whittle,et al.  Supporting Reflective Practice in Software Engineering Education through a Studio-Based Approach , 2014, IEEE Software.

[6]  Ileana Ober,et al.  HPCML: a modeling language dedicated to high-performance scientific computing , 2012, MDHPCL '12.

[7]  Benoît Combemale,et al.  The Relevance of Model-Driven Engineering Thirty Years from Now , 2014, MoDELS.

[8]  Douglas C. Schmidt,et al.  Guest Editor's Introduction: Model-Driven Engineering , 2006, Computer.

[9]  Bernard P. Zeigler,et al.  Theory of Modeling and Simulation: Integrating Discrete Event and Continuous Complex Dynamic Systems , 2000 .

[10]  David R. C. Hill,et al.  Theory of Modelling and Simulation: Integrating Discrete Event and Continuous Complex Dynamic Systems: Second Edition by B. P. Zeigler, H. Praehofer, T. G. Kim, Academic Press, San Diego, CA, 2000. , 2002 .

[11]  Ruth Breu,et al.  Living Models - Ten Principles for Change-Driven Software Engineering , 2011, Int. J. Softw. Informatics.

[12]  Z. Merali Computational science: ...Error , 2010, Nature.

[13]  Eric Justes,et al.  Designing crop management systems by simulation , 2007 .

[14]  Bran Selic,et al.  A Systematic Approach to Domain-Specific Language Design Using UML , 2007, 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'07).

[15]  Andreas Bender,et al.  A Service-oriented Framework for Integration of Domain-specific Data Models in Scientific Workflows , 2013, ICCS.

[16]  Bernhard Rumpe,et al.  Model-driven Development of Complex Software : A Research Roadmap , 2007 .

[17]  Philippe Faverdin,et al.  RECORD: an open platform to build, evaluate and simulate integrated models of farming and agro-ecosystems. , 2012 .

[18]  Daniel L. Moody,et al.  The “Physics” of Notations: Toward a Scientific Basis for Constructing Visual Notations in Software Engineering , 2009, IEEE Transactions on Software Engineering.

[19]  Andrew C. Rice,et al.  A Computational Science Agenda for Programming Language Research , 2014, ICCS.

[20]  Gilles Grospellier,et al.  The Arcane development framework , 2009 .

[21]  B. Combemale,et al.  Ingénierie Dirigée par les Modèles (IDM) -- État de l'art , 2008 .