Abstract
In this paper we address the problem of locating the appropriate component in an object-oriented software repository along with the issue of extending the component to adapt it to particular requirements. In order to give support to both types of tasks, we use a CBR approach which allows to profit from past experiences with the use of the repository, and to integrate different knowledge sources under the same representation scheme. This approach has been evaluated through a prototype implementation, which addresses the reuse of a general purpose Smalltalk repository.
This work is supported by the Spanish Committee of Science & Technology (CICYT TIC94-0187)
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
Althoff, K., Auriol, E., Barletta, R. & Manago, M., 1995. A Review of Industrial Case-Based Reasoning Tools, AI Intelligence.
Auer, K., 1995. “Smalltalk Training: As Innovative as the Environment”. Communications of the ACM, vol. 38, 10.
Biggerstaff, T. J. & Richter, C., 1987. “Reusability Framework, Assessment, and Directions”. IEEE Software, vol. 4, 2.
Börstler, J., 1994. “IPSEN: An integrated environment to support development for and with reuse”, in Software Reusability (Schäfer, W., Prieto-Díaz, R. and Matsumoto, M., eds.), Ellis Horwood.
Caldiera, G. and Basili, V.R. 1994. “The qualification of reusable software components”, in Software Reusability (Schäfer, W., Prieto-Díaz, R. and Matsumoto, M., eds.), Ellis Horwood.
DARPA: Machine Learning Program Plan, 1989. “Case-Based Reasoning”. Procs. of the Case-Based Reasoning Workshop.
Devanbu, P., Ballard, B.W., Brachman, R.J. and Selfridge, P.G., 1991. “LaSSIE: A Knowledge-Based Software Information System”, in Automating Software Design (Lowry, M.R. and McCartney, R.D., eds.), AAAI Press/ The MIT Press.
Fernández-Chamizo, C., González-Calero, P. A. & Gómez-Albarrán, M., 1995a. “Promoting Software Reuse through Explicit Knowledge Representation”, in Progress in Artificial Intelligence, Lecture Notes in Artificial Intelligence, 990 (Pinto Ferreira, C. & Mamede, N., eds.), Springer Verlag.
Fernández-Chamizo, C., González-Calero, P. A., Hernández-Yáñez, L & Urech-Baqué, A., 1995b. “Case-Based Retrieval of Software Components”. Expert Systems with Applications, vol. 9, 3.
Fernández-Chamizo, C., Hernández-Yáñez, L., González-Calero, P. A. & Urech-Baqué, A., 1993. “A Case-Based approach to Software Component Retrieval”. Symposium on Case-Based Reasoning and Information Retrieval, Standford University, AAAI Spring Symposium Series, March 1993.
Fouqué, G. & Matwin, S., 1992. “CAESAR: a system for CAse basEd SoftwAre Reuse”, Procs. of the Seventh Knowledge-Based Software Engineering Conference. IEEE Computer Society Press.
Frakes, W. B. & Nejmeh, B. A., 1987. “Software Reuse through Information Retrieval”. Procs. of the 20th Annual HICSS, Kona, HI.
Gish, J.W., Huff, K.E. and Thomson, R., 1994. “The GTE environment-Supporting Understanding and Adaptation in Software Reuse”, in Software Reusability (Schäfer, W., Prieto-Díaz, R. and Matsumoto, M., eds.), Ellis Horwood.
Helm, R. and Maarek, Y. S., 1991. “Integrating Information Retrieval and Domain Specific Approaches for Browsing and Retrieval in Object-Oriented Class Libraries”. OOPSLA-91.
Katalagarianos, P. & Vassiliou, Y., 1995. “On the Reuse of Software: A Case-Based Approach Employing a Repository”, Automated Software Engineering, vol. 2, 55–86.
Kiczales, G. and Lamping, J., 1992. “Issues in the Design and Specification of Class Libraries”. OOPSLA'92.
MacGregor, R., 1991. “The evolving technology of classification-based knowledge representation systems”, in Principles of Semantic Networks: Explorations in the Representation of Knowledge (Sowa, J. ed.), Morgan Kaufmann.
Mark, W., Tyler, S., McGuire, J., & Schlossberg, J., 1992. “Commitment-Based Software Development”. IEEE Trans. on Software Eng., vol. 18, 10.
Meyer, B., 1987. “Reusability: The Case for Object-Oriented Design”. IEEE Software, vol. 4, 2.
Mili, H., Rada, R., Wang, W., Strickland, K, Boldyreff, C., Olsen, L., Wott, J., Heger, J., Scherr, W. and Elzer, P., 1994. “Practitioner and SoftClass: A Comparative Study of Two Software Reuse Research Projects”, J. Systems and software, vol. 27, May 1994.
Miller, G. A., Beckwith, R. Fellbaum. C., Gross, D. & Miller, K., 1993. Five Papers on Wordnet, Cognitive Science Laboratory, Princeton University, CSL Report 43.
ParcPlace, 1994. VisualWorks User's Guide and Cookbook. ParcPlace Systems, Inc.
Rombach, H.D. and Schäfer, W., 1994. “Tools and environments”, in Software Reusability (Schäfer, W., Prieto-Díaz, R. and Matsumoto, M., eds.), Ellis Horwood.
Salton, G. & McGill, M. J., 1983. Introduction to Modern Information Retrieval, McGraw-Hill, New York.
Shan, Y., 1995. “Smalltalk on the Rise”. Communications of the ACM, vol. 38, 10.
Wilde, N. and Huitt, R., 1992. “Maintenance Support for Object-Oriented Programs”. IEEE Trans. on Software Eng., vol. 18, 12.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fernández-Chamizo, C., González-Calero, P.A., Gómez-Albarrán, M., Hernández-Yáñez, L. (1996). Supporting object reuse through case-based reasoning. In: Smith, I., Faltings, B. (eds) Advances in Case-Based Reasoning. EWCBR 1996. Lecture Notes in Computer Science, vol 1168. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0020607
Download citation
DOI: https://doi.org/10.1007/BFb0020607
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61955-0
Online ISBN: 978-3-540-49568-0
eBook Packages: Springer Book Archive