Summary of the First Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE1)
arXiv:1404.7414 · doi:10.5334/jors.an
Abstract
Challenges related to development, deployment, and maintenance of reusable software for science are becoming a growing concern. Many scientists' research increasingly depends on the quality and availability of software upon which their works are built. To highlight some of these issues and share experiences, the First Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE1) was held in November 2013 in conjunction with the SC13 Conference. The workshop featured keynote presentations and a large number (54) of solicited extended abstracts that were grouped into three themes and presented via panels. A set of collaborative notes of the presentations and discussion was taken during the workshop. Unique perspectives were captured about issues such as comprehensive documentation, development and deployment practices, software licenses and career paths for developers. Attribution systems that account for evidence of software contribution and impact were also discussed. These include mechanisms such as Digital Object Identifiers, publication of "software papers", and the use of online systems, for example source code repositories like GitHub. This paper summarizes the issues and shared experiences that were discussed, including cross-cutting issues and use cases. It joins a nascent literature seeking to understand what drives software work in science, and how it is impacted by the reward systems of science. These incentives can determine the extent to which developers are motivated to build software for the long-term, for the use of others, and whether to work collaboratively or separately. It also explores community building, leadership, and dynamics in relation to successful scientific software.
arXiv commentJournal of Open Research Software, 2014
References in corpus (20)
- Towards a Software Product Sustainability Model
- Implementing Transitive Credit with JSON-LD
- SimGrid: a Sustained Effort for the Versatile Simulation of Large Scale Distributed Systems
- VisIt: Experiences with Sustainable Software
- Fourteen years of R/qtl: Just barely sustainable
- Enabling Reproducible Science with VisTrails
- First Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE): Submission and Peer-Review Process, and Results
- Initial Findings from a Study of Best Practices and Models for Cyberinfrastructure Software Sustainability
- Experiments in Sustainable Software Practices for Future Architectures
- Toward a Research Software Security Maturity Model
- DUNE as an Example of Sustainable Open Source Scientific Software Development
- Extensible Generic Data Management Software
- Niche Modeling: Ecological Metaphors for Sustainable Software in Science
- Sustainable Software Development for Next-Gen Sequencing (NGS) Bioinformatics on Emerging Platforms
- Reusability in Science: From Initial User Engagement to Dissemination of Results
- Experiences with Automated Build and Test for Geodynamics Simulation Codes
- Experiences from Software Engineering of Large Scale AMR Multiphysics Code Frameworks
- Software for Science: Some Personal Reflections
- Software Abstractions and Methodologies for HPC Simulation Codes on Future Architectures
- White Paper on DOE-HEP Accelerator Modeling Science Activities
Cited by in corpus (13)
- Dark Sky Simulations: Early Data Release
- Report on the Third Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE3)
- Schroedinger's code: A preliminary study on research source code availability and link persistence in astrophysics
- The challenge and promise of software citation for credit, identification, discovery, and reuse
- Report on the Second Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE2)
- The State of Sustainable Research Software: Results from the Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE5.1)
- Report on the Fourth Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE4)
- Second Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE2): Submission, Peer-Review and Sorting Process, and Results
- GAIL---Guaranteed Automatic Integration Library in MATLAB: Documentation for Version 2.1
- Ten simple rules for training scientists to make better software
- Peer Code Review in Research Software Development: The Research Software Engineer Perspective
- Developers Perception of Peer Code Review in Research Software Development
- Guiding Development Work Across a Software Ecosystem by Visualizing Usage Data