Abstract. Software is the backbone of scientific computing. Yet, while we regularly publish detailed accounts about the results of scientific software, and while there is a general sense of which numerical methods work well, our community is largely unaware of best practices in writing the large-scale, open source scientific software upon which our discipline rests. This is particularly apparent in the commonly held view that writing successful software packages is largely the result of simply “being a good programmer ” when in fact there are many other factors involved, for example the social skill of community building. In this article, we consider what we have found to be the necessary ingredients for successful scientific software proje...
International audienceSoftware is a central part of modern scientific discovery. Software turns a th...
<p>Open Science is a broad movement looking beyond Open Access to publish openly and share scientifi...
Software is the key crosscutting technology that enables advances in mathematics, computer science, ...
Abstract: Humanity has a mix of overlapping goals that relate to science (and more broadly, wissensc...
Modern research in science and engineering relies heavily on software, but while academia uses citat...
In computational science and in computer science, research software is a central asset for research....
scientists developing software for HPC systems face unique software engineering issues. Attempts to ...
The notion that all scientific software should be open-source and free has been actively promoted in...
In this computer era, everything works on latest computer technology. Most of the time we work in pr...
In this computer era, everything works on latest computer technology. Most of the time we work in pr...
Alongside research papers and data, software is a vital research object. As more become confronted w...
International audienceEveryone has heard about "free software" and "open source", but what those ter...
Librarians are among the strongest proponents of open source software. Paradoxically, libraries are ...
Humanity has a mix of overlapping goals that relate to science (and more broadly, wissenschaft). We ...
Talk presented at the SIAM CSE23 conference MS321 An Update on Software Engineering for Science Abs...
International audienceSoftware is a central part of modern scientific discovery. Software turns a th...
<p>Open Science is a broad movement looking beyond Open Access to publish openly and share scientifi...
Software is the key crosscutting technology that enables advances in mathematics, computer science, ...
Abstract: Humanity has a mix of overlapping goals that relate to science (and more broadly, wissensc...
Modern research in science and engineering relies heavily on software, but while academia uses citat...
In computational science and in computer science, research software is a central asset for research....
scientists developing software for HPC systems face unique software engineering issues. Attempts to ...
The notion that all scientific software should be open-source and free has been actively promoted in...
In this computer era, everything works on latest computer technology. Most of the time we work in pr...
In this computer era, everything works on latest computer technology. Most of the time we work in pr...
Alongside research papers and data, software is a vital research object. As more become confronted w...
International audienceEveryone has heard about "free software" and "open source", but what those ter...
Librarians are among the strongest proponents of open source software. Paradoxically, libraries are ...
Humanity has a mix of overlapping goals that relate to science (and more broadly, wissenschaft). We ...
Talk presented at the SIAM CSE23 conference MS321 An Update on Software Engineering for Science Abs...
International audienceSoftware is a central part of modern scientific discovery. Software turns a th...
<p>Open Science is a broad movement looking beyond Open Access to publish openly and share scientifi...
Software is the key crosscutting technology that enables advances in mathematics, computer science, ...