Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2007.14-D.6.665

Analogy-based Reuse of Object Model  

Bae, Je-Min (관동대학교 컴퓨터교육과)
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. Therefore, this paper present analogical matching techniques for the reuse of object models and patterns. And this paper have suggested the object model and the design patterns as reusable components and the representation techniques to store them. Namely, the contents of the paper are as follows. Analogical matching functions to retrieve analogous components from reusable libraries. And the representation of reusable components to be stored in the library in order to support the analogical matching.
Keywords
Object Model; Pattern; Reuse; Analogical Matching; Component Library;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Peter Deutsch, 'Design reuse and framework in the Smalltalk-80 system,' In Ted J. Biggerstaff and Alan J. Perlis, Editors, Software Reusability (II), 57-72, ACM Press, 1989
2 Frank Feiks, David Hemer, 'Specification Matching of Object-Oriented Components,' sefm p.182, First International Conference on Software Engineering and Formal Methods (SEFM'03), 2003   DOI
3 Bertrand Meyer, 'Reusability: The case for object-oriented design,' In Ted J. Biggerstaff and Alan J. Perlis, editors, Software Reusability (II), 1-34, ACM Press, 1989
4 G. Salton and M. J. Mcgill, 'Introduction to Modem Information Retrieval,' McGraw-Hill, 1983
5 Bruce W. Porter, et. al., 'Concept Learning and Heuristic Classification in Weak Theory Domains,' Artificial Intelligence, 45, 229-263, 1990   DOI   ScienceOn
6 Gedre Gentner, 'The mechanisms of analogical learning,' In Bruce G. Buchanan and David C. Wilkins, editors, Readings in Knowledge Acquisition and Learning, Morgan Kaufmann Publishers, 673-694, 1993
7 Seymour Lipschutz, 'Discrete Mathematics,' McGraw-Hill
8 Tim O'Shea, 'The learnability of object oriented programming systems,' OOPSLA'86 proceedings, 502-504, Sep. 1986
9 James Rumbauch, et. al., 'Object Oriented Modeling and Design,' Prentice Hall, 1991
10 R. Alan Whitehurst, 'Systemic Software Reuse Through Analogical Reasoning,' Ph.D. thesis, University of Illinois at Urbana-Champaign, 1995
11 David Hemer, 'Specification matching of state-based modular components,' apsec, p.446, 10th Asia-Pacific Software Engineering Conference (APSEC' 03), 2003   DOI
12 Martin Fowler, 'Analysis Patterns, Reusable Object Models,' Addison Wesley, 1997
13 R. Breu, 'Algebraic Specification Techniques in Object Oriented Programming Environment,' Spring-Verlag, 1991
14 Ruben Prieto Diaz, 'A Software Classification Scheme,' Ph.D. thesis, University of Irvine, 1985
15 Brian Falkenhainer, et. al., 'The Structure Mapping Engine: Algorithm and Examples,' Artificial Intelligence, 41, 1-63, 1989/90   DOI   ScienceOn
16 Erich Gamma, et. al., 'Design Patterns: Elements of Reusable Object-Oriented Software,' Addison-Wesley, 1995
17 Neil Arthur McDougall Maiden, 'Analogical Specification Reuse During Requirements Analysis,' Ph.D. thesis, City University, London, July 1992
18 David Hemer, Peter Lindsay, 'Specification-Based Retrieval Strategies for Module Reuse,' aswec, p.0235, 13th Australian Software Engineering Conference (ASWEC'01), 2001   DOI