메뉴 건너뛰기




Volumn 39, Issue 2, 2013, Pages 197-215

How programmers debug, revisited: An information foraging theory perspective

Author keywords

debugging; empirical software engineering; Information foraging theory; information scent; programmer navigation; software maintenance

Indexed keywords

EMPIRICAL SOFTWARE ENGINEERING; EMPIRICAL STUDIES; EXECUTABLE MODEL; INFORMATION FORAGING; INFORMATION SCENT; MENTAL STATE; NAVIGATION BEHAVIOR; OPEN-SOURCE PROGRAM; PROFESSIONAL PROGRAMMERS; PROGRAMMING ENVIRONMENT; SOFTWARE ENGINEERING TOOLS; SOURCE CODES;

EID: 84873301739     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2010.111     Document Type: Article
Times cited : (116)

References (54)
  • 1
    • 0001238220 scopus 로고
    • A spreading activation theory of memory
    • J.R. Anderson, "A Spreading Activation Theory of Memory," Verbal Learning and Verbal Behavior, vol. 22, pp. 261-295, 1983.
    • (1983) Verbal Learning and Verbal Behavior , vol.22 , pp. 261-295
    • Anderson, J.R.1
  • 4
    • 0020766507 scopus 로고
    • Towards a theory of the comprehension of computer programs
    • R. Brooks, "Towards a Theory of the Comprehension of Computer Programs," Int'l J. Man-Machine Studies, vol. 18, pp. 543-554, 1983. (Pubitemid 13078414)
    • (1983) International Journal of Man-Machine Studies , vol.18 , Issue.6 , pp. 543-554
    • Brooks, R.1
  • 5
    • 0032655346 scopus 로고    scopus 로고
    • Toward a theory of the cognitive processes in computer programming
    • R. Brooks, "Toward a Theory of the Cognitive Processes in Computer Programming," Int'l J. Human-Computer Studies, vol. 51, pp. 197-211, 1999.
    • (1999) Int'l J. Human-Computer Studies , vol.51 , pp. 197-211
    • Brooks, R.1
  • 8
    • 0031537711 scopus 로고    scopus 로고
    • Application of spreading activation techniques in information retrieval
    • F. Crestani, "Application of Spreading Activation Techniques in Information Retrieval," Artificial Intelligence. Rev., vol. 11, no. 6, pp. 453-482, 1997. (Pubitemid 127506618)
    • (1997) Artificial Intelligence Review , vol.11 , Issue.6 , pp. 453-482
    • Crestani, F.1
  • 16
    • 0344634885 scopus 로고
    • Models of debugging
    • D.J. Gilmore, "Models of Debugging," Acta Psychologica, vol. 78, pp. 151-172, 1991.
    • (1991) Acta Psychologica , vol.78 , pp. 151-172
    • Gilmore, D.J.1
  • 19
    • 84988425770 scopus 로고    scopus 로고
    • Distributed cognition: Toward a new foundation for human-computer interaction research
    • J. Hollan, E. Hutchins, and D. Kirsh, "Distributed Cognition: Toward a New Foundation for Human-Computer Interaction Research," ACM Trans. Computer-Human Interaction, vol. 7, pp. 174-196, 2000.
    • (2000) ACM Trans. Computer-Human Interaction , vol.7 , pp. 174-196
    • Hollan, J.1    Hutchins, E.2    Kirsh, D.3
  • 20
    • 0023458756 scopus 로고
    • Debugging: An analysis of bug-location strategies
    • I.R. Katz and J.R. Anderson, "Debugging: An Analysis of Bug-Location Strategies," Human-Computer Interaction, vol 3, pp. 351-399, 1988.
    • (1988) Human-Computer Interaction , vol.3 , pp. 351-399
    • Katz, I.R.1    Anderson, J.R.2
  • 22
    • 29244445934 scopus 로고    scopus 로고
    • Eliciting design requirements for maintenance-oriented IDEs: A detailed study of corrective and perfective maintenance tasks
    • A.J. Ko, H. Aung, and B.A. Myers, "Eliciting Design Requirements for Maintenance-Oriented IDEs: A Detailed Study of Corrective and Perfective Maintenance Tasks," Proc. Int'l Conf. Software Eng., pp 126-135, 2005.
    • (2005) Proc. Int'l Conf. Software Eng , pp. 126-135
    • Ko, A.J.1    Aung, H.2    Myers, B.A.3
  • 23
    • 33947322194 scopus 로고    scopus 로고
    • An exploratory study of how developers seek, relate, and collect relevant information during software maintenance tasks
    • DOI 10.1109/TSE.2006.116
    • A.J. Ko, B.A. Myers, M.J. Coblenz, and H.H. Aung, "An Exploratory Study of How Developers Seek, Relate, and Collect Relevant Information during Software Maintenance Tasks," IEEE Trans. Software Eng., vol. 32, no. 12, pp. 971-987, Dec. 2006. (Pubitemid 46437704)
    • (2006) IEEE Transactions on Software Engineering , vol.32 , Issue.12 , pp. 971-987
    • Ko, A.J.1    Myers, B.A.2    Coblenz, M.J.3    Aung, H.H.4
  • 24
    • 0000600219 scopus 로고    scopus 로고
    • A solution to plato's problem: The latent semantic analysis theory of the acquisition, induction, and representation of knowledge
    • T.K. Landauer and S.T. Dumais, "A Solution to Plato's Problem: The Latent Semantic Analysis Theory of the Acquisition, Induction, and Representation of Knowledge," Psychological Rev., vol. 104, pp. 211-240, 1997.
    • (1997) Psychological Rev , vol.104 , pp. 211-240
    • Landauer, T.K.1    Dumais, S.T.2
  • 29
    • 0002451433 scopus 로고
    • Cognitive processes in program comprehension
    • E. Soloway and S. Iyengar, eds Ablex Publishing Corporation
    • S. Letovsky, "Cognitive Processes in Program Comprehension," Empirical Studies of Programmers, E. Soloway and S. Iyengar, eds., pp. 58-79, Ablex Publishing Corporation, 1986.
    • (1986) Empirical Studies of Programmers , pp. 58-79
    • Letovsky, S.1
  • 31
    • 0011582510 scopus 로고
    • An analysis of the on-line debugging process
    • E. Soloway and S. Sheppard, eds
    • M. Nanja and C. Cook, "An Analysis of the On-Line Debugging Process," Proc. Second Workshop Empirical Studies of Programmers, E. Soloway and S. Sheppard, eds., pp. 172-184, 1987.
    • (1987) Proc. Second Workshop Empirical Studies of Programmers , pp. 172-184
    • Nanja, M.1    Cook, C.2
  • 33
    • 0030697605 scopus 로고    scopus 로고
    • Computational models of information scent-following in a very large browsable text collection
    • P. Pirolli, "Computational Models of Information Scent-Following in a Very Large Browsable Text Collection," Proc. ACM Conf. Human Factors in Computing Systems, pp. 3-10, 1997.
    • (1997) Proc. ACM Conf. Human Factors in Computing Systems , pp. 3-10
    • Pirolli, P.1
  • 34
    • 0001103148 scopus 로고    scopus 로고
    • Information foraging
    • P. Pirolli and S. Card, "Information Foraging," Psychology Rev., vol. 106, no. 4, pp. 643-675, 1999.
    • (1999) Psychology Rev , vol.106 , Issue.4 , pp. 643-675
    • Pirolli, P.1    Card, S.2
  • 35
    • 23844547358 scopus 로고    scopus 로고
    • How effective developers investigate source code: An exploratory study
    • DOI 10.1109/TSE.2004.101
    • M. Robillard, W. Coelho, and G. Murphy, "How Effective Developers Investigate Source Code: An Exploratory Study," IEEE Trans. Software Eng., vol. 30, no. 12, pp. 889-903, Dec. 2004. (Pubitemid 41158281)
    • (2004) IEEE Transactions on Software Engineering , vol.30 , Issue.12 , pp. 889-903
    • Robillard, M.P.1    Coelho, W.2    Murphy, G.C.3
  • 37
    • 50649122720 scopus 로고    scopus 로고
    • Topology analysis of software dependencies
    • article 18
    • M. Robillard, "Topology Analysis of Software Dependencies," ACM Trans. Software Eng. and Methodology, vol. 17, no. 4, article 18, 2008.
    • (2008) ACM Trans. Software Eng. and Methodology , vol.17 , Issue.4
    • Robillard, M.1
  • 38
    • 35148829422 scopus 로고    scopus 로고
    • Debugging strategies and tactics in a multi-representation software environment
    • DOI 10.1016/j.ijhcs.2007.07.005, PII S1071581907001000
    • P. Romero, B. du Boulay, R. Cox, R. Lutz, and S. Bryant, "Debugging Strategies and Tactics in a Multi-Representation Software Environment," Int'l J. Human-Computer Studies, vol. 65, no. 12, pp. 992-1009, Dec. 2007. (Pubitemid 47552880)
    • (2007) International Journal of Human Computer Studies , vol.65 , Issue.12 , pp. 992-1009
    • Romero, P.1    Du Boulay, B.2    Cox, R.3    Lutz, R.4    Bryant, S.5
  • 44
    • 0022763517 scopus 로고
    • Instructionless learning about a complex device
    • J. Shrager and D. Klahr, "Instructionless Learning about a Complex Device," Int'l J. Man-Machine Studies, vol. 25, pp. 153-189, 1986.
    • (1986) Int'l J. Man-Machine Studies , vol.25 , pp. 153-189
    • Shrager, J.1    Klahr, D.2
  • 45
    • 0031597179 scopus 로고    scopus 로고
    • The ramp-up problem in software projects: A case study of how software immigrants naturalize
    • Apr
    • S.E. Sim and R.C. Holt, "The Ramp-Up Problem in Software Projects: A Case Study of How Software Immigrants Naturalize," Proc. Int'l Conf. Software Eng., pp. 361-370, Apr. 1998.
    • (1998) Proc. Int'l Conf. Software Eng , pp. 361-370
    • Sim, S.E.1    Holt, R.C.2
  • 50
    • 0344771124 scopus 로고    scopus 로고
    • Program understanding behavior during corrective maintenance of large-scale software
    • A. Vans and A. von Mayrhauser, "Program Understanding Behavior during Corrective Maintenance of Large-Scale Software," Int'l J. Human-Computer Studies, vol. 51, pp. 31-70, 1999.
    • (1999) Int'l J. Human-Computer Studies , vol.51 , pp. 31-70
    • Vans, A.1    Von Mayrhauser, A.2
  • 52
    • 4644274050 scopus 로고    scopus 로고
    • Predicting source code changes by mining change history
    • Sept
    • A. Ying, G. Murphy, R. Ng, and M. Chu-Carroll, "Predicting Source Code Changes by Mining Change History," IEEE Trans. Software Eng., vol. 30, no. 9, pp. 574-586, Sept. 2004.
    • (2004) IEEE Trans. Software Eng , vol.30 , Issue.9 , pp. 574-586
    • Ying, A.1    Murphy, G.2    Ng, R.3    Chu-Carroll, M.4


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