DocumentCode :
3061596
Title :
Tool Support for Inspecting the Code Quality of HPC Applications
Author :
Panas, Thomas ; Quinlan, Dan ; Vuduc, Richard
Author_Institution :
Lawrence Livermore Nat. Lab., Livermore
fYear :
2007
fDate :
20-26 May 2007
Firstpage :
2
Lastpage :
2
Abstract :
The nature of HPC application development encourages ad hoc design and implementation, rather than formal requirements analysis and design specification as is typical in software engineering. However, we cannot simply expect HPC developers to adopt formal software engineering processes wholesale, even while there is a need to improve software structure and quality to ensure future maintainability. Therefore, we propose tools that HPC developers can use at their discretion to obtain feedback on the structure and quality of their codes. This feedback would come in the form of code quality metrics and analyses, presented when necessary in intuitive and interactive visualizations. This paper summarizes our implementation of just such a tool, which we apply to a standard HPC benchmark as "proof-of-concept."
Keywords :
formal verification; software quality; software tools; code quality analyses; code quality inspection; code quality metrics; high performance computing; software engineering; Application software; Concrete; Feedback; Scientific computing; Software engineering; Software maintenance; Software quality; Software reusability; Software tools; Visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering for High Performance Computing Applications, 2007. SE-HPC '07. Third International Workshop on
Conference_Location :
Minneapolis, MN
Print_ISBN :
0-7695-2969-0
Type :
conf
DOI :
10.1109/SE-HPC.2007.8
Filename :
4273304
Link To Document :
بازگشت