Abstract
Biggerstaff and Richter suggest that there are four fundamental subtasks associated with operationalizing the reuse process [1]: finding reusable components, understanding these components, modifying these components, and composing components. Each of these subproblems can be re-expressed as a knowledge acquisition problem relative to producing a new representation able to facilitate the reuse process. In the current implementation of the Partial Metrics (PM), the focus is on operationalizing the first two subtasks.
This paper describes how the PM System performs the extraction of reusable procedural knowledge. An explanation of how PM works is carried out thorough the paper using as example the PASCAL system written by Goldberg [4] to implement the Holland's Genetic Algorithm.
Preview
Unable to display preview. Download preview PDF.
References
T. Biggerstaff,C. Richter: Reusability Framework, Assessment, and Directions. IEEE Software, Vol. 4, No. 2. March 1987.
J.C. Esteva, R.G. Reynolds: Learning to Recognize Reusable Software by Induction. USEKE, Vol. 1 No.3 1991.
N. E. Fenton: Software Metrics: A Rigorous Approach. Chapman and Hall Press, London, 1991.
D. Goldberg: Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley Publishing, 1989.
M.H. Halstead: Elements of Software Science. Elsevier-North Holland, New York, NY, 1977.
R.S. Michalski, R.E. Stepp: Conceptual Clustering of structured Objects: A Goal Oriented Approach. Artificial Intelligence, Vol. 28, pp 43–67, 1986.
R. Prieto-Diaz: A Software Classification Scheme. Ph.D. Thesis, Dept. ICS, University of California, Irvine, 1985.
J.R. Quinlan: Induction of Decision Trees. Machine Learning, Vol. 1, No. 1, pp 81–106, 1986.
H. A. Simon: The Sciences of the Artificial. M.I.T. Press, Cambridge, Mass., 1969.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Reynolds, R.G., Maletic, J.I., Zannoni, E. (1992). Operationalizing software reuse as a problem in inductive learning. In: Belli, F., Radermacher, F.J. (eds) Industrial and Engineering Applications of Artificial Intelligence and Expert Systems. IEA/AIE 1992. Lecture Notes in Computer Science, vol 604. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0024966
Download citation
DOI: https://doi.org/10.1007/BFb0024966
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55601-5
Online ISBN: 978-3-540-47251-3
eBook Packages: Springer Book Archive