Research software, for example the large body of simulation frameworks and libraries in Computational Science & Engineering (CSE), is often designed, developed, and then supported by students and postdoctoral researchers trained in scientific domains and not in the discipline of software engineering. While there are a number of initiatives to improve the training and support recognition of these research software developers, we believe there has been little attention in bringing the wealth of research and experience in the computer science field of Software Engineering to bear on the development and support of research software. This paper is written from an experience base of working as an undergraduate REU scholar as part of a team developing the Cactus Framework - a component-based simulation framework for high performance computing, before training as a PhD researcher in Software Engineering. This lightning talk will describe several areas of Software Engineering that could be investigated for their benefit for improving the quality and productivity of research software, and suggest opportunities and challenges for bringing the two communities together.
|Original language||English (US)|
|Journal||CEUR Workshop Proceedings|
|State||Published - Jan 1 2016|
|Event||4th Workshop on Sustainable Software for Science: Practice and Experiences, WSSSPE4 2016 - Manchester, United Kingdom|
Duration: Sep 12 2016 → Sep 14 2016
ASJC Scopus subject areas
- Computer Science(all)