Sustained software for cyberinfrastructure: Analyses of successful efforts with a focus on NSF-funded software. Stewart, C., A., Barnett, W., K., Wernert, E., A., Wernert, J., A., Welch, V., & Knepper, R. In Proceedings of the 1st Workshop on The Science of Cyberinfrastructure Research, Experience, Applications and Models - SCREAM '15, pages 63-72, 2015. ACM Press.
Sustained software for cyberinfrastructure: Analyses of successful efforts with a focus on NSF-funded software [link]Website  doi  abstract   bibtex   
Reliable software that provides needed functionality is clearly essential for an effective distributed cyberinfrastructure (CI) that supports comprehensive, balanced, and flexible distributed CI. Effective distributed cyberinfrastructure, in turn, supports science and engineering applications. The purpose of this study was to understand what factors lead to software projects being well sustained over the long run, focusing on software created with funding from the US National Science Foundation (NSF) and/or used by researchers funded by the NSF. We surveyed NSF-funded researchers and performed in-depth studies of software projects that have been sustained over many years. Successful projects generally used open-source software licenses and employed good software engineering practices and test practices. However, many projects that have not been well sustained over time also met these criteria. The features that stood out about successful projects included deeply committed leadership and some sort of user forum or conference at least annually. In some cases, software project leaders have employed multiple financial strategies over the course of a decades-old software project. Such well-sustained software is used in major distributed CI projects that support thousands of users, and this software is critical to the operation of major distributed CI facilities in the US. The findings of our study identify some characteristics of software that is relevant to the NSF-supported research community, and that has been sustained over many years.
@inproceedings{
 title = {Sustained software for cyberinfrastructure: Analyses of successful efforts with a focus on NSF-funded software},
 type = {inproceedings},
 year = {2015},
 pages = {63-72},
 websites = {http://dl.acm.org/citation.cfm?doid=2753524.2753533},
 publisher = {ACM Press},
 city = {New York, New York, USA},
 id = {3a46d027-0880-3c1f-81f8-b9ccd3940f32},
 created = {2019-09-11T16:14:33.675Z},
 file_attached = {false},
 profile_id = {42d295c0-0737-38d6-8b43-508cab6ea85d},
 last_modified = {2020-09-15T22:44:00.948Z},
 read = {false},
 starred = {false},
 authored = {true},
 confirmed = {true},
 hidden = {false},
 citation_key = {Stewart2015},
 private_publication = {false},
 abstract = {Reliable software that provides needed functionality is clearly essential for an effective distributed cyberinfrastructure (CI) that supports comprehensive, balanced, and flexible distributed CI. Effective distributed cyberinfrastructure, in turn, supports science and engineering applications. The purpose of this study was to understand what factors lead to software projects being well sustained over the long run, focusing on software created with funding from the US National Science Foundation (NSF) and/or used by researchers funded by the NSF. We surveyed NSF-funded researchers and performed in-depth studies of software projects that have been sustained over many years. Successful projects generally used open-source software licenses and employed good software engineering practices and test practices. However, many projects that have not been well sustained over time also met these criteria. The features that stood out about successful projects included deeply committed leadership and some sort of user forum or conference at least annually. In some cases, software project leaders have employed multiple financial strategies over the course of a decades-old software project. Such well-sustained software is used in major distributed CI projects that support thousands of users, and this software is critical to the operation of major distributed CI facilities in the US. The findings of our study identify some characteristics of software that is relevant to the NSF-supported research community, and that has been sustained over many years.},
 bibtype = {inproceedings},
 author = {Stewart, Craig A. and Barnett, William K. and Wernert, Eric A. and Wernert, Julie A. and Welch, Von and Knepper, Richard},
 doi = {10.1145/2753524.2753533},
 booktitle = {Proceedings of the 1st Workshop on The Science of Cyberinfrastructure Research, Experience, Applications and Models - SCREAM '15}
}

Downloads: 0