Richard Helm, Yoëlle S. Maarek
ACM SIGPLAN Notices
In contrast to other kinds of libraries, software libraries need to be conceptually organized. When looking for a component, the main concern of users is the functionality of the desired component; implementation details are secondary. Software reuse would be enhanced with conceptually organized large libraries of software components. In this paper, we present GURU, a tool that allows automatical building of such large software libraries from documented software components. We focus here on GURU's indexing component which extracts conceptual attributes from natural language documentation. This indexing method is based on words’ co-occurrences. It first uses EXTRACT, a co-occurrence knowledge compiler for extracting potential attributes from textual documents. Conceptually relevant collocations are then selected according to their resolving power, which scales down the noise due to context words. This fully automated indexing tool thus goes further than keyword-based tools in the understanding of a document without the brittleness of knowledge based tools. The indexing component of GURU is fully implemented, and some results are given in the paper. © 1989, ACM. All rights reserved.
Richard Helm, Yoëlle S. Maarek
ACM SIGPLAN Notices
Yariv Aridor, David Carmel, et al.
WWW 2001
Doron Cohen, Michael Herscovici, et al.
WWW 2002
Yoëlle S. Maarek
ACM SIGIR Forum