Abstract
In this paper we present a prototype CBR system CAROL (Case Assisted Reuse of Object Library) to support reuse of class descriptions in Object-Oriented programming [Szeg95]. CAROL computes similarities between, and returns a list of, class descriptions which are most similar to a target class specification. The case base consists of a set of PROLOG data base facts representing classes, attributes and relationships. Current work is directed at increasing the functionality of CAROL by implementing the automatic adaptation of a candidate class specification to the required target class specification.
Preview
Unable to display preview. Download preview PDF.
References
Coad, P. and Yourdon, E., Object-oriented design, Prentice-Hall, 1991.
Kolodner, J., Case-based reasoning, Morgan Kaufman, 1993.
MacMahon, R., Richards Object-Oriented Modelling Environment, unpublished project, Department of Computer Studies, Napier University Edinburgh. 1994
Maiden, N.A.M., Sutcliffe, A.G., People-oriented Software Reuse: the Very Thought, Proc Advances in Software Reuse. Selected Papers from the Second International Workshop on Software Reusability, 1993
Rumbaugh, J., Object-oriented modeling and design, Prentice-Hall, 1991.
Szegfue, R., Morss, L. and Shankararaman, V., A Case-Based Reasoning approach to Reuse in Object-Oriented Implementation In: Object Technology 95. March 27–29, Oxford, England. Presented at the poster session.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Maguire, P., Szegfue, R., Shankararaman, V., Morss, L. (1995). Application of case-based reasoning (CBR) to software reuse. In: Watson, I.D. (eds) Progress in Case-Based Reasoning. UK CBR 1995. Lecture Notes in Computer Science, vol 1020. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60654-8_31
Download citation
DOI: https://doi.org/10.1007/3-540-60654-8_31
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60654-3
Online ISBN: 978-3-540-48525-4
eBook Packages: Springer Book Archive