@inproceedings{73945f841f9f4e7bb09c700f1c2b4167,
title = "Research software sustainability: Lessons learned at NCSA",
abstract = "This paper discusses why research software is important, and what sustainability means in this context. It then talks about how research software sustainability can be achieved, and what our experiences at NCSA have been using specific examples, what we have learned from this, and how we think these lessons can help others.",
author = "Katz, {Daniel S.} and Kenton McHenry and Lee, {Jong S.}",
note = "Funding Information: An example of successful leveraging and sustaining software is the Clowder framework [13]. Started in 2009 as Medici [14, 15], initially a visual frontend for the Tupleo [16] RDF triple store for the purpose of an image database, the software has lived on for over a decade supporting efforts with overlapping needs across a broad spectrum of disciplines with funded efforts from agencies such as the National Science Foundation (NSF), the National Institutes of Health (NIH), the National Endowment for the Humanities (NEH), the Environmental Protection Agency (EPA), and the European Union (EU). Though it started with an initial focus on image data, the framework developed into its current incarnation, Clowder, as a much broader data management framework supporting many types of data, its curation, publication, as well as analysis. As data management was found to be a common need across many domains requiring similar core functionality but on different types of data, Clowder was developed as a major refactoring of the original Medici. In addition to supporting scalable analytics, this refactoring made nearly every aspect of the architecture customizable and so that it became fairly simple to add support for a new data type or visualization. Currently Clowder is leveraged by over a dozen active activities, as shown in Figure 2, supporting data well beyond just image data such as depth, numerical, and streaming data in support of geoscience, video data in support of social science, and 3D data in support of cultural heritage. Funding Information: An even newer development in this set of related software projects is funcX, a function-as-a-service platform for research applications on academic (high-performance computing, or HPC) and commercial infrastructure (clouds) being developed collaboratively between University of Chicago, Argonne National Laboratory, and NCSA. funcX, which was recently funded by NSF through awards to the Universities of Chicago and Illinois, relies on Parsl to provide some of its functionality. Publisher Copyright: {\textcopyright} 2021 IEEE Computer Society. All rights reserved.; 54th Annual Hawaii International Conference on System Sciences, HICSS 2021 ; Conference date: 04-01-2021 Through 08-01-2021",
year = "2021",
language = "English (US)",
series = "Proceedings of the Annual Hawaii International Conference on System Sciences",
publisher = "IEEE Computer Society",
pages = "7249--7256",
editor = "Bui, {Tung X.}",
booktitle = "Proceedings of the 54th Annual Hawaii International Conference on System Sciences, HICSS 2021",
}