(reposted from Titus’s blog) We are slowly working towards a v2.0 release of sourmash, our software for MinHash and modulo hash analysis of genomic data, and the question of proper authorship is once again on my mind! The question du jour: how should authorship on software papers be decided? Some background - our previous take on authorship Those of you with long memories may recall a hullabaloo in 2015 over this occasioned by the khmer v2.
Containers, such as Singularity and Docker, are an amazing advance in software sustainability. By allowing software developers to package not only application software but also other components of the software stack, including software dependencies, that the application needs, and with which the application is well tested, containers make the porting of applications to new platforms much more straightforward, convenient and efficient. In the large scale research computing world, containers are a miracle in the near-term, but a looming challenge in the medium- to long-term.
This is a time of great growth at the intersection of software engineering and research software. There is a need to bring together members of these communities to identify common goals and lay out research agenda to move both communities in a positive direction. To address this, the SE4Science’19 workshop will be held May 28, 2019 in conjunction with the International Conference on Software Engineering (ICSE) in Montreal, Canada. The goal of this workshop is to provide a unique venue for interaction between software engineers and scientists.
(reposted from SSI blog) By Mateusz Kuzak, Maria Cruz, Carsten Thiel, Shoaib Sufi, and Nasir Eisty. This post is part of the WSSSPE6.1 speed blog posts series. Photo courtesy of Lee Cannon We argue that research software should be treated as a first-class research output, in equal footing to research data. Research software and research data are both fundamental to contemporary research. However, the recognition of the importance of research software as a valuable research output in its own right is lagging behind that of research data.
Credit and recognition for research software: Current state of practice and outlook
Stephan Druskat, Daniel S. Katz, David Klein, Mark Santcroos, Tobias Schlauch, Liz Sexton-Kennedy, and Anthony Truskinger • December 3, 2018
(reposted from SSI blog) By Stephan Druskat, Daniel S. Katz, David Klein, Mark Santcroos, Tobias Schlauch, Liz Sexton-Kennedy, and Anthony Truskinger. This post is part of the WSSSPE6.1 speed blog posts series. The cruise ship "Columbus" leaving the harbor at Amsterdam during WSSSPE 6.1. Photo by Mark Santcroos. Like the behemoth cruise ship leaving the harbor of Amsterdam that overshadowed our discussion table at WSSSPE 6.1, credit for software is a slowly moving target, and it’s a non-trivial task to ensure that the right people get due credit.
(reposted from GSI blog) Numerous fields are increasingly dependent on geospatial software that is defined to transform geospatial data (i.e. data with geo and/or spatial references) into geospatial information, knowledge, and intelligence. The growing benefits and importance of geospatial software to science and engineering is driven by tremendous needs in these fields such as agriculture, ecology, emergency management, environmental engineering and sciences, geography and spatial sciences, geosciences, national security, public health, and social sciences, to name just a few, and is reflected by a massive digital geospatial industry.
A major part of our year long effort to plan a US research software institute is to understand the diverse challenges and barriers that researchers face when using or developing research software. To better understand these challenges, we are currently in the midst of running a large scale survey aimed at researchers who develop or use software in academia, government, and other research focused institutes. If you’re involved in any aspect of research software or know colleagues who are, please take and share the survey:
(reposted from Daniel S. Katz’s blog This blog post is intended as companion text for a talk I gave at the September 2018 NumFOCUS Project Forum in in New York, though I also hope it stands on its own. To address software sustainability, it is important first to understand how the term sustainability is used more generally. It’s most often used in the context of ecology, often specifically in the relationship between humans and the planet.