Using software automation technology can significantly improve the quality and productivity of software development. Based on the tree data structure, this paper proposed the Breadth First Search (BFS) based software framework automatic generation algorithm called CFAA (Code Framework Automation Algorithm). The algorithm uses tree data structure to represent scientific computing software architecture, then uses the BFS to traverse all nodes of the tree to generate code framework of software. CFAA enable programmers to focus more on computing software architecture design and optimization, and then automatically generate the skeleton code. CFAA has been applied to COSINE (Core and System Integrated Engine for design and analysis) software development process. Practice proved that CFAA can improve the efficiency of building software framework, while reducing the defect rate of software development.
Skip Nav Destination
ASME 2015 Power Conference collocated with the ASME 2015 9th International Conference on Energy Sustainability, the ASME 2015 13th International Conference on Fuel Cell Science, Engineering and Technology, and the ASME 2015 Nuclear Forum
June 28–July 2, 2015
San Diego, California, USA
Conference Sponsors:
- Power Division
ISBN:
978-0-7918-5660-4
PROCEEDINGS PAPER
Breadth First Search Based COSINE Software Code Framework Automation Algorithm
Hao Ren,
Hao Ren
State Nuclear Power Software Development Center (SNPSDC), Beijing, China
National Energy Key Laboratory of Nuclear Power Software, Beijing, China
Search for other works by this author on:
Wentao Mo,
Wentao Mo
State Nuclear Power Software Development Center (SNPSDC), Beijing, China
National Energy Key Laboratory of Nuclear Power Software, Beijing, China
Search for other works by this author on:
Guang Zhao,
Guang Zhao
State Nuclear Power Software Development Center (SNPSDC), Beijing, China
National Energy Key Laboratory of Nuclear Power Software, Beijing, China
Search for other works by this author on:
Dangpei Ren,
Dangpei Ren
State Nuclear Power Software Development Center (SNPSDC), Beijing, China
National Energy Key Laboratory of Nuclear Power Software, Beijing, China
Search for other works by this author on:
Shuo Liu
Shuo Liu
State Nuclear Power Software Development Center (SNPSDC), Beijing, China
National Energy Key Laboratory of Nuclear Power Software, Beijing, China
Search for other works by this author on:
Hao Ren
State Nuclear Power Software Development Center (SNPSDC), Beijing, China
National Energy Key Laboratory of Nuclear Power Software, Beijing, China
Wentao Mo
State Nuclear Power Software Development Center (SNPSDC), Beijing, China
National Energy Key Laboratory of Nuclear Power Software, Beijing, China
Guang Zhao
State Nuclear Power Software Development Center (SNPSDC), Beijing, China
National Energy Key Laboratory of Nuclear Power Software, Beijing, China
Dangpei Ren
State Nuclear Power Software Development Center (SNPSDC), Beijing, China
National Energy Key Laboratory of Nuclear Power Software, Beijing, China
Shuo Liu
State Nuclear Power Software Development Center (SNPSDC), Beijing, China
National Energy Key Laboratory of Nuclear Power Software, Beijing, China
Paper No:
POWER2015-49855, V001T07A003; 4 pages
Published Online:
October 27, 2015
Citation
Ren, H, Mo, W, Zhao, G, Ren, D, & Liu, S. "Breadth First Search Based COSINE Software Code Framework Automation Algorithm." Proceedings of the ASME 2015 Power Conference collocated with the ASME 2015 9th International Conference on Energy Sustainability, the ASME 2015 13th International Conference on Fuel Cell Science, Engineering and Technology, and the ASME 2015 Nuclear Forum. ASME 2015 Power Conference. San Diego, California, USA. June 28–July 2, 2015. V001T07A003. ASME. https://doi.org/10.1115/POWER2015-49855
Download citation file:
9
Views
Related Proceedings Papers
Related Articles
JCISE Editorial – August 2022
J. Comput. Inf. Sci. Eng (August,2022)
Complex Energy Networks Optimization: Part I—Development and Validation of a Software for Optimal Load Allocation
J. Eng. Gas Turbines Power (April,2021)
Constructal Trees of Convective Fins
J. Heat Transfer (August,1999)
Related Chapters
A Coordination Model for Multi Agent System by Developing Linda
International Conference on Computer Technology and Development, 3rd (ICCTD 2011)
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)