Skip to main content

The transfer problem in analogical reuse

  • Conference paper
  • First Online:
  • 163 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 1168))

Abstract

Analogical reuse, as one form of case-based reasoning, has been shown to aid specification of requirements for computer systems. This paper reports an investigation in which 5 inexperienced software engineers transferred a reusable specification to produce a solution for an analogical software engineering problem. The software engineers exhibited mental laziness as well as analogical reasoning during reuse, and made errors consistent with poor analogical understanding. Results indicate the need for intelligent assistance during reuse of requirement specifications. First, malrules derived from errors during reasoning provide the basis for problem diagnosis. Second, strategies to guide analogical comprehension and transfer strategies are needed. These malrules and strategies have been designed as part of the AIR toolkit. More general implications for case-based design are then discussed.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Chi M.T.H., Bassok M., Lewis M.W., Reimann P. & Glaser R., 1989, ‘Self-Explanations: How Students Study and Use Examples in Learning to Solve Problems', Cognitive Science 13, 145–182.

    Google Scholar 

  • De Marco T., 1978, Structured Systems Analysis and Specification, Prentice-Hall International.

    Google Scholar 

  • Detienne F., 1992, ‘Acquiring Experience in Object-Oriented Programming: Effect on Design Strategies', in Cognitive Models and Intelligent Environments for Learning Programming, ed. E. Lemut, B. du Boulay and G. Dettori, Springer-Verlag.

    Google Scholar 

  • Ericsson K.A. & Simon H.A., 1984, Protocol Analysis, MIT Press.

    Google Scholar 

  • Gick M.L. & Holyoak K.J., 1983, ‘Schema Induction and Analogical Transfer', Cognitive Psychology 15, 1–38.

    Google Scholar 

  • Guindon R., 1990, ‘Designing the Design Process: Exploiting Opportunistic Thoughts', Human-Computer Interaction 5, 305–344.

    Google Scholar 

  • Heit E. & Rubinstein J., 1994, ‘Similarity and Property Effects in Inductive Reasoning', Journal of Experimental Psychology: Learning, Memory and Cognition 20(2), 411–422.

    Google Scholar 

  • Holt R.W., Boehm-Davis D.A. & Schultz A.C., 1987, ‘Mental Representations of Programs for Student and Professional Programmers', in 2nd Workshop of Empirical Studies of Programmers, ed. G. Olson, S. Sheppard and E. Soloway, Ablex, 33–46.

    Google Scholar 

  • Jarke M., Bubenko Y., Rolland C., Sutcliffe A.G. & Vassiliou Y., 1993, ‘Theories Underlying Requirements Engineering: An Overview of NATURE at Genesis', Proceedings of IEEE Symposium on Requirements Engineering, IEEE Computer Society Press, 19–31.

    Google Scholar 

  • Keane M., 1987, ‘On Retrieving Analogues When Solving Problems', The Quarterly Journal of Experimental Psychology 39A, 29–41.

    Google Scholar 

  • Kolodner J.L., 1993, ‘Case-Based Reasoning', Morgan-Kauffman.

    Google Scholar 

  • Kruger C., 1993, ‘Cognitive Aspects of Reuse in Industrial Design Reengineering', Proceedings of Workshop of 13th IJCAI Conference ‘Reuse of Designs: An Interdisciplinary Cognitive Approach', INRIA Technical Report, Domaine de Voluceau, Rocquencourt, BP105, 78153 Le Chesnay, France.

    Google Scholar 

  • Lange B.M. & Moher T.G., 1989, 'some Strategies of Reuse in an Object-Oriented Programming Environment', Proceedings of CHI'89, ed. K. Bice & C. Lewis, ACM Press, 69–73.

    Google Scholar 

  • Maiden N.A.M. & Sutcliffe A.G., 1992, ‘Exploiting Reusable Specifications Through Analogy', Communications of the ACM, 34(5), 55–64.

    Google Scholar 

  • Maiden N.A.M. & Sutcliffe A.G., 1994, ‘Requirements Critiquing Using Domain Abstractions', Proceedings of IEEE Conference on Requirements Engineering, IEEE Computer Society Press, 184–193.

    Google Scholar 

  • Neal, L.R., 1989, ‘A System for Example-Based Programming', Proceedings of CHI'89 Conference, ACM Press, 63–68.

    Google Scholar 

  • Novick L.R., 1988, ‘Analogical Transfer, Problem Similarity, and Expertise', Journal of Experimental Psychology: Learning, Memory and Cognition 14(3), 510–520.

    Google Scholar 

  • Novick L.R. & Holyoak K.J., 1991, ‘Mathematical Problem Solving by Analogy', Journal of Experimental Psychology: Learning, Memory, and Cognition 17(3), 398–415.

    Google Scholar 

  • Pennington N., 1987, ‘Comprehension Strategies in Programming', in 2nd Workshop of Empirical Studies of Programmers, ed. G. Olson, S. Sheppard and E. Soloway, Ablex, 100–113.

    Google Scholar 

  • Ross B.H., 1989, ‘Distinguishing Types of Superficial Similarities: Different Effects on the Access and Use of Earlier Problems', Journal of Experimental Psychology: Learning, Memory and Cognition 15(3), 456–468.

    Google Scholar 

  • Ross B.H., 1987, “This is Like That: The Use of Earlier Problems and the Separation of Similarity Effects', Journal of Experimental Psychology: Learning, Memory and Cognition 13(4), 629–639.

    Google Scholar 

  • Smyth B. & Keane M.T., 1993, ‘Retrieving Adaptable Cases: the Role of Adaptation Knowledge in Case Retrieval', Proceedings EWCBR-93, Lecture Notes in Artificial Intelligence 837, Springer-Verlag, 209–220.

    Google Scholar 

  • Sutcliffe A.G. & Maiden N.A.M., 1992, ‘Analysing the Novice Analyst: Cognitive Models in Software Engineering', International Journal of Man-Machine Studies 36, 719–740.

    Google Scholar 

  • Sutcliffe A.G. & Maiden N.A.M., 1990, 'software Reusability: Delivering Productivity Gains or Short Cuts', Human-Computer Interaction: Proceedings of INTERACT' 90, ed. D. Diaper, G. Cockton, B. Shackel & D. Gilmore, North-Holland, 895–901.

    Google Scholar 

  • Voss A. &Schmidt-Belz B., 1993, ‘Case-Oriented Knowledge Acquisition for Architectural Design', Proceedings of Workshop of 13th IJCAI Conference ‘Reuse of Designs: An Interdisciplinary Cognitive Approach', INRIA Technical Report, Domaine de Voluceau, Rocquencourt, BP105, 78153 Le Chesnay, France.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ian Smith Boi Faltings

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Maiden, N.A.M. (1996). The transfer problem in analogical reuse. In: Smith, I., Faltings, B. (eds) Advances in Case-Based Reasoning. EWCBR 1996. Lecture Notes in Computer Science, vol 1168. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0020615

Download citation

  • DOI: https://doi.org/10.1007/BFb0020615

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61955-0

  • Online ISBN: 978-3-540-49568-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics