Improving scientific software component quality through assertions

  • Authors:
  • Tamara L. Dahlgren;Premkumar T. Devanbu

  • Affiliations:
  • Lawrence Livermore National Laboratory;University of California, Davis

  • Venue:
  • Proceedings of the second international workshop on Software engineering for high performance computing system applications
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

We are proposing research on self-adaptive interface assertion enforcement for the purposes of improving scientific software component quality. Demonstrating software correctness through assertions is a well-known technique for quality improvement. However, the performance penalty is often considered too high for deployment. In order to determine if partial enforcement based on adaptive sampling is a viable solution in performance critical environments, we are pursuing research on mechanisms combining static and dynamic analyses to efficiently maximize assertion checking within performance constraints. This paper gives an overview of our initial experiments, current work, and plans.