18 research outputs found

    Community Organizations: Changing the Culture in Which Research Software Is Developed and Sustained

    Get PDF
    Software is the key crosscutting technology that enables advances in mathematics, computer science, and domain-specific science and engineering to achieve robust simulations and analysis for science, engineering, and other research fields. However, software itself has not traditionally received focused attention from research communities; rather, software has evolved organically and inconsistently, with its development largely as by-products of other initiatives. Moreover, challenges in scientific software are expanding due to disruptive changes in computer hardware, increasing scale and complexity of data, and demands for more complex simulations involving multiphysics, multiscale modeling and outer-loop analysis. In recent years, community members have established a range of grass-roots organizations and projects to address these growing technical and social challenges in software productivity, quality, reproducibility, and sustainability. This article provides an overview of such groups and discusses opportunities to leverage their synergistic activities while nurturing work toward emerging software ecosystems

    acabunoc.github.com

    No full text
    <p>The website for Abigail Cabunoc</p

    Supporting research software by growing a culture of openness in academia

    No full text
    <h4>Position paper for the first URSSI workshop. Supporting research software by growing a culture of openness in academia.<br></h4

    Preliminary list of links and DOI\u27s for teaching materials for 2016 school.

    No full text
    Preliminary course material links for 1st CODATA-RDA Summer School in Research Data Science, Trieste Note - some of these courses do not yet have DOI’s. This will be updated in a future document

    Software Carpentry: Programming with GAP

    No full text
    A half-day introduction to programming in the computational algebra system GAP (http://www.gap-system.org/), developed and maintained by Alexander Konovalov. The template for the Software Carpentry lesson is developed and maintained by the Software Carpentry team

    The Journal of Open Source Software

    No full text
    <div>Poster presented at SIAM CSE17 PP108 Minisymposterium: Software Productivity and Sustainability for CSE and Data Science<br></div><div><br></div><div><b>Abstract:</b></div>This poster describes the motivation and progress of the Journal of Open Source Software (JOSS), a free, open-access journal designed to publish brief papers about research software. The primary purpose of JOSS is to enable developers of research software to receive citation credit equivalent to typical archival publications. JOSS papers are deliberately extremely short, and are required to include a short abstract describing the purpose and functionality of the software, authors and their affiliations, and key references, as well as link to an archived version of the software (e.g., DOI obtained from Zenodo). Upon acceptance, papers receive a CrossRef DOI. Rather than a review of a lengthy software paper (including, e.g., methodology, validation, sample results), JOSS submissions undergo rigorous peer review of both the abstract and software itself, including documentation, tests, continuous integration, and licensing. The JOSS review process is modeled on the established approach of the rOpenSci collaboration. The entire submission and review process occurs openly on GitHub; papers not yet accepted remain visible and under review until the authors make appropriate changes for acceptance---unlike other journals, papers requiring major revision are not rejected. Since its public release in May 2016, JOSS has published 26 accepted papers as of September 2016, with an additional 20 submitted and under review
    corecore