Reusability in Science: From Initial User Engagement to Dissemination of Results

Ketan Maheshwari,David Kelly,Scott J. Krieder,Justin M. Wozniak,Daniel S. Katz,Mei Zhi-Gang,Mainak Mookherjee
DOI: https://doi.org/10.48550/arXiv.1309.1813
2013-09-07
Abstract:Effective use of parallel and distributed computing in science depends upon multiple interdependent entities and activities that form an ecosystem. Active engagement between application users and technology catalysts is a crucial activity that forms an integral part of this ecosystem. Technology catalysts play a crucial role benefiting communities beyond a single user group. An effective user-engagement, use and reuse of tools and techniques has a broad impact on software sustainability. From our experience, we sketch a life-cycle for user-engagement activity in scientific computational environment and posit that application level reusability promotes software sustainability. We describe our experience in engaging two user groups from different scientific domains reusing a common software and configuration on different computational infrastructures.
Software Engineering,Distributed, Parallel, and Cluster Computing
What problem does this paper attempt to address?