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.
- 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 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: