Skip to main content

Supporting object reuse through case-based reasoning

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 1168))

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.

Unable to display preview. Download preview PDF.

References

  1. Althoff, K., Auriol, E., Barletta, R. & Manago, M., 1995. A Review of Industrial Case-Based Reasoning Tools, AI Intelligence.

    Google Scholar 

  2. Auer, K., 1995. “Smalltalk Training: As Innovative as the Environment”. Communications of the ACM, vol. 38, 10.

    Google Scholar 

  3. Biggerstaff, T. J. & Richter, C., 1987. “Reusability Framework, Assessment, and Directions”. IEEE Software, vol. 4, 2.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. DARPA: Machine Learning Program Plan, 1989. “Case-Based Reasoning”. Procs. of the Case-Based Reasoning Workshop.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. Frakes, W. B. & Nejmeh, B. A., 1987. “Software Reuse through Information Retrieval”. Procs. of the 20th Annual HICSS, Kona, HI.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. Katalagarianos, P. & Vassiliou, Y., 1995. “On the Reuse of Software: A Case-Based Approach Employing a Repository”, Automated Software Engineering, vol. 2, 55–86.

    Google Scholar 

  16. Kiczales, G. and Lamping, J., 1992. “Issues in the Design and Specification of Class Libraries”. OOPSLA'92.

    Google Scholar 

  17. 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.

    Google Scholar 

  18. Mark, W., Tyler, S., McGuire, J., & Schlossberg, J., 1992. “Commitment-Based Software Development”. IEEE Trans. on Software Eng., vol. 18, 10.

    Google Scholar 

  19. Meyer, B., 1987. “Reusability: The Case for Object-Oriented Design”. IEEE Software, vol. 4, 2.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. Miller, G. A., Beckwith, R. Fellbaum. C., Gross, D. & Miller, K., 1993. Five Papers on Wordnet, Cognitive Science Laboratory, Princeton University, CSL Report 43.

    Google Scholar 

  22. ParcPlace, 1994. VisualWorks User's Guide and Cookbook. ParcPlace Systems, Inc.

    Google Scholar 

  23. 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.

    Google Scholar 

  24. Salton, G. & McGill, M. J., 1983. Introduction to Modern Information Retrieval, McGraw-Hill, New York.

    Google Scholar 

  25. Shan, Y., 1995. “Smalltalk on the Rise”. Communications of the ACM, vol. 38, 10.

    Google Scholar 

  26. Wilde, N. and Huitt, R., 1992. “Maintenance Support for Object-Oriented Programs”. IEEE Trans. on Software Eng., vol. 18, 12.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ian Smith Boi Faltings

Rights and permissions

Reprints 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

Publish with us

Policies and ethics