Loading…
Model-Driven Development for scientific computing. An upgrade of the RHEEDGr program
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 developm...
Saved in:
Published in: | Computer physics communications 2009-11, Vol.180 (11), p.2394-2397 |
---|---|
Main Author: | |
Format: | Article |
Language: | English |
Subjects: | |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | 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.
Program title: RHEEDGR-09
Catalogue identifier: ADUY_v3_0
Program summary URL:http://cpc.cs.qub.ac.uk/summaries/ADUY_v3_0.html
Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland
Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html
No. of lines in distributed program, including test data, etc.: 21 263
No. of bytes in distributed program, including test data, etc.: 1 266 982
Distribution format: tar.gz
Programming language: Code Gear C++ Builder
Computer: Intel Core Duo-based PC
Operating system: Windows XP, Vista, 7
RAM: more than 1 MB
Classification: 4.3, 7.2, 6.2, 8, 14
Does the new version supersede the previous version?: Yes
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.
Solution method: The calculations are based on the use of a dynamical diffraction theory in which the electrons are taken to be diffracted by a potential, which is periodic in the dimension perpendicular to the surface.
Reasons for new version: Responding to the user feedback the graphical version of the RHEED program has been upgraded to C++0x language standards. Also, functionality and documentation of the program have been improved.
Summary of revisions:1.Model-Driven Architecture (MDA) is the approach defined by the Object Management Group (OMG) for software development under the Model-Driven Engineering framework [1]. The MDA approach shifts the focus of software development from writing code to building models. By adapting a model-centric approach, the MDA approach hopes to automate the generation of system implementation artifacts directly from the model. The following three models are the core of the MDA: (i) the Computa |
---|---|
ISSN: | 0010-4655 1879-2944 1386-9485 |
DOI: | 10.1016/j.cpc.2009.07.003 |