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 …
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 …
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 …
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 …
efforts may be very large, long lived, and complex, requiring the commitment of significant …
Usability driven DSL development with USE-ME
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 …
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 …
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
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 …
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 …
solve important problems. However, while they often develop useful code, many scientists …
Software engineering education for bioinformatics
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 …
specificity of software, and incorporate these changes in our design of teaching material …
A practical guide to writing a radiative transfer code
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 …
science, we endeavor to reduce the knowledge gap of bringing RT from theory to code …