Previous: Conclusions Up: Workshop and Conference... Next: Grand Challenge Requirements Document

Findings

There is nothing quite so frustrating for the avid do-it-yourselfer than to begin a project, suddenly need a particular tool, but have no idea where in the house to look for it.

-- Practical Homeowner's 1987 Do-It-Yourself Annual

Many of the researchers at the Grand Challenge workshop expressed this feeling of frustration in discussing their attempts to find a suitable tool (whether a debugger or a performance evaluation tool), to use a (not-well-documented) tool efficiently, and to reuse it (i.e., have access to it through a software library) in other applications. The workshop participants suggested several new mechanisms for improving the effectiveness of the HPCC program. Indeed, a majority of the suggestions at the workshop focused on the problem of development, maintenance, and distribution of tools. Here we summarize three of the principal suggestions and-more important-propose a mechanism for implementing each suggestion.

That the computer scientist is caught between Charybdis and Scylla-encouraged to create prototype tools as research projects, but given little credit for developing production-quality tools for widespread use-was clearly recognized by the conference participants. Many felt that the vendors must assume more responsibility in providing useful tools.

Of course, providing appropriate tools (whether from vendors or from computer scientists) requires an awareness of what is needed. While some applications projects explicitly made provision for ``computer science work,'' most do not. The workshop participants agreed that much more interaction is needed.

Software technology requirements certainly extend beyond tools for Grand Challenge applications research. Several areas were identified at the workshop as needing increased attention. Here we first list the various suggestions; a single mechanism is proposed to address these suggestions.

stevens@mcs.anl.gov