Source code automatic generation technology can improve software development’s quality and productivity significantly. However, the existing code generators cannot satisfy nuclear power software development demand. This paper analyzes development feature of scientific computing software and develops a FORTRAN Code Generator (FCG) using C# language. FCG can generate program variables definition FORTRAN source code automatically according to input metadata. FCG also can generate memory allocation source code for dynamic variables in program. Besides, FCG can generate data access interface for global variables in code. Right now, FCG has been applied to source code development of COSINE (Core and System Integrated Engine for design and analysis) software package. Development practice has proved that FCG can improve development efficiency of nuclear power software greatly.
Skip Nav Destination
ASME 2013 Power Conference
July 29–August 1, 2013
Boston, Massachusetts, USA
Conference Sponsors:
- Power Division
ISBN:
978-0-7918-5606-2
PROCEEDINGS PAPER
Code Automation Technology Based COSINE Software Development
Hao Ren,
Hao Ren
State Nuclear Power Software Development Center (SNPSDC), Beijing, China
Search for other works by this author on:
Wentao Mo,
Wentao Mo
State Nuclear Power Software Development Center (SNPSDC), Beijing, China
Search for other works by this author on:
Shuo Liu,
Shuo Liu
State Nuclear Power Software Development Center (SNPSDC), Beijing, China
Search for other works by this author on:
Dong Li,
Dong Li
State Nuclear Power Software Development Center (SNPSDC), Beijing, China
Search for other works by this author on:
Yang Sun,
Yang Sun
State Nuclear Power Software Development Center (SNPSDC), Beijing, China
Search for other works by this author on:
Guang Zhao
Guang Zhao
State Nuclear Power Software Development Center (SNPSDC), Beijing, China
Search for other works by this author on:
Hao Ren
State Nuclear Power Software Development Center (SNPSDC), Beijing, China
Wentao Mo
State Nuclear Power Software Development Center (SNPSDC), Beijing, China
Shuo Liu
State Nuclear Power Software Development Center (SNPSDC), Beijing, China
Dong Li
State Nuclear Power Software Development Center (SNPSDC), Beijing, China
Yang Sun
State Nuclear Power Software Development Center (SNPSDC), Beijing, China
Guang Zhao
State Nuclear Power Software Development Center (SNPSDC), Beijing, China
Paper No:
POWER2013-98109, V002T12A005; 5 pages
Published Online:
February 14, 2014
Citation
Ren, H, Mo, W, Liu, S, Li, D, Sun, Y, & Zhao, G. "Code Automation Technology Based COSINE Software Development." Proceedings of the ASME 2013 Power Conference. Volume 2: Reliability, Availability and Maintainability (RAM); Plant Systems, Structures, Components and Materials Issues; Simple and Combined Cycles; Advanced Energy Systems and Renewables (Wind, Solar and Geothermal); Energy Water Nexus; Thermal Hydraulics and CFD; Nuclear Plant Design, Licensing and Construction; Performance Testing and Performance Test Codes. Boston, Massachusetts, USA. July 29–August 1, 2013. V002T12A005. ASME. https://doi.org/10.1115/POWER2013-98109
Download citation file:
10
Views
Related Proceedings Papers
Related Articles
Landfill Gas Application Development of the Caterpillar G3600 Spark-Ignited Gas Engine
J. Eng. Gas Turbines Power (October,1995)
JCISE Editorial – August 2022
J. Comput. Inf. Sci. Eng (August,2022)
A Once-Through Fuel Cycle for Fast Reactors
J. Eng. Gas Turbines Power (October,2010)
Related Chapters
Re-Factoring: A Step towards Improvement in “Agile Design Methods”
International Conference on Advanced Computer Theory and Engineering (ICACTE 2009)
Development of Electronic Learning Industrial Environment (eLIN) System for Requirement Engineering Education
International Conference on Computer Technology and Development, 3rd (ICCTD 2011)
Requirements Elicitation for Handling Soft Issues: An Overview
International Conference on Computer Engineering and Technology, 3rd (ICCET 2011)