Skip to main content

Using case-based reasoning for reusing software knowledge

  • Application Papers
  • Conference paper
  • First Online:
Case-Based Reasoning Research and Development (ICCBR 1997)

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

Included in the following conference series:

Abstract

Reuse of software knowledge is a principle for improving productivity and reliability of software development. To achieve this, reuse must be done systematically. This means that processes for retrieving, reusing, revising, and retaining have to be defined. At the same time organizational issues (such as the establishment of a separate organizational unit responsible for organizational learning) must be considered. In this paper we compare software knowledge reuse models to the CBR cycle of Aamodt and Plaza [1] and show that the approaches are very similar. We suggest to extend the CBR cycle by including organizational issues explicitly and conclude that CBR is a promising technology for realizing software knowledge reuse if our suggested organizational extensions are considered.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Agnar Aamodt and Enric Plaza. Case-based reasoning: Foundational issues, methodological variations, and system approaches. AICOM, 7(1):39–59, March 1994.

    Google Scholar 

  2. K.-D. Althoff, E. Auriol, R. Barletta, and M. Manago. A Review of Industrial Case-Based Reasoning Tools. AI Intelligence. Oxford (UK), 1995.

    Google Scholar 

  3. Klaus-Dieter Althoff. Evaluating case-based reasoning systems: The Inreca case study. Postdoctoral thesis, University of Kaiserslautern, July 1996. (submitted).

    Google Scholar 

  4. Klaus-Dieter Althoff and Agnar Aamodt. Relating case-based problem solving and learning methods to task and domain characteristics: Towards an analytic framework. AICOM, 9(3): 109–116, September 1996.

    Google Scholar 

  5. Klaus-Dieter Althoff and Brigitte Bartsch-Spörl. Decision support for casebased applications. Wirtschaftsinformatik, 38(1):8–16, February 1996.

    Google Scholar 

  6. Klaus-Dieter Althoff and Wolfgang Wilke. Potential uses of case-based reasoning in experienced based construction of software systems and business process support. In R. Bergmann and W. Wilke, editors, Proceedings of the 5th German Workshop on Case-Based Reasoning, LSA-97-01E, pages 31–38. Centre for Learning Systems and Applications, University of Kaiserslautern, March 1997.

    Google Scholar 

  7. Brigitte Bartsch-Spörl, Klaus-Dieter Althoff, and Alexandre Meissonnier. Learning from and reasoning about case-based reasoning systems. In Proceedings of the 4th German Conference on Knowledge-Based Systems (XPS97), March 1997.

    Google Scholar 

  8. Victor R. Basili, Gianluigi Caldiera, and H. Dieter Rombach. Experience Factory. In John J. Marciniak, editor, Encyclopedia of Software Engineering, volume 1, pages 469–476. John Wiley & Sons, 1994.

    Google Scholar 

  9. Victor R. Basili and H. Dieter Rombach. Support for comprehensive reuse. IEEE Software Engineering Journal, 6(5):303–316, September 1991.

    Google Scholar 

  10. R. Bergmann and U. Eisenecker. Case-based reasoning for supporting reuse of object-oriented software: A case study (in German). In M. M. Richter and F. Maurer, editors, Expert Systems 95, pages 152–169. infix Verlag, 1996.

    Google Scholar 

  11. C. Fernández-Chamiso, P. A. Gozales-Cálero, M. Gómez-Albarrán, and L. Hernández-Yanez. Supporting object reuse through case-based reasoning. In I. Smith and B. Faltings, editors, Advances in Case-Based Reasoning, pages 135–149. Springer-Verlag, 1996.

    Google Scholar 

  12. Janet Kolodner. Case-Based Reasoning. Morgan Kaufmann, 1993.

    Google Scholar 

  13. Eduardo Ostertag, James Hendler, Rubén Prieto-Díaz, and Christine Braun. Computing similarity in a reuse library system: An AI-based approach. ACM Transactions on Software Engineering and Methodology, 1(3):205–228, July 1992.

    Google Scholar 

  14. Rubén Prieto-Díaz and Peter Freeman. Classifying software for reusability. IEEE Software, 4(1):6–16, January 1987.

    Google Scholar 

  15. H. Dieter Rombach. New institute for applied software engineering research. Software Process Newsletter, pages 12–14, Fall 1996. No. 7.

    Google Scholar 

  16. Wilhelm Schäfer, Rubén Prieto-Díaz, and Masao Matsumoto. Software Reusability. Ellis Horwood, 1994.

    Google Scholar 

  17. Carsten Tautz and Klaus-Dieter Althoff. Using case-based reasoning for reusing software knowledge. Technical Report IESE-Report No. 004.97/E, Fraunhofer Institute for Experimental Software Engineering, Kaiserslautern (Germany), 1997.

    Google Scholar 

  18. Mansour Zand and Mansur Samadzadeh. Software reuse: Current status and trends. Journal of Systems and Software, 30(3): 167–170, September 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

David B. Leake Enric Plaza

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Tautz, C., Althoff, KD. (1997). Using case-based reasoning for reusing software knowledge. In: Leake, D.B., Plaza, E. (eds) Case-Based Reasoning Research and Development. ICCBR 1997. Lecture Notes in Computer Science, vol 1266. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63233-6_488

Download citation

  • DOI: https://doi.org/10.1007/3-540-63233-6_488

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63233-7

  • Online ISBN: 978-3-540-69238-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics