Information delivery in support of learning reusable software components on demand

  • Authors:
  • Yunwen Ye;Gerhard Fischer

  • Affiliations:
  • SRA Key Technology Laboratory, Inc., Tokyo, Japan and University of Colorado, Boulder, CO;University of Colorado, Boulder, CO

  • Venue:
  • Proceedings of the 7th international conference on Intelligent user interfaces
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

An inherent dilemma exists in the design of high-functionality applications (such as repositories of reusable software components). In order to be useful, high-functionality applications have to provide a large number of features, creating huge learning problems for users. We address this dilemma by developing intelligent interfaces that support learning on demand by enabling users to learn new features when they are needed during work. We support learning on demand with information delivery by identifying learning opportunities of which users might not be aware. The challenging issues in implementing information delivery are discussed and techniques to address them are illustrated with the CodeBroker system. CodeBroker supports Java programmers in learning reusable software components in the context of their normal development environments and practice by proactively delivering task-relevant and personalized information. Evaluations of the system have shown its effectiveness in supporting learning on demand.