|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
|
| |
3
|
|
| |
4
|
|
 |
5
|
Andrew Crossen , Jay Budzik , Mason Warner , Larry Birnbaum , Kristian J. Hammond, XLibris: an automated library research assistant, Proceedings of the 6th international conference on Intelligent user interfaces, p.49-52, January 14-17, 2001, Santa Fe, New Mexico, United States
[doi> 10.1145/359784.360100]
|
| |
6
|
|
| |
7
|
Fischer, G. Supporting Learning on Demand with Design Environments, in International Conference on the Learning Sciences (Evanston, IL, 1991), 165-172.
|
| |
8
|
|
| |
9
|
Fischer, G., et al. Seeding, Evolutionary Growth and Reseeding: The Incremental Development of Collaborative Design Environments, in Coordination Theory and Collaboration Technology, G. Olson, T. Malone, and J. Smith, eds. Lawrence Erlbaum: Mahwah, NJ, 2001, 447-472.
|
| |
10
|
Gerhard Fischer , Scott Henninger , David Redmiles, Cognitive tools for locating and comprehending software objects for reuse, Proceedings of the 13th international conference on Software engineering, p.318-328, May 13-17, 1991, Austin, Texas, United States
|
| |
11
|
Gerhard Fischer , Kumiyo Nakakoji , Jonathan Ostwald , Gerry Stahl , Tamara Sumner, Embedding critics in design environments, Readings in intelligent user interfaces, Morgan Kaufmann Publishers Inc., San Francisco, CA, 1998
|
| |
12
|
|
| |
13
|
Horvitz, E., Jacobs, A., and Hovel, D. Attention-Sensitive Alerting, in Proc. of Conference on Uncertainty and Artificial Intelligence (San Francisco, CA, 1999), 305- 313.
|
| |
14
|
Landauer, T.K., and Dumais, S.T. A Solution to Plato's Problem: The Latent Semantic Analysis Theory of Acquisition, Induction and Representation of Knowledge. Psychological Review, 1997. 104(2):211-240.
|
 |
15
|
David B. Leake , Larry Birnbaum , Kristian Hammond , Cameron Marlow , Hao Yang, An integrated interface for proactive, experience-based design support, Proceedings of the 6th international conference on Intelligent user interfaces, p.101-108, January 14-17, 2001, Santa Fe, New Mexico, United States
[doi> 10.1145/359784.360297]
|
 |
16
|
|
| |
17
|
Mili, A., Mili, R., and Mittermeir, R.T. A Survey of Software Reuse Libraries, in Systematic Software Reuse, W. Frakes, ed. Baltzer Science Publishers: Bussum, The Netherlands, 1998, 317-347.
|
| |
18
|
Nakakoji, K., Yamamoto, Y., Suzuki, T., Takada, S., and Gross, M.D. From Critiquing to Representational Talkback: Computer Support for Revealing Features in Design. Knowledge-Based Systems, 1998. 11(7-8):457- 468.
|
 |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
 |
23
|
|
 |
24
|
Jason E. Robbins , David M. Hilbert , David F. Redmiles, Software architecture critics in Argo, Proceedings of the 3rd international conference on Intelligent user interfaces, p.141-144, January 06-09, 1998, San Francisco, California, United States
[doi> 10.1145/268389.268416]
|
| |
25
|
Schon, D.A. The Reflective Practitioner: How Professionals Think in Action. Basic Books: New York, 1983.
|
| |
26
|
|
 |
27
|
|
|