메뉴 건너뛰기




Volumn 54, Issue 1, 2001, Pages 1-23

Exploratory study of program comprehension strategies of procedural and object-oriented programmers

Author keywords

[No Author keywords available]

Indexed keywords

COGNITIVE SYSTEMS; COMPUTATIONAL COMPLEXITY; COMPUTER SOFTWARE MAINTENANCE; ENCODING (SYMBOLS); OBJECT ORIENTED PROGRAMMING; PROCEDURE ORIENTED LANGUAGES;

EID: 0035104420     PISSN: 10715819     EISSN: None     Source Type: Journal    
DOI: 10.1006/ijhc.2000.0423     Document Type: Article
Times cited : (38)

References (43)
  • 1
    • 0001064902 scopus 로고
    • Information relationships in PROLOG programs: How do programmers comprehend functionality?
    • BERGANTZ D., HASSELL J. Information relationships in PROLOG programs: how do programmers comprehend functionality? International Journal of Man-Machine Studies. 35:1991;313-328.
    • (1991) International Journal of Man-Machine Studies , vol.35 , pp. 313-328
    • Bergantz, D.1    Hassell, J.2
  • 2
    • 0031386033 scopus 로고    scopus 로고
    • An experimental comparison of the maintainability of object-oriented and structured design documents
    • BRIAND L. C., BUNSE C., DALY J. W., DIFFERDING C. An experimental comparison of the maintainability of object-oriented and structured design documents. Empirical Software Engineering. 2:1997;291-312.
    • (1997) Empirical Software Engineering , vol.2 , pp. 291-312
    • Briand, L.C.1    Bunse, C.2    Daly, J.W.3    Differding, C.4
  • 3
    • 0020766507 scopus 로고
    • Towards a theory of the comprehension of computer programs
    • BROOKS R. Towards a theory of the comprehension of computer programs. International Journal of Man-Machine Studies. 18:1983;543-554.
    • (1983) International Journal of Man-Machine Studies , vol.18 , pp. 543-554
    • Brooks, R.1
  • 9
    • 0032785066 scopus 로고    scopus 로고
    • Mental representations of expert procedural and object-oriented programmers in a software maintenance task
    • CORRITORE C. L., WIEDENBECK S. Mental representations of expert procedural and object-oriented programmers in a software maintenance task. International Journal of Human-Computer Studies. 50:1999;61-83.
    • (1999) International Journal of Human-Computer Studies , vol.50 , pp. 61-83
    • Corritore, C.L.1    Wiedenbeck, S.2
  • 11
    • 0030370759 scopus 로고    scopus 로고
    • Evaluating inheritance depth on the maintainability of object-oriented software
    • DALY J., BROOKS A., MILLER J., ROPER M., WOOD M. Evaluating inheritance depth on the maintainability of object-oriented software. Empirical Software Engineering. 1:1996;109-132.
    • (1996) Empirical Software Engineering , vol.1 , pp. 109-132
    • Daly, J.1    Brooks, A.2    Miller, J.3    Roper, M.4    Wood, M.5
  • 12
    • 0023386011 scopus 로고
    • Cognitive view of reuse and design
    • FISHER G. Cognitive view of reuse and design. IEEE Software. 7:1987;60-72.
    • (1987) IEEE Software , vol.7 , pp. 60-72
    • Fisher, G.1
  • 13
    • 0011648467 scopus 로고
    • An investigation of procedure and variable names as beacons during program comprehension
    • J. KOENEMANN-BELLIVEAU, T. G. MOHER, ROBERTSON S. P. Norwood: Ablex
    • GELLENBECK E. M., & COOK C. R. An investigation of procedure and variable names as beacons during program comprehension. KOENEMANN-BELLIVEAU J., MOHER T. G., ROBERTSON S. P. Empirical Studies of Programmers: Fourth Workshop. 1991;65-79 Ablex, Norwood.
    • (1991) Empirical Studies of Programmers: Fourth Workshop , pp. 65-79
    • Gellenbeck, E.M.1    Cook, C.R.2
  • 15
    • 84976800766 scopus 로고
    • Object-oriented programs in realtime
    • GWINN J. Object-oriented programs in realtime. SIGPLAN Notices. 27:1992;47-56.
    • (1992) SIGPLAN Notices , vol.27 , pp. 47-56
    • Gwinn, J.1
  • 17
    • 0023410254 scopus 로고
    • An object-oriented programming discipline for standard Pascal
    • JACKY J., KALET I. An object-oriented programming discipline for standard Pascal. Communications of the ACM. 30:1987;772-776.
    • (1987) Communications of the ACM , vol.30 , pp. 772-776
    • Jacky, J.1    Kalet, I.2
  • 18
    • 14944367710 scopus 로고
    • Expert problem solving strategies for program comprehension
    • New York: ACM. p. 125-130
    • KOENEMANN J., ROBERTSON S. Expert problem solving strategies for program comprehension. CHI'91 Proceedings. 1991;ACM, New York. p. 125-130.
    • (1991) CHI'91 Proceedings
    • Koenemann, J.1    Robertson, S.2
  • 19
    • 84901654371 scopus 로고
    • Some strategies of reuse in an object-oriented programming environment
    • New York: ACM. p. 69-73
    • LANGE B., MOHER T. Some strategies of reuse in an object-oriented programming environment. CHI'89 Proceedings. 1989;ACM, New York. p. 69-73.
    • (1989) CHI'89 Proceedings
    • Lange, B.1    Moher, T.2
  • 22
    • 0002451433 scopus 로고
    • Cognitive processes in program comprehension
    • E. Soloway, Iyengar S. Norwood: Ablex
    • LETOVSKY S. Cognitive processes in program comprehension. Soloway E., Iyengar S. Empirical Studies of Programmers. 1986;80-98 Ablex, Norwood.
    • (1986) Empirical Studies of Programmers , pp. 80-98
    • Letovsky, S.1
  • 24
    • 0002524943 scopus 로고
    • Comprehension strategies in programming
    • G. Olson, S. Sheppard, Soloway E. Norwood: Ablex
    • PENNINGTON N. Comprehension strategies in programming. Olson G., Sheppard S., Soloway E. Empirical Studies of Programmers: 2nd Workshop. 1987a;100-113 Ablex, Norwood.
    • (1987) Empirical Studies of Programmers: 2nd Workshop , pp. 100-113
    • Pennington, N.1
  • 25
    • 0000356776 scopus 로고
    • Stimulus structures and mental representations in expert comprehension of computer programs
    • PENNINGTON N. Stimulus structures and mental representations in expert comprehension of computer programs. Cognitive Psychology. 19:1987b;295-341.
    • (1987) Cognitive Psychology , vol.19 , pp. 295-341
    • Pennington, N.1
  • 26
    • 0029226932 scopus 로고
    • Cognitive activities and levels of abstraction in procedural and object-oriented design
    • PENNINGTON N., LEE A. Y., REHDER B. Cognitive activities and levels of abstraction in procedural and object-oriented design. Human-Computer Interaction. 10:1995;171-226.
    • (1995) Human-Computer Interaction , vol.10 , pp. 171-226
    • Pennington, N.1    Lee, A.Y.2    Rehder, B.3
  • 27
    • 0028698037 scopus 로고
    • Layered explanations of software: A methodology for program comprehension
    • Los Alamitos: IEEE Computer Society. p. 46-52
    • RAJLICH V., DORAN J., GUDLA R. T. S. Layered explanations of software: a methodology for program comprehension. Proceedings of the 3rd Workshop on Program Comprehension. 1994;IEEE Computer Society, Los Alamitos. p. 46-52.
    • (1994) Proceedings of the 3rd Workshop on Program Comprehension
    • Rajlich, V.1    Doran, J.2    Gudla, R.T.S.3
  • 28
    • 84976686158 scopus 로고
    • Object-oriented programming
    • RENTSCH T. Object-oriented programming. SIGPLAN Notices. 17:1982;51-57.
    • (1982) SIGPLAN Notices , vol.17 , pp. 51-57
    • Rentsch, T.1
  • 29
    • 0025539354 scopus 로고
    • The cognitive consequences of object-oriented design
    • ROSSON M. B., ALPERT S. R. The cognitive consequences of object-oriented design. Human-Computer Interaction. 5:1990;345-379.
    • (1990) Human-Computer Interaction , vol.5 , pp. 345-379
    • Rosson, M.B.1    Alpert, S.R.2
  • 30
    • 21344452166 scopus 로고
    • The relevance of application domain knowledge: The case of computer program comprehension
    • SHAFT T. M., VESSEY I. The relevance of application domain knowledge: the case of computer program comprehension. Information Systems Research. 6:1995;286-299.
    • (1995) Information Systems Research , vol.6 , pp. 286-299
    • Shaft, T.M.1    Vessey, I.2
  • 32
    • 0002291092 scopus 로고
    • Knowledge and processes in the comprehension of computer programs
    • M. CHI, R. GLASER, FARR M. Mahway: Lawrence Erlbaum
    • SOLOWAY E., ADELSON B., EHRLICH K. Knowledge and processes in the comprehension of computer programs. CHI M., GLASER R., FARR M. The Nature of Expertise. 1988;129-152 Lawrence Erlbaum, Mahway.
    • (1988) The Nature of Expertise , pp. 129-152
    • Soloway, E.1    Adelson, B.2    Ehrlich, K.3
  • 37
    • 0029358084 scopus 로고
    • Program comprehension during software maintenance and evolution
    • VON MAYRHAUSER A., VANS A. M. Program comprehension during software maintenance and evolution. Computer. 28:1995a;44-55.
    • (1995) Computer , vol.28 , pp. 44-55
    • Von Mayrhauser, A.1    Vans, A.M.2
  • 38
    • 0344208901 scopus 로고
    • Program understanding: Models and experiments
    • M. C. Yovits, Zelkowitz M. V. San Diego: Academic Press
    • VON MAYRHAUSER A., VANS A. M. Program understanding: models and experiments. Yovits M. C., Zelkowitz M. V. Advances in Computers. 40:1995b;1-38 Academic Press, San Diego.
    • (1995) Advances in Computers , vol.40 , pp. 1-38
    • Von Mayrhauser, A.1    Vans, A.M.2
  • 39
    • 0001766031 scopus 로고    scopus 로고
    • Identification of dynamic comprehension processes during large scale maintenance
    • VON MAYRHAUSER A., VANS A. M. Identification of dynamic comprehension processes during large scale maintenance. IEEE Transactions on Software Engineering. 22:1996;424-437.
    • (1996) IEEE Transactions on Software Engineering , vol.22 , pp. 424-437
    • Von Mayrhauser, A.1    Vans, A.M.2
  • 40
    • 85013937718 scopus 로고    scopus 로고
    • Program understanding behavior during debugging of large scale software
    • S. WIEDENBECK, SCHOLTZ J. C. Norwood: Ablex
    • VON MAYRHAUSER A., VANS A. M. Program understanding behavior during debugging of large scale software. WIEDENBECK S., SCHOLTZ J. C. Empirical Studies of Programmers: Seventh Workshop. 1997;157-179 Ablex, Norwood.
    • (1997) Empirical Studies of Programmers: Seventh Workshop , pp. 157-179
    • Von Mayrhauser, A.1    Vans, A.M.2


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