diff --git a/paper.bib b/paper.bib index c40c7c1154..c3c7bee068 100644 --- a/paper.bib +++ b/paper.bib @@ -267,3 +267,14 @@ @article{10.1145/3185517 } @article{empirical_2020, title={devosoft/Empirical}, DOI={10.5281/zenodo.2575606}, publisher={Zenodo}, author={Charles Ofria and Matthew Andres Moreno and Emily Dolson and Alex Lalejini and rodsan0 and Jake Fenton and perryk12 and Steven Jorgensen and hoffmanriley and grenewode and et al.}, year={2020}, month={Oct}} + +@article{woelfle2011open, + title={Open science is a research accelerator}, + author={Woelfle, Michael and Olliaro, Piero and Todd, Matthew H}, + journal={Nature chemistry}, + volume={3}, + number={10}, + pages={745--748}, + year={2011}, + publisher={Nature Publishing Group UK London} +} diff --git a/paper.md b/paper.md index 8510586013..8ba04283b4 100644 --- a/paper.md +++ b/paper.md @@ -41,37 +41,6 @@ bibliography: paper.bib breaks: false --- - - - - - - - - - # Summary Empirical is a C++ library designed to promote open science and facilitate the development of scientific software that is efficient, reliable, and easily distributable to researchers and non-experts alike. @@ -88,14 +57,10 @@ In addition to many helpful utilities to improve the scientific programming expe 2. implementations of general-purpose data structures and algorithms, 3. integrated, end-to-end frameworks for data and configuration management, and 4. object-oriented bindings for Emscripten/WebAssembly GUI elements. + # Statement of Need - -Modern web-based interfaces give computational research the unique potential to embody open science objectives: they can make the scientific process more transparent with auditable and extensible code, clear and replicable methodologies, and production of accessible results [CITE osf.io]. - +Modern web-based interfaces give computational research the unique potential to embody open science objectives: they can make the scientific process more transparent with auditable and extensible code, clear and replicable methodologies, and production of accessible results [@woelfle2011open]. In practice, however, many scientific software applications are difficult to obtain, install, or use, and produce data in proprietary formats. High quality open-science tools encourage researchers to follow effective software development practices by simplifying development and helping them improve code quality, scientific rigor, and ease of replication or extension. @@ -112,27 +77,6 @@ Empirical's debugging suite helps protect against common C++ programming pitfall Bundled algorithms and data structures provide optimized, well-tested drop-in implementations for common scientific computing tasks. Throughout, library design obviates trade-offs between performance and safety; compile-time switches toggle safety checks for undefined or incorrect behavior. - - - - - - - - # Empirical Features ## Facilitating Better Code for Scientific Software @@ -177,10 +121,8 @@ Empirical amplifies the potential of Emscripten by fleshing out its rudimentary At the lowest level, Empirical provides tools for reciprocal data transfer between C++ code and the browser. DOM elements (such as `