Software engineering for computational science: Past, present, future

A Johanson, W Hasselbring - Computing in Science & …, 2018 - ieeexplore.ieee.org
Despite the increasing importance of in silico experiments to the scientific discovery process,
state-of-the-art software engineering practices are rarely adopted in computational science …

Claims about the use of software engineering practices in science: A systematic literature review

D Heaton, JC Carver - Information and Software Technology, 2015 - Elsevier
Context: Scientists have become increasingly reliant on software in order to perform
research that is too time-intensive, expensive, or dangerous to perform physically. Because …

Engineering the software for understanding climate change

SM Easterbrook, TC Johns - Computing in science & …, 2009 - ieeexplore.ieee.org
Climate scientists build large, complex simulations with little or no software engineering
training—and don't readily adopt the latest software engineering tools and techniques. This …

Bridging the chasm: A survey of software engineering practice in scientific programming

T Storer - ACM Computing Surveys (CSUR), 2017 - dl.acm.org
The use of software is pervasive in all fields of science. Associated software development
efforts may be very large, long lived, and complex, requiring the commitment of significant …

Usability driven DSL development with USE-ME

A Barišić, V Amaral, M Goulão - Computer Languages, Systems & …, 2018 - Elsevier
Abstract The adoption of Domain-Specific Languages (DSLs) is regarded as an approach to
reduce the accidental complexity of software systems development. The availability of …

A survey of scientific software development

L Nguyen-Hoan, S Flint… - Proceedings of the 2010 …, 2010 - dl.acm.org
Software for scientific research purposes has received increased attention in recent years.
Case studies have noted development practices, limitations, and problems in the …

Development of scientific software: A systematic mapping, a bibliometrics study, and a paper repository

R Farhoodi, V Garousi, D Pfahl… - International Journal of …, 2013 - World Scientific
Scientific and engineering research is heavily dependent on effective development and use
of software artifacts. Many of these artifacts are produced by the scientists themselves, rather …

Self-perceptions about software engineering: A survey of scientists and engineers

J Carver, D Heaton, L Hochstein… - Computing in Science & …, 2013 - ieeexplore.ieee.org
Scientists and engineers devote considerable effort to developing large, complex codes to
solve important problems. However, while they often develop useful code, many scientists …

Software engineering education for bioinformatics

M Umarji, C Seaman, AG Koru… - 2009 22nd Conference on …, 2009 - ieeexplore.ieee.org
As software engineering educators, it is important for us to realize the increasing domain-
specificity of software, and incorporate these changes in our design of teaching material …

A practical guide to writing a radiative transfer code

S Korkin, AM Sayer, A Ibrahim, A Lyapustin - Computer Physics …, 2022 - Elsevier
Using our decades-long experience in radiative transfer (RT) code development for Earth
science, we endeavor to reduce the knowledge gap of bringing RT from theory to code …