Using software automation technology can significantly improve the quality and productivity of nuclear power software development. Based on the ‘tree’ data structure, this paper proposed Breadth First Search (BFS) based nuclear power software source code framework automatic generation algorithm called CFAA (Code Framework Automation Algorithm). CFAA uses ‘tree’ data structure to represent architecture of nuclear power software, then utilizes BFS to traverse all tree nodes to generate software source code framework. CFAA enables programmers to focus more on nuclear power software architecture design and optimization, and then generate the skeleton source code automatically. CFAA has been applied to COSINE (Core and System Integrated Engine for design and analysis) software development. Practice proved that CFAA can improve the efficiency of building nuclear power software framework, while reducing the defect rate of nuclear power software development.
- Power Division
Breadth First Search Based COSINE Software Code Framework Automation Algorithm
- Views Icon Views
- Share Icon Share
- Search Site
Ren, H, Mo, W, Zhao, G, Ren, D, & Liu, S. "Breadth First Search Based COSINE Software Code Framework Automation Algorithm." Proceedings of the ASME 2014 Power Conference. Volume 2: 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; Student Paper Competition. Baltimore, Maryland, USA. July 28–31, 2014. V002T12A001. ASME. https://doi.org/10.1115/POWER2014-32014
Download citation file: