figshare
Browse
2019-02-26-siam-poster.pdf (1.23 MB)

Sustaining Student Software

Download (1.23 MB)
poster
posted on 2019-02-26, 03:12 authored by Kathryn HuffKathryn Huff
Part of PP103 Minisymposterium: Software Productivity and Sustainability for CSE and Data Science

2019 SIAM Conference on Computational Science and Engineering

Sustaining Student Software

A university research group focused on CSE software development can generate an enormous amount of software very quickly. Not all of it can (or should) be sustained. A constantly increasing maintenance burden is unsustainable and the transient nature of student researchers further complicates software sustainability. However, computational research groups build their research capabilities by leveraging and sustaining software. This poster will summarize lessons learned and challenges encountered by an early career faculty member striking this balance. We will describe software life cycles in the context of the software development workflow, tool stack, and community strategies we use in the Advanced Reactors and Fuel Cycles group. This life cycle will touch on a number of topics, including: software birth/death/afterlife, the various roles of the PI, collaborative code review, skills training, best practices, responsible employment of undergraduates, contribution disambiguation, and contributor transitions.

Funding

DE-NA0002576

History