Ronald F. Boisvert
National Institute of Standards and Technology
boisvert@nist.gov
Shirley V. Browne
University of Tennessee
browne@cs.utk.edu
Jack J. Dongarra
University of Tennessee and Oak Ridge National Laboratory
dongarra@cs.utk.edu
Eric Grosse
Lucent Technologies
ehg@bell-labs.com
Bruce Miller
National Institute of Standards and Technology
bruce.miller@nist.gov
1.0
1.0
Software repositories have traditionally provided access to
software resources for particular
communities of users within specific domains. For example,
our Netlib
[6] and
GAMS
[4] repositories
provide access to collections of mathematical software,
while our National HPCC Software
Exchange (NHSE)
[5]
provides access to high performance computing resources. The growth of the
World Wide Web has created new opportunities for expanding the
scope of discipline-oriented
repositories, for reaching a wider community of users,
and for expanding the types of services
offered.
Reaching a wider community of users has created a need
for increased automated assistance
in locating appropriate resources and in
understanding and making use of these resources.
The goal of our software repository research is to improve access to tools for doing computational science for both expert and non-expert users. We are exploring the use of emerging Web and network technologies for enhancing repository usability and interactivity. Technologies such as Java, Inferno/Limbo, and remote execution services can interactively assist users in searching for, selecting, and using scientific software and computational tools. This paper describes various related prototype experimental interfaces and services we have developed for traversing a software classification hierarchy, for selection of software and test problems, and for remote execution of library software. After developing and testing our research prototypes, we deploy them in working network services useful to the computational science community.
Although the focus of our work has been on software repositories, we believe that many of the results are applicable to other types of digital libraries, especially with respect to the provision of interactive and dynamically generated content.