• 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