메뉴 건너뛰기




Volumn 10, Issue 2-3, 1995, Pages 171-226

Cognitive Activities and Levels of Abstraction in Procedural and Object-Oriented Design

Author keywords

[No Author keywords available]

Indexed keywords

COGNITIVE SYSTEMS; EXPERT SYSTEMS; HUMAN COMPUTER INTERACTION; PROCEDURE ORIENTED LANGUAGES; SOFTWARE ENGINEERING; STRATEGIC PLANNING;

EID: 0029226932     PISSN: 07370024     EISSN: 15327051     Source Type: Journal    
DOI: 10.1080/07370024.1995.9667217     Document Type: Article
Times cited : (50)

References (73)
  • 1
    • 0042026365 scopus 로고
    • Modeling software design within a problem-space architecture
    • R. Freedle (Ed.), Hillsdale, NJ: Lawrence Erlbaum Associates, Inc
    • Adelson, B. (1990). Modeling software design within a problem-space architecture. In R. Freedle (Ed.), Artificial intelligence and the future of testing (pp. 213–237). Hillsdale, NJ: Lawrence Erlbaum Associates, Inc.
    • (1990) Artificial intelligence and the future of testing , pp. 213-237
    • Adelson, B.1
  • 3
    • 0009886511 scopus 로고
    • A model of software design
    • M. T. H. Chi, R. Glaser, & M.J. Farr (Eds.), Hillsdale, NJ: Lawrence Erlbaum Associates, Inc
    • Adelson, B., & Soloway, E. (1988). A model of software design. In M. T. H. Chi, R. Glaser, & M.J. Farr (Eds.), The nature of expertise (pp. 185–208). Hillsdale, NJ: Lawrence Erlbaum Associates, Inc.
    • (1988) The nature of expertise , pp. 185-208
    • Adelson, B.1    Soloway, E.2
  • 6
    • 84976724492 scopus 로고
    • A laboratory for teaching object-oriented thinking
    • New York: ACM
    • Beck, K., & Cunningham, W. (1989). A laboratory for teaching object-oriented thinking. Proceedings ofOOPSLA ‘89, 1–6. New York: ACM.
    • (1989) Proceedings ofOOPSLA ‘89 , pp. 1-6
    • Beck, K.1    Cunningham, W.2
  • 8
    • 84948872977 scopus 로고
    • A guided tour of program design methodologies
    • Bergland, G.D. (1981). A guided tour of program design methodologies. IEEE Transactions on Computers, 30, 126–150.
    • (1981) IEEE Transactions on Computers , vol.30 , pp. 126-150
    • Bergland, G.D.1
  • 12
    • 0017550499 scopus 로고
    • Towards a theory of the cognitive processes in computer programming
    • Brooks, R. (1977). Towards a theory of the cognitive processes in computer programming. International Journal of Man-Machine Studies, 9, 737–751.
    • (1977) International Journal of Man-Machine Studies , vol.9 , pp. 737-751
    • Brooks, R.1
  • 13
    • 0005515026 scopus 로고
    • Usability specifications as a tool in iterative development
    • H. R. Hartson (Ed.), Norwood, NJ: Ablex
    • Carroll, J. M., & Rosson, M. B. (1985). Usability specifications as a tool in iterative development. In H. R. Hartson (Ed.), Advances in human-computer interaction (Vol. 1, pp. 1–28). Norwood, NJ: Ablex.
    • (1985) Advances in human-computer interaction , vol.1 , pp. 1-28
    • Carroll, J.M.1    Rosson, M.B.2
  • 14
    • 0039670859 scopus 로고
    • Clinical-experimental analysis of design problem solving
    • Carroll, J. M., Thomas, J. C., & Malhotra, A. (1979). Clinical-experimental analysis of design problem solving. Design Studies, 1, 84–92.
    • (1979) Design Studies , vol.1 , pp. 84-92
    • Carroll, J.M.1    Thomas, J.C.2    Malhotra, A.3
  • 16
    • 0001568750 scopus 로고
    • Characterizing the program design activity: Neither strictly top-down nor globally opportunistic
    • Davies, S. P. (1991a). Characterizing the program design activity: Neither strictly top-down nor globally opportunistic. Behaviour and Information Technology, 10, 173–190.
    • (1991) Behaviour and Information Technology , vol.10 , pp. 173-190
    • Davies, S.P.1
  • 17
    • 0000987002 scopus 로고
    • The role of notation and knowledge representation in the determination of programming strategy: A framework for integrating models of programming behavior
    • Davies, S. P. (1991b). The role of notation and knowledge representation in the determination of programming strategy: A framework for integrating models of programming behavior. Cognitive Science, 15, 547–572.
    • (1991) Cognitive Science , vol.15 , pp. 547-572
    • Davies, S.P.1
  • 18
    • 0012262226 scopus 로고
    • Difficulties in designing with an object-oriented language: An empirical study
    • Cambridge, England: Elsevier Science
    • Détienne, F. (1990a). Difficulties in designing with an object-oriented language: An empirical study. Human-computer interaction: Proceedings of INTERACT ‘90, 971–976. Cambridge, England: Elsevier Science.
    • (1990) Human-computer interaction: Proceedings of INTERACT ‘90 , pp. 971-976
    • Détienne, F.1
  • 19
    • 0002475214 scopus 로고
    • Expert programming knowledge: A schema-based approach
    • J.-M. Hoc, T. R. G. Green, R. Samurçay, & D.J. Gilmore (Eds.), New York: Academic
    • Détienne, F. (1990b). Expert programming knowledge: A schema-based approach. In J.-M. Hoc, T. R. G. Green, R. Samurçay, & D.J. Gilmore (Eds.), Psychology of Programming (pp. 205–222). New York: Academic.
    • (1990) Psychology of Programming , pp. 205-222
    • Détienne, F.1
  • 20
    • 84948927050 scopus 로고
    • Design strategies in object-oriented programming and expertise
    • May
    • Détienne, F. (1992, May). Design strategies in object-oriented programming and expertise. Poster presentation at CHI ‘92.
    • (1992) Poster presentation at CHI ‘92
    • Détienne, F.1
  • 21
    • 84948927051 scopus 로고
    • Power programming. C++: An OOPL only a C programmer could love
    • September
    • Duncan, R. (1991, September). Power programming. C++: An OOPL only a C programmer could love. PC Magazine, pp. 441–445.
    • (1991) PC Magazine , pp. 441-445
    • Duncan, R.1
  • 22
    • 0041758424 scopus 로고
    • A feasibility study of early class hierarchy construction in object-oriented development
    • J. Koenemann-Belliveau, T. G. Moher, & S. P. Robertson (Eds.), Norwood, NJ: Ablex
    • Dvorak, J. L., & Moher, T. G. (1991). A feasibility study of early class hierarchy construction in object-oriented development. In J. Koenemann-Belliveau, T. G. Moher, & S. P. Robertson (Eds.), Empirical studies of programmers: Fourth workshop (pp. 23–35). Norwood, NJ: Ablex.
    • (1991) Empirical studies of programmers: Fourth workshop , pp. 23-35
    • Dvorak, J.L.1    Moher, T.G.2
  • 24
    • 7044240400 scopus 로고
    • Objects-Born and bred
    • October
    • Gibson, E. (1990, October). Objects-Born and bred. Byte, pp. 245–254.
    • (1990) Byte , pp. 245-254
    • Gibson, E.1
  • 25
    • 0011614767 scopus 로고
    • Expert programming knowledge: A strategic approach
    • J.-M. Hoc, T. R. G. Green, R. Samurçay, & D. J. Gilmore (Eds.), New York: Academic
    • Gilmore, D. (1990a). Expert programming knowledge: A strategic approach. In J.-M. Hoc, T. R. G. Green, R. Samurçay, & D. J. Gilmore (Eds.), Psychology of Programming (pp. 223–234). New York: Academic.
    • (1990) Psychology of Programming , pp. 223-234
    • Gilmore, D.1
  • 26
    • 0001937437 scopus 로고
    • Methodological issues in the study of programming
    • J.-M. Hoc, T. R. G. Green, R. Samurçay, & D.J. Gilmore (Eds.), New York: Academic
    • Gilmore, D. (1990b). Methodological issues in the study of programming. In J.-M. Hoc, T. R. G. Green, R. Samurçay, & D.J. Gilmore (Eds.), Psychology of programming (pp. 83–98). New York: Academic.
    • (1990) Psychology of programming , pp. 83-98
    • Gilmore, D.1
  • 27
    • 0010083634 scopus 로고
    • Programming as cognitive activity
    • H. T. Smith & T. R. G. Green (Eds.), New York: Academic
    • Green, T. R. G. (1980). Programming as cognitive activity. In H. T. Smith & T. R. G. Green (Eds.), Human interaction with computers (pp. 271–320). New York: Academic.
    • (1980) Human interaction with computers , pp. 271-320
    • Green, T.R.G.1
  • 28
    • 0025600020 scopus 로고
    • Designing the design process: Exploiting opportunistic thoughts
    • Guindon, R. (1990). Designing the design process: Exploiting opportunistic thoughts. Human-Computer Interaction, 5, 305–344.
    • (1990) Human-Computer Interaction , vol.5 , pp. 305-344
    • Guindon, R.1
  • 30
    • 0004833474 scopus 로고
    • Breakdowns and processes during the early activities of software design by professionals
    • G. M. Olson, S. Sheppard, & E. Soloway (Eds.), Norwood, NJ: Ablex
    • Guindon, R., Krasner, H., & Curtis, B. (1987a). Breakdowns and processes during the early activities of software design by professionals. In G. M. Olson, S. Sheppard, & E. Soloway (Eds.), Empirical studies of programmers: Second workshop (pp. 65–82). Norwood, NJ: Ablex.
    • (1987) Empirical studies of programmers: Second workshop , pp. 65-82
    • Guindon, R.1    Krasner, H.2    Curtis, B.3
  • 31
  • 33
    • 0004856904 scopus 로고
    • Mental representations of programs for student and professional programmers
    • G. M. Olson, S. Sheppard, & E. Soloway (Eds.), Norwood, NJ: Ablex
    • Holt, R. W., Boehm-Davis, D. A., & Schultz, A. C. (1987). Mental representations of programs for student and professional programmers. In G. M. Olson, S. Sheppard, & E. Soloway (Eds.), Empirical studies of programmers: Second workshop (pp. 33–46). Norwood, NJ: Ablex.
    • (1987) Empirical studies of programmers: Second workshop , pp. 33-46
    • Holt, R.W.1    Boehm-Davis, D.A.2    Schultz, A.C.3
  • 35
    • 0004260023 scopus 로고
    • Englewood Cliffs, NJ: Prentice-Hall
    • Jackson, M. A. (1983). System development. Englewood Cliffs, NJ: Prentice-Hall.
    • (1983) System development
    • Jackson, M.A.1
  • 36
    • 0002402819 scopus 로고
    • The processes involved in designing software
    • J. R. Anderson (Ed.), Hillsdale, NJ: Lawrence Erlbaum Associates, Inc
    • Jeffries, R., Turner, A. A., Poison, P. G., & Atwood, M. (1981). The processes involved in designing software. In J. R. Anderson (Ed.), Cognitive skills and their acquisition (pp. 255–283). Hillsdale, NJ: Lawrence Erlbaum Associates, Inc.
    • (1981) Cognitive skills and their acquisition , pp. 255-283
    • Jeffries, R.1    Turner, A.A.2    Poison, P.G.3    Atwood, M.4
  • 37
    • 0020233781 scopus 로고
    • Problem solving techniques for the design of algorithms
    • Kant, E., & Newell, A. (1984). Problem solving techniques for the design of algorithms. Information Processing and Management, 20, 97–118.
    • (1984) Information Processing and Management , vol.20 , pp. 97-118
    • Kant, E.1    Newell, A.2
  • 38
    • 57249090984 scopus 로고
    • Towards a model of cognitive process in logical design: Comparing object-oriented and traditional functional decomposition software methodologies
    • New York: ACM
    • Kim, J., & Lerch, F. J. (1992). Towards a model of cognitive process in logical design: Comparing object-oriented and traditional functional decomposition software methodologies. Proceedings of the CHI ‘92 Conference on Human Factors in Computer Systems, 489–498. New York: ACM.
    • (1992) Proceedings of the CHI ‘92 Conference on Human Factors in Computer Systems , pp. 489-498
    • Kim, J.1    Lerch, F.J.2
  • 39
    • 84976812206 scopus 로고
    • Understanding object-oriented: A unifying paradigm
    • Korson, T., & McGregor, J. D. (1990). Understanding object-oriented: A unifying paradigm. Communications of the ACM, 33(9), 40–60.
    • (1990) Communications of the ACM , vol.33 , Issue.9 , pp. 40-60
    • Korson, T.1    McGregor, J.D.2
  • 43
    • 0022758637 scopus 로고
    • Elements of object-oriented programming
    • August
    • Pascoe, G. A. (1986, August). Elements of object-oriented programming. Byte, pp. 139–144.
    • (1986) Byte , pp. 139-144
    • Pascoe, G.A.1
  • 44
    • 0043028222 scopus 로고
    • Cognitive components of expertise in computer programming: A review of the literature
    • (Ms. No. 2702)
    • Pennington, N. (1985). Cognitive components of expertise in computer programming: A review of the literature. Psychological Documents, 75(1). (Ms. No. 2702)
    • (1985) Psychological Documents , vol.75 , Issue.1
    • Pennington, N.1
  • 45
    • 0002524943 scopus 로고
    • Comprehension strategies in programming
    • G. M. Olson, S. Sheppard, & E. Soloway (Eds.), Norwood, NJ: Ablex
    • Pennington, N. (1987a). Comprehension strategies in programming. In G. M. Olson, S. Sheppard, & E. Soloway (Eds.), Empirical studies of programmers: Second workshop (pp. 100–113). Norwood, NJ: Ablex.
    • (1987) Empirical studies of programmers: Second workshop , pp. 100-113
    • Pennington, N.1
  • 46
    • 0000356776 scopus 로고
    • Stimulus structures and mental representations in expert comprehension of computer programs
    • Pennington, N. (1987b). Stimulus structures and mental representations in expert comprehension of computer programs. Cognitive Psychology, 79, 295–341.
    • (1987) Cognitive Psychology , vol.79 , pp. 295-341
    • Pennington, N.1
  • 47
    • 0011626146 scopus 로고
    • The tasks of programming
    • J.-M. Hoc, T. R. G. Green, R. Samurçay, & D.J. Gilmore (Eds.), New York: Academic
    • Pennington, N., & Grabowski, B. (1990). The tasks of programming. In J.-M. Hoc, T. R. G. Green, R. Samurçay, & D.J. Gilmore (Eds.), Psychology of Programming (pp. 45–62). New York: Academic.
    • (1990) Psychology of Programming , pp. 45-62
    • Pennington, N.1    Grabowski, B.2
  • 48
    • 0037816037 scopus 로고
    • Expert programmers and programming languages
    • J.-M. Hoc, T. R. G. Green, R. Samurçay, & D. J. Gilmore (Eds.), New York: Academic
    • Petre, M. (1990). Expert programmers and programming languages. In J.-M. Hoc, T. R. G. Green, R. Samurçay, & D. J. Gilmore (Eds.), Psychology of Programming (pp. 103–115). New York: Academic.
    • (1990) Psychology of Programming , pp. 103-115
    • Petre, M.1
  • 49
    • 81455132152 scopus 로고
    • Issues governing the suitability of programming languages for programming tasks
    • D. M. Jones & R. Winder (Eds.), Cambridge, England: Cambridge University Press
    • Petre, M., & Winder, R. (1988). Issues governing the suitability of programming languages for programming tasks. In D. M. Jones & R. Winder (Eds.), People and computers (Vol. 4). Cambridge, England: Cambridge University Press.
    • (1988) People and computers , vol.4
    • Petre, M.1    Winder, R.2
  • 51
    • 0021785559 scopus 로고
    • An empirical investigation into problem decomposition strategies used in program design
    • Ratcliff, B., & Siddiqi, J. I. A. (1985). An empirical investigation into problem decomposition strategies used in program design. International Journal of Man-Machine Studies, 22, 77–90.
    • (1985) International Journal of Man-Machine Studies , vol.22 , pp. 77-90
    • Ratcliff, B.1    Siddiqi, J.I.A.2
  • 54
    • 38249022120 scopus 로고
    • Schema creation in programming
    • Rist, R. (1989). Schema creation in programming. Cognitive Science, 13, 389–414.
    • (1989) Cognitive Science , vol.13 , pp. 389-414
    • Rist, R.1
  • 55
    • 0025478878 scopus 로고
    • Variability in program design: The interaction of process with knowledge
    • Rist, R. (1990). Variability in program design: The interaction of process with knowledge: International Journal of Man-Machine Studies, 33, 305–322.
    • (1990) International Journal of Man-Machine Studies , vol.33 , pp. 305-322
    • Rist, R.1
  • 56
    • 0025862902 scopus 로고
    • Knowledge creation and retrieval in program design: A comparison of novice and experienced programmers
    • Rist, R. (1991). Knowledge creation and retrieval in program design: A comparison of novice and experienced programmers. Human-Computer Interaction, 6, 1–46.
    • (1991) Human-Computer Interaction , vol.6 , pp. 1-46
    • Rist, R.1
  • 58
    • 17144415065 scopus 로고
    • Object-oriented software systems
    • August
    • Robson, D. (1981, August). Object-oriented software systems. Byte, pp. 74–86.
    • (1981) Byte , pp. 74-86
    • Robson, D.1
  • 59
    • 0025539354 scopus 로고
    • The cognitive consequences of object-oriented design
    • Rosson, M. B., & Alpert, S. R. (1990). The cognitive consequences of object-oriented design. Human-Computer Interaction, 5, 345–379.
    • (1990) Human-Computer Interaction , vol.5 , pp. 345-379
    • Rosson, M.B.1    Alpert, S.R.2
  • 60
    • 0001934789 scopus 로고
    • Climbing the Smalltalk mountain
    • Rosson, M. B., & Carroll, J. M. (1990). Climbing the Smalltalk mountain. SIGCHI Bulletin, 27(3), 76–79.
    • (1990) SIGCHI Bulletin , vol.27 , Issue.3 , pp. 76-79
    • Rosson, M.B.1    Carroll, J.M.2
  • 62
    • 84976825780 scopus 로고
    • Problem-solution mapping on object-oriented design
    • New York: ACM
    • Rosson, M. B., & Gold, E. (1989). Problem-solution mapping on object-oriented design. Proceedings of OOPSLA ‘89, 7–10. New York: ACM.
    • (1989) Proceedings of OOPSLA ‘89 , pp. 7-10
    • Rosson, M.B.1    Gold, E.2
  • 64
    • 0020843892 scopus 로고
    • Cognitive strategies and looping constructs: An empirical study
    • Soloway, E., Bonar, J., & Ehrlich, K. (1983). Cognitive strategies and looping constructs: An empirical study. Communications of the ACM, 26, 853–860.
    • (1983) Communications of the ACM , vol.26 , pp. 853-860
    • Soloway, E.1    Bonar, J.2    Ehrlich, K.3
  • 67
    • 0004775404 scopus 로고
    • Strategies in programming programmable controllers: A field study on a professional programmer
    • G. M. Olson, S. Sheppard, & E. Soloway (Eds.), Norwood, NJ: Ablex
    • Visser, W. (1987). Strategies in programming programmable controllers: A field study on a professional programmer. In G. M. Olson, S. Sheppard, & E. Soloway (Eds.), Empirical studies of programmers: Second workshop (pp. 217–230). Norwood, NJ: Ablex.
    • (1987) Empirical studies of programmers: Second workshop , pp. 217-230
    • Visser, W.1
  • 68
    • 0002635066 scopus 로고
    • Expert software design strategies
    • J.-M. Hoc, T. R. G. Green, R. Samurçay, & D.J. Gilmore (Eds.), New York: Academic
    • Visser, W., & Hoc, J.-M. (1990). Expert software design strategies. In J.-M. Hoc, T. R. G. Green, R. Samurçay, & D.J. Gilmore (Eds.), Psychology of programming (pp. 235–250). New York: Academic.
    • (1990) Psychology of programming , pp. 235-250
    • Visser, W.1    Hoc, J.-M.2
  • 69
    • 0348119980 scopus 로고
    • Characteristics of software development methodologies
    • T. W. Ollee, H. G. Sol, & C. J. Tully (Eds.), Amsterdam: Elsevier/North-Holland
    • Wasserman, A. I., Freeman, P., & Porcella, M. (1983). Characteristics of software development methodologies. In T. W. Ollee, H. G. Sol, & C. J. Tully (Eds.), Information systems design methodologies: A feature analysis (pp. 37–58). Amsterdam: Elsevier/North-Holland.
    • (1983) Information systems design methodologies: A feature analysis , pp. 37-58
    • Wasserman, A.I.1    Freeman, P.2    Porcella, M.3
  • 71
    • 0016345776 scopus 로고
    • On the composition of well-structured programs
    • Wirth, N. (1974). On the composition of well-structured programs. Computing Surveys, 6, 247–259.
    • (1974) Computing Surveys , vol.6 , pp. 247-259
    • Wirth, N.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.