Abstract
Code reuse in software reuse has several limitations such as difficulties of understanding and retrieval of the reuse code written by other developers. To overcome these problems, it should be possible to reuse the analysis/design information than source code itself. In this paper, I present analogical matching techniques for the reuse of object models and design patterns. We have suggested the design patterns as reusable components and the representation techniques to store them. The contents of the paper are as follows. 1) Analogical matching functions to retrieve analogous design patterns from reusable libraries. 2) The representation of reusable components to be stored in the library in order to support the analogical matching.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Breu, R.: Algebraic Specification Techniques in Object Oriented Programming Environments. LNCS, vol. 562. Springer, Heidelberg (1991)
Fowler, M.: Analysis patterns: reusable object models. Addison-Wesley, Reading (1997)
Gamma, E., et al.: Design patterns: elements of reusable object-oriented software. Addison-Wesley, Reading (1995)
Gentner, G.: The mechanisms of analogical learning. In: Readings in Knowledge Acquisition and Learning, pp. 673–694. Morgan Kaufmann, San Francisco (1993)
Maiden, N.A.: McDougall: Analogical specification reuse during requirements analysis, Ph.D. thesis, City University, London (July 1992)
Alan, R.W.: Systemic software reuse through analogical reasoning. Ph.D. thesis, University of Illinois at Urbana-Champaign (1995)
Feiks, F., Hemer, D.: Specification matching of object-oriented components. In: First International Conference on Software Engineering and Formal Methods, p. 182 (2003)
Hemer, D.: Specification matching of state-based modular components. In: 10th Asia-Pacific Software Engineering Conference, p. 446 (2003)
Hemer, D., Lindsay, P.: Specification-based retrieval strategies for module reuse. In: 13th Australian Software Engineering Conference, p. 235 (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bae, J. (2007). Analogy-Based Learning How to Construct an Object Model. In: Liu, D., Fei, S., Hou, ZG., Zhang, H., Sun, C. (eds) Advances in Neural Networks – ISNN 2007. ISNN 2007. Lecture Notes in Computer Science, vol 4491. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72383-7_142
Download citation
DOI: https://doi.org/10.1007/978-3-540-72383-7_142
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72382-0
Online ISBN: 978-3-540-72383-7
eBook Packages: Computer ScienceComputer Science (R0)