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...
“This material is presented to ensure timely dissemination of scholarly and technical work. Copyrigh...
The use of mathematical and computational models to explore, analyze and predict the behavior of bio...
Quantitative predictions for complex scientific theories are often obtained by running simulations o...
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...
Questions concerning the epistemological status of computer science are, in this paper, answered fro...
International audienceAbstract Various errors can affect scientific code and detecting them is a cen...
International audienceThe development of scientific software relies on the collaboration of various ...
Talk presented at the SIAM CSE23 conference MS321 An Update on Software Engineering for Science Abs...
Computational modeling has long been one of the traditional pillars of cognitive science. Unfortunat...
International audienceComputational models lie at the heart of computational science. And yet, few s...
Computational science is a productive intellectual activity. It produces highly useful computer prog...
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...
The use of mathematical and computational models to explore, analyze and predict the behavior of bio...
Quantitative predictions for complex scientific theories are often obtained by running simulations o...
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...
Questions concerning the epistemological status of computer science are, in this paper, answered fro...
International audienceAbstract Various errors can affect scientific code and detecting them is a cen...
International audienceThe development of scientific software relies on the collaboration of various ...
Talk presented at the SIAM CSE23 conference MS321 An Update on Software Engineering for Science Abs...
Computational modeling has long been one of the traditional pillars of cognitive science. Unfortunat...
International audienceComputational models lie at the heart of computational science. And yet, few s...
Computational science is a productive intellectual activity. It produces highly useful computer prog...
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...
The use of mathematical and computational models to explore, analyze and predict the behavior of bio...
Quantitative predictions for complex scientific theories are often obtained by running simulations o...