Modern research is digital: data & publications are created, analyzed, and stored electronically using tools and methods expressed in software. Much software is developed specifically for research, by researchers. This research software is essential to progress in almost all research fields, but it’s often not developed in an efficient or sustainable way, and knowledge is often locked away in individual laboratories or only shared via method papers that cannot directly be used by others. Researchers who develop software know their disciplines, but often don’t have training and understanding of best practices to ease development & maintainability and to encourage sustainability & reproducibility. And, developers don’t match the diversity of overall society or of user communities.
We have been funded by the NSF as “S2I2 Conceptualization: URSSI: Conceptualizing a US Research Software Sustainability Institute.” We proposed that the long-term goals of an institute should include:
This work was supported by an NSF S2I2 Award # 026Z-8004-91020