Abstract
Browsing- and querying-oriented schemes have long served as the principal techniques for software developers to locate software components from a component repository for reuse. Unfortunately, the problem remains that software developers simply will not actively search for components when they are unaware that they need components or that relevant components even exist. Thus, to assist software developers in making full use of large component repositories, information access need to be complemented by information delivery. Effective delivery of components calls for the personalization of the components to the task being performed and the knowledge of the user performing it. We have designed, implemented, and evaluated the CodeBroker system to support personalized component delivery to increase the usefulness of a Java software reuse environment.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
A. Aoki, K. Hayashi, K. Kishida, K. Nakakoji, Y. Nishinaka, B. Reeves, A. Takashima, and Y. Yamamoto. A case study of the evolution of Jun: An object-oriented open-source 3D multimedia library. In Proc. of 23rd International Conference on Software Engineering (to appear), Toronto, Canada, 2001.
G. Fischer. Shared knowledge in cooperative problem-solving systems-integrating adaptive and adaptable components. In M. Schneider-Hufschmidt, T. Kuehme, and U. Malinowski, (eds.), Adaptive User Interfaces: Principles and Practice, pp. 49–68. Elsevier Science, Amsterdam, 1993.
G. Fischer. User modeling in human-computer interaction. User Modeling and User-Adapted Interaction (to appear), 2001.
G. Fischer, K. Nakakoji, J. Ostwald, G. Stahl, and T. Sumner. Embedding critics in design environments. In M. Maybury and W. Wahlster, (eds.), Readings in Intelligent User Interfaces, pp. 537–559. Morgan Kaufmann, 1998.
W. Frakes and C. Fox. Quality improvement using a software reuse failure modes model. IEEE Transactions on Software Engineering, 22(4):274–279, 1996.
B. Gutkauf. Improving Design & Communication of Business Graphs through User Adaptive Critiquing. Ph.D. Dissertation, Universitat-GH Paderborn, Paderborn, Germany, 1998.
E. Horvitz, A. Jacobs, and D. Hovel. Attention-sensitive alerting. In Proc. of Conference on Uncertainty and Artificial Intelligence 1999, pp. 305–313, San Francisco, CA, 1999.
J. Kay and R. Thomas. Studying long-term system use. CACM, 38(7):61–68, 1995.
W. Kintsch. Comprehension: A Paradigm for Cognition. Cambridge University Press, 1998.
T. Landauer and S. Dumais. A solution to Plato’s problem: The latent semantic analysis theory of acquisition, induction and representation of knowledge. Psychological Review, 104(2):211–240, 1997.
H. Lieberman. Personal assistants for the web: An MIT perspective. In M. Klusch, (ed.), Intelligent Information Agents: Agent-Based Information Discovery and Management on the Internet, pp. 279–292. Springer-Verlag, 1999.
Y. Maarek, D. Berry, and G. Kaiser. An information retrieval approach for automatically constructing software libraries. IEEE Transactions on Software Engineering, 17(8):800–813, 1991.
A. Mili, R. Mili, and R.T. Mittermeir. A survey of software reuse libraries. In W. Frakes, (ed.), Systematic Software Reuse, Annals of Software Engineering 5, pp. 317–347. Baltzer Science, Bussum, The Netherlands, 1998.
H. Mili, E. Ah-Ki, R. Grodin, and H. Mcheick. Another nail to the coffin of faceted controlledvocabulary component classification and retrieval. In Proc. of Symposium on Software Reuse, pp. 89–98, Boston, MA, 1997.
B. Rhodes and T. Starner. Remembrance agent: A continuously running automated information retrieval system. In Proc. of 1st International Conference on the Practical Application of Intelligent Agents and Multi Agent Technology, pp. 487–495, London, 1996.
H. Simon. The Sciences of the Artificial. The MIT Press, 3rd edition, 1996.
C. Thomas. To Assist the User: On the Embedding of Adaptive and Agent-Based Mechanisms. Oldenbourg Verlag, Munich, 1996.
M. Williams. What makes RABBIT run? International Journal of Man-Machine Studies, 21:333–352, 1984.
Y. Ye and G. Fischer. Promoting reuse with active reuse repository systems. In Proc. of 6th International Conference on Software Reuse, pp. 302–317, Vienna, Austria, 2000.
Y. Ye. Supporting Component-Based Software Development with Active Component Repository Systems. Ph.D. Dissertation, University of Colorado, Boulder, CO, 2001.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fischer, G., Ye, Y. (2001). Personalizing Delivered Information in a Software Reuse Environment. In: Bauer, M., Gmytrasiewicz, P.J., Vassileva, J. (eds) User Modeling 2001. UM 2001. Lecture Notes in Computer Science(), vol 2109. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44566-8_18
Download citation
DOI: https://doi.org/10.1007/3-540-44566-8_18
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42325-6
Online ISBN: 978-3-540-44566-1
eBook Packages: Springer Book Archive