Model-Driven Development for scientific computing. An upgrade of the RHEEDGr program

Published: 1 November 2009| Version 1 | DOI: 10.17632/xg5c9v2jtf.1
Andrzej Daniluk


Abstract Model-Driven Engineering (MDE) is the software engineering discipline, which considers models as the most important element for software development, and for the maintenance and evolution of software, through model transformation. Model-Driven Architecture (MDA) is the approach for software development under the Model-Driven Engineering framework. This paper surveys the core MDA technology that was used to upgrade of the RHEEDGR program to C++0x language standards. Title of program: RHEEDGR-09 Catalogue Id: ADUY_v3_0 Nature of problem Reflection high-energy electron diffraction (RHEED) is a very useful technique for studying growth and surface analysis of thin epitaxial structures prepared by the molecular beam epitaxy (MBE). The RHEED technique can reveal, almost instantaneously, changes either in the coverage of the sample surface by adsorbates or in the surface structure of a thin film. Versions of this program held in the CPC repository in Mendeley Data ADUY_v1_0; RHEED; 10.1016/j.cpc.2004.12.001 ADUY_v1_1; RHEED_v2; 10.1016/j.cpc.2006.08.003 ADUY_v2_0; RHEEDGr; 10.1016/j.cpc.2005.09.004 ADUY_v3_0; RHEEDGR-09; 10.1016/j.cpc.2009.07.003 ADUY_v4_0; RHEED1DProcess; 10.1016/j.cpc.2009.11.009 This program has been imported from the CPC Program Library held at Queen's University Belfast (1969-2018)



Computer Graphics, Computer Hardware, Software, Surface Science, Condensed Matter Physics, Crystallography, Programming Languages, Computational Physics, Computational Method