Better Science Through Better Software

Michael Heroux, Sandia National Laboratories; St. John's University, Minnesota

Computational science and engineering (CSE) is effective to the extent it contributes to overall scientific and engineering pursuits. Its contributions are most tangible when delivering concrete scientific and engineering results via modeling, simulation and analysis. At the same time, delivery of CSE results is impacted by how we develop and support the ecosystem that produced these results, including, in particular, software and people. While delivering results is the ultimate goal of our CSE efforts, the shortest path to results often is not the most productive and sustainable.

In this presentation, we discuss elements that impact the effectiveness of CSE efforts beyond just the direct activities to produce results. We discuss how processes, tools and a holistic view of efforts can lead to more effective CSE. We also discuss the importance of human factors in CSE activities, highlighting ways we can provide natural incentives toward more effective CSE.

Abstract Author(s): Michael Heroux