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.
Preview
Unable to display preview. Download preview PDF.
References
Agnar Aamodt and Enric Plaza. Case-based reasoning: Foundational issues, methodological variations, and system approaches. AICOM, 7(1):39–59, March 1994.
K.-D. Althoff, E. Auriol, R. Barletta, and M. Manago. A Review of Industrial Case-Based Reasoning Tools. AI Intelligence. Oxford (UK), 1995.
Klaus-Dieter Althoff. Evaluating case-based reasoning systems: The Inreca case study. Postdoctoral thesis, University of Kaiserslautern, July 1996. (submitted).
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.
Klaus-Dieter Althoff and Brigitte Bartsch-Spörl. Decision support for casebased applications. Wirtschaftsinformatik, 38(1):8–16, February 1996.
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.
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.
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.
Victor R. Basili and H. Dieter Rombach. Support for comprehensive reuse. IEEE Software Engineering Journal, 6(5):303–316, September 1991.
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.
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.
Janet Kolodner. Case-Based Reasoning. Morgan Kaufmann, 1993.
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.
Rubén Prieto-DÃaz and Peter Freeman. Classifying software for reusability. IEEE Software, 4(1):6–16, January 1987.
H. Dieter Rombach. New institute for applied software engineering research. Software Process Newsletter, pages 12–14, Fall 1996. No. 7.
Wilhelm Schäfer, Rubén Prieto-DÃaz, and Masao Matsumoto. Software Reusability. Ellis Horwood, 1994.
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.
Mansour Zand and Mansur Samadzadeh. Software reuse: Current status and trends. Journal of Systems and Software, 30(3): 167–170, September 1995.
Author information
Authors and Affiliations
Editor information
Rights 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