메뉴 건너뛰기




Volumn 5, Issue 4, 1990, Pages 345-379

The Cognitive Consequences of Object-Oriented Design

Author keywords

[No Author keywords available]

Indexed keywords

COMPUTER PROGRAMMING LANGUAGES; COMPUTER SOFTWARE; SYSTEMS SCIENCE AND CYBERNETICS--COGNITIVE SYSTEMS;

EID: 0025539354     PISSN: 07370024     EISSN: 15327051     Source Type: Journal    
DOI: 10.1207/s15327051hci0504_1     Document Type: Article
Times cited : (88)

References (89)
  • 2
    • 0022132794 scopus 로고
    • The role of domain experience in software design
    • Adelson, B., Soloway, E. (1985). The role of domain experience in software design. IEEE Transactions on Software Engineering, 11, 233-242.
    • (1985) IEEE Transactions on Software Engineering , vol.11 , pp. 233-242
    • Adelson, B.1
  • 3
    • 0021450940 scopus 로고
    • An assessment of the prototyping approach to information systems development
    • Alavi, M. (1984). An assessment of the prototyping approach to information systems development. Communications of the ACM, 27, 556-562.
    • (1984) Communications of the ACM , vol.27 , pp. 556-562
    • Alavi, M.1
  • 4
    • 0020759468 scopus 로고
    • Ad hoc categories
    • Barsalou, L. W. (1983). Ad hoc categories. Memory Cognition, 11, 211-227.
    • (1983) Memory Cognition , vol.11 , pp. 211-227
    • Barsalou, L.W.1
  • 5
    • 84956355597 scopus 로고
    • Object-Oriented Programming Systems, Languages and Applications (OOPSLA) Conference Proceedings. New York: ACM
    • Beck, K. (1986). Position paper for “Panel: The learnability of object-oriented systems.” Object-Oriented Programming Systems, Languages and Applications (OOPSLA) Conference Proceedings (pp. 502-503). New York: ACM.
    • (1986) Position paper for “Panel: The learnability of object-oriented systems , pp. 502-503
    • Beck, K.1
  • 6
    • 84976861813 scopus 로고
    • On including part hierarchies in object-oriented languages, with an implementation in Smalltalk
    • Berlin: Springer-Verlag
    • Blake, E., Cook, S. (1987). On including part hierarchies in object-oriented languages, with an implementation in Smalltalk. Proceedings of the European Conference on Object-Oriented Programming (pp. 41-50). Berlin: Springer-Verlag.
    • (1987) Proceedings of the European Conference on Object-Oriented Programming (pp , pp. 41-50
    • Blake, E.1
  • 7
    • 0022662329 scopus 로고
    • Perspectives on artificial intelligence programming
    • Bobrow, D. G., Stefik, M. J. (1986). Perspectives on artificial intelligence programming. Science, 231, 951-957.
    • (1986) Science , vol.231 , pp. 951-957
    • Bobrow, D.G.1    Stefik, M.J.2
  • 9
    • 84976722628 scopus 로고
    • The programming language aspects of ThingLab, aconstraintoriented simulation laboratory
    • Borning, A. H. (1981). The programming language aspects of ThingLab, aconstraintoriented simulation laboratory. ACM Transactions on Programming Languages and Systems, 3, 353-387.
    • (1981) ACM Transactions on Programming Languages and Systems , vol.3 , pp. 353-387
    • Borning, A.H.1
  • 11
    • 0022670294 scopus 로고
    • IEEE Transactions on Software Engineering, SE
    • Booch, G. (1986). Object-oriented development. IEEE Transactions on Software Engineering, SE-12(2), 211-221.
    • (1986) Object-oriented development , vol.12 , Issue.2 , pp. 211-221
    • Booch, G.1
  • 12
    • 0009132550 scopus 로고
    • Knowledge representations as the basis for requirements specifications
    • Los Altos, CA: Kaufmann
    • Borgida, A., Greenspan, S., Mylopoulos, J. (1986). Knowledge representations as the basis for requirements specifications. In C. Rich R. C. Waters (Eds.), Readings in artificial intelligence and software engineering (pp. 561-570). Los Altos, CA: Kaufmann.
    • (1986) Readings in artificial intelligence and software engineering , pp. 561-570
    • Borgida, A.1
  • 13
    • 0023327532 scopus 로고
    • Essence and accidents of software engineering
    • Brooks, F. P., Jr. (1987). Essence and accidents of software engineering. IEEE Computer, 20(4), 10-19.
    • (1987) IEEE Computer , vol.20 , Issue.4 , pp. 10-19
    • Brooks, F.P.1
  • 14
    • 0023015368 scopus 로고
    • Anthropomorphism and mechanomorphism: Two faces of the human machine
    • Caporael, L. R. (1986). Anthropomorphism and mechanomorphism: Two faces of the human machine. Computers in Human Behavior, 2, 215-234.
    • (1986) Computers in Human Behavior , vol.2 , pp. 215-234
    • Caporael, L.R.1
  • 16
    • 37949015851 scopus 로고
    • Artifacts as psychological theories: The case of human-computer interaction
    • Carroll, J. M., Campbell, R. L. (1989). Artifacts as psychological theories: The case of human-computer interaction. Behaviour and Information Technology, 8, 247-256.
    • (1989) Behaviour and Information Technology , vol.8 , pp. 247-256
    • Carroll, J.M.1    Campbell, R.L.2
  • 17
    • 0003285947 scopus 로고
    • Actively learning to use a word processor
    • Berlin: Springer-Verlag
    • Carroll, J. M., Mack, R. L. (1983). Actively learning to use a word processor. In W. E. Cooper (Ed.), Cognitive aspects of skilled typewriting (pp. 259-281). Berlin: Springer-Verlag.
    • (1983) Cognitive aspects of skilled typewriting , pp. 259-281
    • Carroll, J.M.1    Mack, R.L.2
  • 19
  • 23
    • 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
  • 24
    • 0021122406 scopus 로고
    • Message/object programming: An evolutionary change in programming technology
    • Cox, B.J. (1984). Message/object programming: An evolutionary change in programming technology. IEEE Software, 1, 50-61.
    • (1984) IEEE Software , vol.1 , pp. 50-61
    • Cox, B.J.1
  • 26
    • 0001654941 scopus 로고
    • Notes on structured programming
    • New York: Academic
    • Dijkstra, E. W. (1972). Notes on structured programming. In O. J. Dahl, E. W. Dijkstra, C. A. R. Hoare (Eds.), Structured programming (pp. 1-82). New York: Academic.
    • (1972) Structured programming , pp. 1-82
    • Dijkstra, E.W.1
  • 30
    • 48749148075 scopus 로고
    • Structure mapping: A theoretical framework for analogy
    • Gentner, D. (1983). Structure mapping: A theoretical framework for analogy. Cognitive Science, 7, 155-170.
    • (1983) Cognitive Science , vol.7 , pp. 155-170
    • Gentner, D.1
  • 34
    • 84958419371 scopus 로고
    • Control of cognitive processes during software design: What tools are needed? Proceedings of the CHI ′88 Conference on Human Factors in Computing Systems, New York: ACM
    • Guindon, R., Curtis, B. (1988). Control of cognitive processes during software design: What tools are needed? Proceedings of the CHI ′88 Conference on Human Factors in Computing Systems, 263-268. New York: ACM.
    • (1988) , pp. 263-268
    • Guindon, R.1
  • 36
    • 84956369798 scopus 로고
    • Object-Oriented Programming Systems, Languages and Applications (OOPSLA) Conference Proceedings. New York: ACM
    • Halbert, D. (1986). Position paper for “Panel: The learnability of object-oriented systems.” Object-Oriented Programming Systems, Languages and Applications (OOPSLA) Conference Proceedings (pp. 503-504). New York: ACM.
    • (1986) Position paper for “Panel: The learnability of object-oriented systems , pp. 503-504
    • Halbert, D.1
  • 37
    • 0001806092 scopus 로고
    • Using types and inheritance in object-oriented programming
    • Halbert, D. C., O'Brien, P. D. (1987). Using types and inheritance in object-oriented programming. IEEE Software, 4, 71-79.
    • (1987) IEEE Software , vol.4 , pp. 71-79
    • Halbert, D.C.1    O'Brien, P.D.2
  • 38
    • 85038739092 scopus 로고
    • Proceedings of the CHI ′83 Conference on Human Factors in Computing Systems, New York: ACM
    • Hammond, N., Jorgensen, A., MacLean, A., Barnard, P., Long, J. (1983). Design practice and interface usability: Evidence from interviews with designers. Proceedings of the CHI ′83 Conference on Human Factors in Computing Systems, 40-44. New York: ACM.
    • (1983) Design practice and interface usability: Evidence from interviews with designers , pp. 40-44
    • Hammond, N.1
  • 39
    • 84956428635 scopus 로고
    • Experimental evaluation of program quality using external metrics
    • Norwood, NJ: Ablex
    • Harold, F. G. (1986). Experimental evaluation of program quality using external metrics. In E. Soloway S. Iyengar (Eds.), Empirical studies of programmers (pp. 153-167). Norwood, NJ: Ablex.
    • (1986) Empirical studies of programmers , pp. 153-167
    • Harold, F.G.1
  • 40
    • 0002671817 scopus 로고
    • Direct manipulation interfaces
    • Hillsdale, NJ: Lawrence Erlbaum Associates, Inc
    • Hutchins, E. L., Hollan, J. D., Norman, D. A. (1986). Direct manipulation interfaces. In D. A. Norman S. W. Draper (Eds.), User centered system design (pp. 87-124). Hillsdale, NJ: Lawrence Erlbaum Associates, Inc.
    • (1986) User centered system design , pp. 87-124
    • Hutchins, E.L.1    Hollan, J.D.2    Norman, D.A.3
  • 42
    • 0002402819 scopus 로고
    • The processes involved in designing software
    • Hillsdale, NJ: Lawrence Erlbaum Associates, Inc
    • Jeffries, R., Turner, A. A., Poison, P., Atwood, M. E. (1981). The processes involved in designing software. In J. R. Anderson (Ed.), Cognitive skills and their acquisition (pp. 225-283). Hillsdale, NJ: Lawrence Erlbaum Associates, Inc.
    • (1981) Cognitive skills and their acquisition , pp. 225-283
    • Jeffries, R.1    Turner, A.A.2    Poison, P.3    Atwood, M.E.4
  • 43
    • 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, 28, 97-118.
    • (1984) Information Processing and Management , vol.28 , pp. 97-118
    • Kant, E.1
  • 44
    • 0002388140 scopus 로고
    • Interface as mimesis
    • Hillsdale, NJ: Lawrence Erlbaum Associates, Inc
    • Laurel, B. K. (1986). Interface as mimesis. In D. A. Norman S. W. Draper (Eds.), User centered system design (pp. 67-86). Hillsdale, NJ: Lawrence Erlbaum Associates, Inc.
    • (1986) User centered system design , pp. 67-86
    • Laurel, B.K.1
  • 45
    • 0002350780 scopus 로고
    • A cognitive analysis of code inspection
    • Norwood, NJ: Ablex
    • Letovsky, S., Pinto, J., Lampert, R., Soloway, E. (1987). A cognitive analysis of code inspection. In G. M. Olson, S. Sheppard, E. Soloway (Eds.), Empirical studies of programmers: Second workshop (pp. 231-247). Norwood, NJ: Ablex.
    • (1987) Empirical studies of programmers: Second workshop , pp. 231-247
    • Letovsky, S.1
  • 47
    • 0001877977 scopus 로고
    • Mental models and software maintenance
    • Norwood, NJ: Ablex
    • Littman, D. C., Pinto, J., Letovsky, S., Soloway, E. (1986). Mental models and software maintenance. In E. Soloway S. Iyengar (Eds.), Empirical studies of programmers (pp. 80-98). Norwood, NJ: Ablex.
    • (1986) Empirical studies of programmers , pp. 80-98
    • Littman, D.C.1    , Pinto, J.2    Soloway, E.3
  • 50
    • 0020749452 scopus 로고
    • Prototyping interactive information systems
    • Mason, R. E. A., Carey, T. T. (1983). Prototyping interactive information systems. Communications of the ACM, 26, 347-354.
    • (1983) Communications of the ACM , vol.26 , pp. 347-354
    • Mason, R.E.A.1    Carey, T.T.2
  • 52
    • 0023310259 scopus 로고
    • Reusability: The case for object-oriented design
    • Meyer, B. (1987). Reusability: The case for object-oriented design. IEEE Software, 4, 50-64.
    • (1987) IEEE Software , vol.4 , pp. 50-64
    • Meyer, B.1
  • 53
    • 39749093168 scopus 로고
    • The magical number seven, plus or minus two: Some limits on our capacity for processing information
    • Miller, G. A. (1956). The magical number seven, plus or minus two: Some limits on our capacity for processing information. Psychological Review, 63, 81-97.
    • (1956) Psychological Review , vol.63 , pp. 81-97
    • Miller, G.A.1
  • 54
    • 0019596228 scopus 로고
    • The command language grammar: A representation for the user interface of interactive computer systems
    • Moran, T. P. (1981). The command language grammar: A representation for the user interface of interactive computer systems. International Journal of Man-Machine Studies, 15, 3-50.
    • (1981) International Journal of Man-Machine Studies , vol.15 , pp. 3-50
    • Moran, T.P.1
  • 55
    • 0040388322 scopus 로고
    • Daemon: Another way of invoking methods
    • Murata, M., Kusumoto, K. (1989). Daemon: Another way of invoking methods. Journal of Object-Oriented Programming, 2, 8-12.
    • (1989) Journal of Object-Oriented Programming , vol.2 , pp. 8-12
    • Murata, M.1
  • 58
    • 0002292167 scopus 로고
    • Cognitive engineering
    • Hillsdale, NJ: Lawrence Erlbaum Associates, Inc
    • Norman, D. A. (1986). Cognitive engineering. In D. A. Norman S. W. Draper (Eds.), User centered system design (pp. 31-62). Hillsdale, NJ: Lawrence Erlbaum Associates, Inc.
    • (1986) User centered system design , pp. 31-62
    • Norman, D.A.1
  • 59
    • 0003997158 scopus 로고
    • New York: Basic Books
    • Papert, S. (1980). Mindstorms. New York: Basic Books.
    • (1980) Mindstorms
    • Papert, S.1
  • 60
    • 0015482049 scopus 로고
    • On the criteria to be used for decomposing systems into modules
    • Parnas, D. L. (1972). On the criteria to be used for decomposing systems into modules. Communications of the ACM, 25, 1053-1058.
    • (1972) Communications of the ACM , vol.25 , pp. 1053-1058
    • Parnas, D.L.1
  • 61
    • 0022758637 scopus 로고
    • Elements of object-oriented programming
    • Pascoe, G. A. (1986). Elements of object-oriented programming. Byte, 11, 139-144.
    • (1986) Byte , vol.11 , pp. 139-144
    • Pascoe, G.A.1
  • 62
    • 0022875045 scopus 로고
    • Task action grammars: A model of the mental representation of task languages
    • Payne, S. J., Green, T. R. G. (1986). Task action grammars: A model of the mental representation of task languages. Human-Computer Interaction, 2, 93-133.
    • (1986) Human-Computer Interaction , vol.2 , pp. 93-133
    • Payne, S.J.1    Green, T.R.G.2
  • 63
    • 0002524943 scopus 로고
    • Comprehension strategies in programming
    • Norwood, NJ: Ablex
    • Pennington, N. (1987). Comprehension strategies in programming. In G. M. Olson, S. Shephard, 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
  • 65
    • 84954654444 scopus 로고
    • introducing object-oriented programming into the computer science curriculum
    • Pugh, J. R., Lalonde, W. R., Thomas, D. A. (1987). introducing object-oriented programming into the computer science curriculum. SIGCSE Bulletin, 19, 98-102.
    • (1987) SIGCSE Bulletin , vol.19 , pp. 98-102
    • Pugh, J.R.1    Lalonde, W.R.2    Thomas, D.A.3
  • 66
    • 84976686158 scopus 로고
    • Object oriented programming
    • Rentsch, T. (1982). Object oriented programming. ACM Sigplan Notices, 17, 51-57.
    • (1982) ACM Sigplan Notices , vol.17 , pp. 51-57
    • Rentsch, T.1
  • 67
    • 0002284631 scopus 로고
    • Principles of categorization
    • Hillsdale, NJ: Lawrence Erlbaum Associates, Inc
    • Rosch, E. (1978). Principles of categorization. In E. Rosch B. B. Lloyd (Eds), Cognition and categorization (pp. 24-48). Hillsdale, NJ: Lawrence Erlbaum Associates, Inc.
    • (1978) Cognition and categorization , pp. 24-48
    • Rosch, E.1
  • 68
    • 0022194985 scopus 로고
    • The role of experience in editing
    • Amsterdam: Elsevier
    • Rosson, M. B. (1984). The role of experience in editing. In B. Shackel (Ed.), Human-computer interaction —INTERACT 84 (pp. 45-50). Amsterdam: Elsevier.
    • (1984) Human-computer interaction —INTERACT 84 , pp. 45-50
    • Rosson, M.B.1
  • 69
    • 0001934789 scopus 로고
    • Climbing the Smalltalk mountain
    • Rosson, M. B., Carroll, J. M. (1990). Climbing the Smalltalk mountain. SIGCHI Bulletin, 21, 76-79.
    • (1990) SIGCHI Bulletin , vol.21 , pp. 76-79
    • Rosson, M.B.1    Carroll, J.M.2
  • 71
    • 84976825780 scopus 로고
    • Problem-solution mapping in object-oriented design
    • New York: ACM
    • Rosson, M. B., Gold, E. (1989). Problem-solution mapping in object-oriented design. Proceedings of OOPSLA ′87 (pp. 7-10). New York: ACM.
    • (1989) Proceedings of OOPSLA ′87 (pp , pp. 7-10
    • Rosson, M.B.1    Gold, E.2
  • 72
    • 0024106443 scopus 로고
    • The designer as user: Building requirements for design tools from design practice
    • Rosson, M. B., Maass, S., Kellogg, W. A. (1988). The designer as user: Building requirements for design tools from design practice. Communications of the ACM, 31, 1288-1298.
    • (1988) Communications of the ACM , vol.31 , pp. 1288-1298
    • Rosson, M.B.1    Maass, S.2    Kellogg, W.A.3
  • 75
    • 84909817119 scopus 로고
    • Top-down interactive systems design: Some lessons learnt from using command language grammar
    • Amsterdam: Elsevier
    • Sharratt, B. D. (1987). Top-down interactive systems design: Some lessons learnt from using command language grammar. In B. Shackel (Ed.), Human-computer interaction-INTERACT ′87 (pp. 395-402). Amsterdam: Elsevier.
    • (1987) Human-computer interaction-INTERACT ′87 , pp. 395-402
    • Sharratt, B.D.1
  • 76
    • 84976744311 scopus 로고
    • The psychological study of programming
    • Sheil, B. (1981). The psychological study of programming. ACM Computing Surveys, 13(1), 101-120.
    • (1981) ACM Computing Surveys , vol.13 , Issue.1 , pp. 101-120
    • Sheil, B.1
  • 77
    • 0020799406 scopus 로고
    • Direct manipulation: A step beyond programming languages
    • Shneiderman, B. (1983). Direct manipulation: A step beyond programming languages. IEEE Computer, 16, 57-69.
    • (1983) IEEE Computer , vol.16 , pp. 57-69
    • Shneiderman, B.1
  • 78
    • 0015728810 scopus 로고
    • The structure of ill-structured problems
    • Simon, H. A. (1973). The structure of ill-structured problems. Artificial Intelligence, 4, 181-201.
    • (1973) Artificial Intelligence , vol.4 , pp. 181-201
    • Simon, H.A.1
  • 79
    • 0023421739 scopus 로고
    • Integrating software modelling and prototyping tools
    • Slusky, L. (1987). Integrating software modelling and prototyping tools. Information Software Technology, 29, 379-387.
    • (1987) Information Software Technology , vol.29 , pp. 379-387
    • Slusky, L.1
  • 81
    • 0022870650 scopus 로고
    • Object-oriented programming: Themes and variations
    • Stefik, M., Bobrow, D. G. (1986). Object-oriented programming: Themes and variations. AI Magazine, 6, 40-62.
    • (1986) AI Magazine , vol.6 , pp. 40-62
    • Stefik, M.1    Bobrow, D.G.2
  • 83
    • 84929983976 scopus 로고
    • Programming experiences
    • Tesler, L. (1986). Programming experiences. Byte, 77(8), 195-206.
    • (1986) Byte , vol.77 , Issue.8 , pp. 195-206
    • Tesler, L.1
  • 84
    • 0023167171 scopus 로고
    • KNOs: Knowledge acquisition, dissemination, and manipulation objects
    • Tsichritzis, D., Fiume, E., Gibbs, S., Nierstrasz, O. (1987). KNOs: Knowledge acquisition, dissemination, and manipulation objects. ACM Transactions on Office Information Systems, 5, 96-112.
    • (1987) ACM Transactions on Office Information Systems , vol.5 , pp. 96-112
    • Tsichritzis, D.1
  • 86
    • 0023982987 scopus 로고
    • Information systems user-designer communication problems
    • Verrijn-Stuart, A. A., Anzenhofer, K. (1988). Information systems user-designer communication problems. Information Management, 14, 133-142.
    • (1988) Information Management , vol.14 , pp. 133-142
    • Verrijn-Stuart, A.A.1    Anzenhofer, K.2
  • 87
    • 0020706945 scopus 로고
    • Some factors affecting program repair maintenance: An empirical study
    • Vessey, I., Weber, R. (1983). Some factors affecting program repair maintenance: An empirical study. Communications of the ACM, 26, 128-134.
    • (1983) Communications of the ACM , vol.26 , pp. 128-134
    • Vessey, I.1
  • 88
    • 84910427568 scopus 로고
    • Englewood Cliffs, NJ: Prentice-Hall
    • Wegner, P. (1980). Programming with Ada. Englewood Cliffs, NJ: Prentice-Hall.
    • (1980) Programming with Ada
    • Wegner, P.1


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