Lightning talk: Bringing techniques from software engineering into scientific software

Eric L. Seidel, Gabrielle Allen

Research output: Contribution to journalConference article

Abstract

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 languageEnglish (US)
JournalCEUR Workshop Proceedings
Volume1686
StatePublished - Jan 1 2016
Event4th Workshop on Sustainable Software for Science: Practice and Experiences, WSSSPE4 2016 - Manchester, United Kingdom
Duration: Sep 12 2016Sep 14 2016

    Fingerprint

ASJC Scopus subject areas

  • Computer Science(all)

Cite this