-
We report on a summer school course on Software Engineering for
Sustainability (SE4S). We provide a detailed blueprint of the contents taught
and its evaluation with the instruments that were used.
-
This report records and discusses the Third Workshop on Sustainable Software
for Science: Practice and Experiences (WSSSPE3). The report includes a
description of the keynote presentation of the workshop, which served as an
overview of sustainable scientific software. It also summarizes a set of
lightning talks in which speakers highlighted to-the-point lessons and
challenges pertaining to sustaining scientific software. The final and main
contribution of the report is a summary of the discussions, future steps, and
future organization for a set of self-organized working groups on topics
including developing pathways to funding scientific software; constructing
useful common metrics for crediting software stakeholders; identifying
principles for sustainable software engineering design; reaching out to
research software organizations around the world; and building communities for
software sustainability. For each group, we include a point of contact and a
landing page that can be used by those who want to join that group's future
activities. The main challenge left by the workshop is to see if the groups
will execute these activities that they have scheduled, and how the WSSSPE
community can encourage this to happen.
-
This technical report records and discusses the Second Workshop on
Sustainable Software for Science: Practice and Experiences (WSSSPE2). The
report includes a description of the alternative, experimental submission and
review process, two workshop keynote presentations, a series of lightning
talks, a discussion on sustainability, and five discussions from the topic
areas of exploring sustainability; software development experiences; credit &
incentives; reproducibility & reuse & sharing; and code testing & code review.
For each topic, the report includes a list of tangible actions that were
proposed and that would lead to potential change. The workshop recognized that
reliance on scientific software is pervasive in all areas of world-leading
research today. The workshop participants then proceeded to explore different
perspectives on the concept of sustainability. Key enablers and barriers of
sustainable scientific software were identified from their experiences. In
addition, recommendations with new requirements such as software credit files
and software prize frameworks were outlined for improving practices in
sustainable software engineering. There was also broad consensus that formal
training in software development or engineering was rare among the
practitioners. Significant strides need to be made in building a sense of
community via training in software and technical practices, on increasing their
size and scope, and on better integrating them directly into graduate education
programs. Finally, journals can define and publish policies to improve
reproducibility, whereas reviewers can insist that authors provide sufficient
information and access to data and software to allow them reproduce the results
in the paper. Hence a list of criteria is compiled for journals to provide to
reviewers so as to make it easier to review software submitted for publication
as a "Software Paper."
-
This technical report discusses the submission and peer-review process used
by the Second Workshop on Sustainable Software for Science: Practice and
Experiences (WSSSPE2) and the results of that process. It is intended to record
both the alternative submission and program organization model used by WSSSPE2
as well as the papers associated with the workshop that resulted from that
process.