Published June 2013 | Version v1
Journal article

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.