COSINE software development based on code generation technology
- 1. National Energy Key Laboratory of Nuclear Power Software, Beijing (China)
- 2. State Nuclear Power Sofeware Development Center, Beijing (China)
Description
The code generation technology can significantly improve the quality and productivity of software development and reduce software development risk. At present, the code generator is usually based on UML model-driven technology, which can not satisfy the development demand of nuclear power calculation software. The feature of scientific computing program was analyzed and the FORTRAN code generator (FCG) based on C# was developed in this paper. FCG can generate module variable definition FORTRAN code automatically according to input metadata. FCG also can generate memory allocation interface for dynamic variables as well as data access interface. FCG was applied to the core and system integrated engine for design and analysis (COSINE) software development. The result shows that FCG can greatly improve the development efficiency of nuclear power calculation software, and reduce the defect rate of software development. (authors)
Additional details
Publishing Information
- Journal Title
- Atomic Energy Science and Technology
- Journal Volume
- 47
- Journal Issue
- suppl
- Journal Page Range
- p. 331-334
- ISSN
- 1000-6931
INIS
- Country of Publication
- China
- Country of Input or Organization
- China
- INIS RN
- 48069014
- Subject category
- S22: GENERAL STUDIES OF NUCLEAR REACTORS; S97: MATHEMATICAL METHODS AND COMPUTING;
- Descriptors DEI
- C CODES; COMPUTER CALCULATIONS; DESIGN; EFFICIENCY; FORTRAN; INTERFACES; NUCLEAR POWER
- Descriptors DEC
- COMPUTER CODES; POWER; PROGRAMMING LANGUAGES
Optional Information
- Notes
- 5 figs., 1 tab., 5 refs.