Supporting the process of satisfying information needs with reusable software libraries: an empirical study

  • Authors:
  • Scott Henninger

  • Affiliations:
  • Department of Computer Science & Engineering, University of Nebraska-Lincoln

  • Venue:
  • SSR '95 Proceedings of the 1995 Symposium on Software reusability
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

Retrieval tools for component-based software reuse libraries face two interrelated problems. The first is the ill-defined nature of information needs. The second is that large repositories will often use unfamiliar and esoteric vocabulary to describe software components. CodeFinder, a retrieval system designed to help developers locate software components for reuse, addresses these issues through an innovative combination of retrieval by reformulation and spreading activation. An empirical study comparing CodeFinder with two other systems showed evidence that subjects using CodeFinder with ill-defined tasks or mismatching vocabulary performed better than subjects using the other systems. The study confirmed the utility of spreading activation and retrieval by reformulation techniques for satisfying information needs of the kind encountered in software design.