Building Bridges: Establishing a Dialogue Between Software Engineering Research and Computational Science
This work aims to improve scientific software development for the computational science community, but it is incremental as it focuses on establishing dialogue rather than introducing new methods.
The paper addresses the lack of interaction between computational science and software engineering research, proposing to build bridges to apply evidence-based practices in scientific software development.
There has been growing interest within the computational science and engineering (CSE) community in engaging with software engineering research -- the systematic study of software systems and their development, operation, and maintenance -- to solve challenges in scientific software development. Historically, there has been little interaction between scientific computing and the field, which has held back progress. With the ranks of scientific software teams expanding to include software engineering researchers and practitioners, we can work to build bridges to software science and reap the rewards of evidence-based practice in software development.