Scientific models are often expressed as large and complicated programs. These programs embody numerous assumptions made by the developer (e.g., for differential equations, the discretization strategy and resolution). The complexity and pervasiveness of these assumptions means that often the only true description of the model is the software itself. This has led various researchers to call for scientists to publish their source code along with their papers. We argue that this is unlikely to be beneficial since it is almost impossible to separate implementation assumptions from the original scientific intent. Instead we advocate higher-level abstractions in programming languages, coupled with lightweight verification techniques such as speci...
Power point presentation on “Tools for Academic Research” exploring the “Crisis in Computational Sci...
Scientific findings based on computer simulation evoke sceptical responses because their output does...
Talk presented at the SIAM CSE23 conference MS321 An Update on Software Engineering for Science Abs...
AbstractScientific models are often expressed as large and complicated programs. These programs embo...
Scientific models are often expressed as large and complicated programs. These programs embody numer...
AbstractQuantitative predictions for complex scientific theories are often obtained by running simul...
Quantitative predictions for complex scientific theories are often obtained by running simulations o...
The central motivation for the scientific method is to root out error: Computational science as prac...
International audienceThe development of scientific software relies on the collaboration of various ...
Computer programs have become a popular representation for scientific theories, particularly for imp...
“This material is presented to ensure timely dissemination of scholarly and technical work. Copyrigh...
AbstractThe complex problems that computational science addresses are more and more benefiting from ...
We argue that it is imperative that modelers select the right, and potentially differing levels of a...
Questions concerning the epistemological status of computer science are, in this paper, answered fro...
Computer hardware keeps increasing in complexity. Software design needs to keep up with this. The ri...
Power point presentation on “Tools for Academic Research” exploring the “Crisis in Computational Sci...
Scientific findings based on computer simulation evoke sceptical responses because their output does...
Talk presented at the SIAM CSE23 conference MS321 An Update on Software Engineering for Science Abs...
AbstractScientific models are often expressed as large and complicated programs. These programs embo...
Scientific models are often expressed as large and complicated programs. These programs embody numer...
AbstractQuantitative predictions for complex scientific theories are often obtained by running simul...
Quantitative predictions for complex scientific theories are often obtained by running simulations o...
The central motivation for the scientific method is to root out error: Computational science as prac...
International audienceThe development of scientific software relies on the collaboration of various ...
Computer programs have become a popular representation for scientific theories, particularly for imp...
“This material is presented to ensure timely dissemination of scholarly and technical work. Copyrigh...
AbstractThe complex problems that computational science addresses are more and more benefiting from ...
We argue that it is imperative that modelers select the right, and potentially differing levels of a...
Questions concerning the epistemological status of computer science are, in this paper, answered fro...
Computer hardware keeps increasing in complexity. Software design needs to keep up with this. The ri...
Power point presentation on “Tools for Academic Research” exploring the “Crisis in Computational Sci...
Scientific findings based on computer simulation evoke sceptical responses because their output does...
Talk presented at the SIAM CSE23 conference MS321 An Update on Software Engineering for Science Abs...