Software is the key crosscutting technology that enables advances in mathematics, computer science, and domain-specific science and engineering to achieve robust simulations and analysis for predictive science, engineering, and other research fields. While software is becoming more complex due to multiphysics and multiscale modeling, the coupling of data analytics, and disruptive changes in computer hardware (due to increases in typical system scale and heterogeneity, including GPUs and additional alternative architectures), software itself has not traditionally received focused attention in the CSE community or been rewarded by that community. This Guided Affinity Group will introduce topics in a minisymposterium and several minisymposia that address growing technical and social challenges in software productivity, quality, and sustainability, and thereby are helping software fulfill its critical role as a cornerstone of long-term CSE collaboration.

