Model-Driven Development for scientific computing. An upgrade of the RHEEDGr program
Description
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)