-
We examined software usage in a sample set of astrophysics research articles
published in 2015 and searched for source code for the software mentioned in
these research papers. We categorized the software to indicate whether source
code is available for download and whether there are restrictions to accessing
it, and if source code is not available, whether some other form of the
software, such as a binary, is. We also extracted hyperlinks from one journal's
2015 research articles, as links in articles can serve as an acknowledgment of
software use and lead to data used in the research, and tested them to
determine which of these URLs are still accessible. For our sample of 715
software instances in the 166 articles we examined, we were able to categorize
418 records as to availability of source code and found that 285 unique codes
were used, 58% of which offer source code available online for download. Of the
2,558 hyperlinks extracted from 1,669 research articles, at best, 90% of them
were available over our testing period.
-
We are members of the Astrophysics Source Code Library's Advisory Committee
and its editor-in-chief. The Astrophysics Source Code Library (ASCL, ascl.net)
is a successful initiative that advocates for open research software and
provides an infrastructure for registering, discovering, sharing, and citing
this software. Started in 1999, the ASCL has been expanding in recent years,
with an average of over 200 codes added each year, and now houses over 1,600
code entries.
-
This report records and discusses the Fourth Workshop on Sustainable Software
for Science: Practice and Experiences (WSSSPE4). The report includes a
description of the keynote presentation of the workshop, the mission and vision
statements that were drafted at the workshop and finalized shortly after it, a
set of idea papers, position papers, experience papers, demos, and lightning
talks, and a panel discussion. The main part of the report covers the set of
working groups that formed during the meeting, and for each, discusses the
participants, the objective and goal, and how the objective can be reached,
along with contact information for readers who may want to join the group.
Finally, we present results from a survey of the workshop attendees.
-
The Astrophysics Source Code Library (ASCL) is a free online registry of
research codes; it is indexed by ADS and Web of Science and has over 1300 code
entries. Its entries are increasingly used to cite software; citations have
been doubling each year since 2012 and every major astronomy journal accepts
citations to the ASCL. Codes in the resource cover all aspects of astrophysics
research and many programming languages are represented. In the past year, the
ASCL added dashboards for users and administrators, started minting Digital
Objective Identifiers (DOIs) for software it houses, and added metadata fields
requested by users. This presentation covers the ASCL's growth in the past year
and the opportunities afforded it as one of the few domain libraries for
science research codes.
-
Improving software citation and credit continues to be a topic of interest
across and within many disciplines, with numerous efforts underway. In this
Birds of a Feather (BoF) session, we started with a list of actionable ideas
from last year's BoF and other similar efforts and worked alone or in small
groups to begin implementing them. Work was captured in a common Google
document; the session organizers will disseminate or otherwise put this
information to use in or for the community in collaboration with those who
contributed.
-
The Astropy Project (http://astropy.org) is, in its own words, "a community
effort to develop a single core package for Astronomy in Python and foster
interoperability between Python astronomy packages." For five years this
project has been managed, written, and operated as a grassroots,
self-organized, almost entirely volunteer effort while the software is used by
the majority of the astronomical community. Despite this, the project has
always been and remains to this day effectively unfunded. Further, contributors
receive little or no formal recognition for creating and supporting what is now
critical software. This paper explores the problem in detail, outlines possible
solutions to correct this, and presents a few suggestions on how to address the
sustainability of general purpose astronomical software.
-
The past year has seen movement on several fronts for improving software
citation, including the Center for Open Science's Transparency and Openness
Promotion (TOP) Guidelines, the Software Publishing Special Interest Group that
was started at January's AAS meeting in Seattle at the request of that
organization's Working Group on Astronomical Software, a Sloan-sponsored
meeting at GitHub in San Francisco to begin work on a cohesive research
software citation-enabling platform, the work of Force11 to "transform and
improve" research communication, and WSSSPE's ongoing efforts that include
software publication, citation, credit, and sustainability.
Brief reports on these efforts were shared at the BoF, after which
participants discussed ideas for improving software citation, generating a list
of recommendations to the community of software authors, journal publishers,
ADS, and research authors. The discussion, recommendations, and feedback will
help form recommendations for software citation to those publishers represented
in the Software Publishing Special Interest Group and the broader community.
-
What lessons can be learned from examining numerous efforts to create a
repository or directory of scientist-written software for a discipline?
Astronomy has seen a number of efforts to build such a resource, one of which
is the Astrophysics Source Code Library (ASCL). The ASCL (ascl.net) was founded
in 1999, had a period of dormancy, and was restarted in 2010. When taking over
responsibility for the ASCL in 2010, the new editor sought to answer the
opening question, hoping this would better inform the work to be done. We also
provide specific steps the ASCL is taking to try to improve code sharing and
discovery in astronomy and share recent improvements to the resource.
-
The Astrophysics Source Code Library (ASCL; ascl.net) is a free online
registry of codes used in astronomy research; it currently contains over 900
codes and is indexed by ADS. The ASCL has recently moved a new infrastructure
into production. The new site provides a true database for the code entries and
integrates the WordPress news and information pages and the discussion forum
into one site. Previous capabilities are retained and permalinks to ascl.net
continue to work. This improvement offers more functionality and flexibility
than the previous site, is easier to maintain, and offers new possibilities for
collaboration. This presentation covers these recent changes to the ASCL.
-
How do we as a community encourage the reuse of software for telescope
operations, data processing, and calibration? How can we support making codes
used in research available for others to examine? Continuing the discussion
from last year Bring out your codes! BoF session, participants separated into
groups to brainstorm ideas to mitigate factors which inhibit code sharing and
nurture those which encourage code sharing. The BoF concluded with the sharing
of ideas that arose from the brainstorming sessions and a brief summary by the
moderator.
-
The Astrophysics Source Code Library (ASCL, http://ascl.net/) is an online
registry of over 700 source codes that are of interest to astrophysicists, with
more being added regularly. The ASCL actively seeks out codes as well as
accepting submissions from the code authors, and all entries are citable and
indexed by ADS. All codes have been used to generate results published in or
submitted to a refereed journal and are available either via a download site or
froman identified source. In addition to being the largest directory of
scientist-written astrophysics programs available, the ASCL is also an active
participant in the reproducible research movement with presentations at various
conferences, numerous blog posts and a journal article. This poster provides a
description of the ASCL and the changes that we are starting to see in the
astrophysics community as a result of the work we are doing.
-
The Astrophysics Source Code Library, started in 1999, has in the past three
years grown from a repository for 40 codes to a registry of over 700 codes that
are now indexed by ADS. What comes next? We examine the future of the ASCL, the
challenges facing it, the rationale behind its practices, and the need to
balance what we might do with what we have the resources to accomplish.
-
The Astrophysics Source Code Library (ASCL), founded in 1999, is a free
on-line registry for source codes of interest to astronomers and
astrophysicists. The library is housed on the discussion forum for Astronomy
Picture of the Day (APOD) and can be accessed at http://ascl.net. The ASCL has
a comprehensive listing that covers a significant number of the astrophysics
source codes used to generate results published in or submitted to refereed
journals and continues to grow. The ASCL currently has entries for over 500
codes; its records are citable and are indexed by ADS. The editors of the ASCL
and members of its Advisory Committee were on hand at a demonstration table in
the ADASS poster room to present the ASCL, accept code submissions, show how
the ASCL is starting to be used by the astrophysics community, and take
questions on and suggestions for improving the resource.
-
Progress is being made in code discoverability and preservation, but as
discussed at ADASS XXI, many codes still remain hidden from public view. With
the Astrophysics Source Code Library (ASCL) now indexed by the SAO/NASA
Astrophysics Data System (ADS), the introduction of a new journal, Astronomy &
Computing, focused on astrophysics software, and the increasing success of
education efforts such as Software Carpentry and SciCoder, the community has
the opportunity to set a higher standard for its science by encouraging the
release of software for examination and possible reuse. We assembled
representatives of the community to present issues inhibiting code release and
sought suggestions for tackling these factors.
The session began with brief statements by panelists; the floor was then
opened for discussion and ideas. Comments covered a diverse range of related
topics and points of view, with apparent support for the propositions that
algorithms should be readily available, code used to produce published
scientific results should be made available, and there should be discovery
mechanisms to allow these to be found easily. With increased use of resources
such as GitHub (for code availability), ASCL (for code discovery), and a stated
strong preference from the new journal Astronomy & Computing for code release,
we expect to see additional progress over the next few years.
-
Much of scientific progress now hinges on the reliability, falsifiability and
reproducibility of computer source codes. Astrophysics in particular is a
discipline that today leads other sciences in making useful scientific
components freely available online, including data, abstracts, preprints, and
fully published papers, yet even today many astrophysics source codes remain
hidden from public view. We review the importance and history of source codes
in astrophysics and previous efforts to develop ways in which information about
astrophysics codes can be shared. We also discuss why some scientist coders
resist sharing or publishing their codes, the reasons for and importance of
overcoming this resistance, and alert the community to a reworking of one of
the first attempts for sharing codes, the Astrophysics Source Code Library
(ASCL). We discuss the implementation of the ASCL in an accompanying poster
paper. We suggest that code could be given a similar level of referencing as
data gets in repositories such as ADS.
-
Here we describe the Astrophysics Source Code Library (ASCL), which takes an
active approach to sharing astrophysical source code. ASCL's editor seeks out
both new and old peer-reviewed papers that describe methods or experiments that
involve the development or use of source code, and adds entries for the found
codes to the library. This approach ensures that source codes are added without
requiring authors to actively submit them, resulting in a comprehensive listing
that covers a significant number of the astrophysics source codes used in
peer-reviewed studies. The ASCL now has over 340 codes in it and continues to
grow. In 2011, the ASCL (http://ascl.net) has on average added 19 new codes per
month. An advisory committee has been established to provide input and guide
the development and expansion of the new site, and a marketing plan has been
developed and is being executed. All ASCL source codes have been used to
generate results published in or submitted to a refereed journal and are freely
available either via a download site or from an identified source.
This paper provides the history and description of the ASCL. It lists the
requirements for including codes, examines the benefits of the ASCL, and
outlines some of its future plans.