메뉴 건너뛰기




Volumn 32, Issue 12, 2006, Pages 971-987

An exploratory study of how developers seek, relate, and collect relevant information during software maintenance tasks

Author keywords

Empirical software engineering; Information foraging; Information scent; Program comprehension; Program investigation; Program understanding

Indexed keywords

COMPUTER SOFTWARE MAINTENANCE; ENCODING (SYMBOLS); INFORMATION SCIENCE; NONBIBLIOGRAPHIC RETRIEVAL SYSTEMS; PROGRAM DEBUGGING;

EID: 33947322194     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2006.116     Document Type: Article
Times cited : (548)

References (51)
  • 1
    • 0035263066 scopus 로고    scopus 로고
    • "Near-Term Memory in Programming: A Simulation-Based Analysis"
    • E.M. Altmann, "Near-Term Memory in Programming: A Simulation-Based Analysis," Int'l J. Human-Computer Studies, vol. 54, pp. 189-210, 2001.
    • (2001) Int'l J. Human-Computer Studies , vol.54 , pp. 189-210
    • Altmann, E.M.1
  • 6
    • 0017218747 scopus 로고
    • "Software Engineering"
    • Dec
    • B.W. Boehm, "Software Engineering," IEEE Trans. Computers, vol. 25, no. 12, pp. 1226-1242, Dec. 1976.
    • (1976) IEEE Trans. Computers , vol.25 , Issue.12 , pp. 1226-1242
    • Boehm, B.W.1
  • 8
    • 0032655346 scopus 로고    scopus 로고
    • "Towards a Theory of the Cognitive Processes in Computer Programming"
    • R. Brooks, "Towards 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
  • 11
    • 0032785066 scopus 로고    scopus 로고
    • "Mental Representations of Expert Procedural and Object-Oriented Programmers in a Software Maintenance Task"
    • C.L. Corritore and S. Wiedenbeck, "Mental Representations of Expert Procedural and Object-Oriented Programmers in a Software Maintenance Task," Int'l J. Human-Computer Studies, vol. 50, no. 1, pp. 61-83, 1999.
    • (1999) Int'l J. Human-Computer Studies , vol.50 , Issue.1 , pp. 61-83
    • Corritore, C.L.1    Wiedenbeck, S.2
  • 12
    • 0035104420 scopus 로고    scopus 로고
    • "An Exploratory Study of Program Comprehension Strategies of Procedural and Object-Oriented Programmers"
    • C.L. Corritore and S. Wiedenbeck, "An Exploratory Study of Program Comprehension Strategies of Procedural and Object-Oriented Programmers," Int'l J. Human-Computer Studies, vol. 54, pp. 1-23, 2001.
    • (2001) Int'l J. Human-Computer Studies , vol.54 , pp. 1-23
    • Corritore, C.L.1    Wiedenbeck, S.2
  • 13
    • 0037587327 scopus 로고    scopus 로고
    • "Hipikat: Recommending Pertinent Software Development Artifacts"
    • D. Cubranic and G. Murphy, "Hipikat: Recommending Pertinent Software Development Artifacts," Proc. Int'l Conf. Software Eng., pp. 408-418, 2000.
    • (2000) Proc. Int'l Conf. Software Eng. , pp. 408-418
    • Cubranic, D.1    Murphy, G.2
  • 14
    • 0019596617 scopus 로고
    • "Substantiating Programmer Variability"
    • July
    • B. Curtis, "Substantiating Programmer Variability," Proc. IEEE, vol. 69, no. 7, p. 846, July 1981.
    • (1981) Proc. IEEE , vol.69 , Issue.7 , pp. 846
    • Curtis, B.1
  • 15
    • 0012263661 scopus 로고
    • "Models and Theories of Programming Strategy"
    • S.P. Davies, "Models and Theories of Programming Strategy," Int'l J. Man-Machine Studies, vol. 39, pp. 236-267, 1993.
    • (1993) Int'l J. Man-Machine Studies , vol.39 , pp. 236-267
    • Davies, S.P.1
  • 16
    • 0028405516 scopus 로고
    • "Knowledge Restructuring and the Acquisition of Programming Expertise"
    • S.P. Davies, "Knowledge Restructuring and the Acquisition of Programming Expertise," Int'l J. Human-Computer Studies, vol. 40, no. 4, pp. 703-726, 1994.
    • (1994) Int'l J. Human-Computer Studies , vol.40 , Issue.4 , pp. 703-726
    • Davies, S.P.1
  • 17
    • 33947304592 scopus 로고    scopus 로고
    • "Long Term Comprehension of Software Systems: A Methodology for Study"
    • C. Douce, "Long Term Comprehension of Software Systems: A Methodology for Study," Proc. Psychology of Programming Interest Group, 2001.
    • (2001) Proc. Psychology of Programming Interest Group
    • Douce, C.1
  • 18
    • 0035101216 scopus 로고    scopus 로고
    • "Does Code Decay? Assessing the Evidence from Change Management Data"
    • Jan
    • S.G. Eick, T.L. Graves, A.F. Karr, J.S. Marron, and A. Mockus, "Does Code Decay? Assessing the Evidence from Change Management Data," IEEE Trans. Software Eng., vol. 27, no. 1, pp. 1-12, Jan. 2001.
    • (2001) IEEE Trans. Software Eng. , vol.27 , Issue.1 , pp. 1-12
    • Eick, S.G.1    Graves, T.L.2    Karr, A.F.3    Marron, J.S.4    Mockus, A.5
  • 20
    • 0035400668 scopus 로고    scopus 로고
    • "The Value of Slicing while Debugging"
    • M.A. Francel and S. Rugaber, "The Value of Slicing while Debugging," Science of Computer Programming, vol. 40, nos. 2-3, pp. 151-169, 2001.
    • (2001) Science of Computer Programming , vol.40 , Issue.2-3 , pp. 151-169
    • Francel, M.A.1    Rugaber, S.2
  • 21
    • 0023454438 scopus 로고
    • "The Vocabulary Problem in Human-System Communication"
    • G.W. Furnas, T.K. Landauer, L.M. Gomez, and S.T. Dumais, "The Vocabulary Problem in Human-System Communication," Comm. ACM, vol. 30, pp. 964-971, 1987.
    • (1987) Comm. ACM , vol.30 , pp. 964-971
    • Furnas, G.W.1    Landauer, T.K.2    Gomez, L.M.3    Dumais, S.T.4
  • 23
    • 0030167097 scopus 로고    scopus 로고
    • "Usability Analysis of Visual Programming Environments: A 'Cognitive Dimensions' Framework"
    • T.R.G. Green and M. Petre, "Usability Analysis of Visual Programming Environments: A 'Cognitive Dimensions' Framework," J. Visual Languages and Computing, vol. 7, pp. 131-174, 1996.
    • (1996) J. Visual Languages and Computing , vol.7 , pp. 131-174
    • Green, T.R.G.1    Petre, M.2
  • 24
    • 4544342841 scopus 로고    scopus 로고
    • "Designing the Whyline: A Debugging Interface for Asking Questions about Program Behavior"
    • A.J. Ko and B.A. Myers, "Designing the Whyline: A Debugging Interface for Asking Questions about Program Behavior," Proc. Conf. Human Factors in Computing Systems, pp. 151-158, 2004.
    • (2004) Proc. Conf. Human Factors in Computing Systems , pp. 151-158
    • Ko, A.J.1    Myers, B.A.2
  • 25
    • 57149092979 scopus 로고    scopus 로고
    • "Design Requirements for More Flexible Structured Editors from a Study of Programmers' Text Editing"
    • A.J. Ko, H. Aung, and B.A. Myers, "Design Requirements for More Flexible Structured Editors from a Study of Programmers' Text Editing," Proc. ACM Conf. Human Factors in Computing Systems, pp. 1557-1560, 2005.
    • (2005) Proc. ACM Conf. Human Factors in Computing Systems , pp. 1557-1560
    • Ko, A.J.1    Aung, H.2    Myers, B.A.3
  • 26
    • 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
  • 27
    • 13844317770 scopus 로고    scopus 로고
    • "A Framework and Methodology for Studying the Causes of Software Errors in Programming Systems"
    • A.J. Ko and B.A. Myers, "A Framework and Methodology for Studying the Causes of Software Errors in Programming Systems," J. Visual Languages and Computing, vol. 16, no. 1-2, pp. 41-84, 2005.
    • (2005) J. Visual Languages and Computing , vol.16 , Issue.1-2 , pp. 41-84
    • Ko, A.J.1    Myers, B.A.2
  • 30
  • 33
  • 35
    • 0035384435 scopus 로고    scopus 로고
    • "Are Visual Programming Languages Better? The Role of Imagery in Program Comprehension"
    • R. Navarro-Prieto and J.J. Canas, "Are Visual Programming Languages Better? The Role of Imagery in Program Comprehension," Int'l J. Human-Computer Studies, vol. 54, pp. 799-829, 2001.
    • (2001) Int'l J. Human-Computer Studies , vol.54 , pp. 799-829
    • Navarro-Prieto, R.1    Canas, J.J.2
  • 37
    • 0000356776 scopus 로고
    • "Stimulus Structures and Mental Representations in Expert Comprehension of Computer Programs"
    • N. Pennington, "Stimulus Structures and Mental Representations in Expert Comprehension of Computer Programs," Cognitive Psychology, vol. 19, pp. 295-341, 1987.
    • (1987) Cognitive Psychology , vol.19 , pp. 295-341
    • Pennington, N.1
  • 38
    • 0033247479 scopus 로고    scopus 로고
    • "The Time Famine: Toward a Sociology of Work Time"
    • L. Perlow, "The Time Famine: Toward a Sociology of Work Time," Administrative Science Quarterly, vol. 44, pp. 57-81, 1999.
    • (1999) Administrative Science Quarterly , vol.44 , pp. 57-81
    • Perlow, L.1
  • 40
    • 0001103148 scopus 로고    scopus 로고
    • "Information Foraging"
    • P. Pirolli and S.K. Card, "Information Foraging," Psychological Rev., vol. 106, no. 4, pp. 643-675, 1999.
    • (1999) Psychological Rev. , vol.106 , Issue.4 , pp. 643-675
    • Pirolli, P.1    Card, S.K.2
  • 41
    • 0029537755 scopus 로고    scopus 로고
    • "The Design of the Desert Software Development Environment"
    • S.P. Reiss, "The Design of the Desert Software Development Environment," Proc. Int'l Conf. Software Eng., pp. 398-407, 1996.
    • (1996) Proc. Int'l Conf. Software Eng. , pp. 398-407
    • Reiss, S.P.1
  • 42
    • 0036039909 scopus 로고    scopus 로고
    • "Concern Graphs: Finding and Describing Concerns Using Structural Program Dependencies"
    • M.P. Robillard and G.C. Murphy, "Concern Graphs: Finding and Describing Concerns Using Structural Program Dependencies," Proc. Int'l Conf. Software Eng., pp. 406-416, 2002.
    • (2002) Proc. Int'l Conf. Software Eng. , pp. 406-416
    • Robillard, M.P.1    Murphy, G.C.2
  • 43
    • 26444492901 scopus 로고    scopus 로고
    • "Representing Concerns in Source Code"
    • PhD thesis, Dept. of Computer Science, Univ. of British Columbia
    • M.P. Robillard, "Representing Concerns in Source Code," PhD thesis, Dept. of Computer Science, Univ. of British Columbia 2003.
    • (2003)
    • Robillard, M.P.1
  • 44
    • 18144393987 scopus 로고    scopus 로고
    • "Automatically Inferring Concern Code from Program Investigation Activities"
    • M.P. Robillard and G.C. Murphy, "Automatically Inferring Concern Code from Program Investigation Activities," Int'l Conf. Automated Software Eng., pp. 225-234, 2003.
    • (2003) Int'l Conf. Automated Software Eng. , pp. 225-234
    • Robillard, M.P.1    Murphy, G.C.2
  • 45
    • 23844547358 scopus 로고    scopus 로고
    • "How Effective Developers Investigate Source Code: An Exploratory Study"
    • Dec
    • M.P. Robillard, W. Coelho, and G.C. Murphy, "How Effective Developers Investigate Source Code: An Exploratory Study," IEEE Trans. Software Eng., vol. 30, no. 12, pp. 889-903, Dec. 2004.
    • (2004) IEEE Trans. Software Eng. , vol.30 , Issue.12 , pp. 889-903
    • Robillard, M.P.1    Coelho, W.2    Murphy, G.C.3
  • 48
    • 0028424050 scopus 로고
    • "The Effects of Naming Style and Expertise on Program Comprehension"
    • B.E. Teasley, "The Effects of Naming Style and Expertise on Program Comprehension," Int'l J. Human-Computer Studies, vol. 40, pp. 757-770, 1994.
    • (1994) Int'l J. Human-Computer Studies , vol.40 , pp. 757-770
    • Teasley, B.E.1
  • 49
    • 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, no. 1, pp. 31-70, 1999.
    • (1999) Int'l J. Human-Computer Studies , vol.51 , Issue.1 , pp. 31-70
    • Vans, A.1    von ayrhauser, A.2
  • 50
    • 0020157396 scopus 로고
    • "Programmers Use Slices When Debugging"
    • M. Weiser, "Programmers Use Slices When Debugging," Comm. ACM, vol. 26, pp. 446-452, 1982.
    • (1982) Comm. ACM , vol.26 , pp. 446-452
    • Weiser, M.1
  • 51
    • 0009212947 scopus 로고
    • "Characteristics of the Mental Representations of Novice and Expert Programmers: An Empirical Study"
    • S. Wiedenbeck, V. Fix, and J. Scholtz, "Characteristics of the Mental Representations of Novice and Expert Programmers: An Empirical Study," Int'l J. Man-Machine Studies, vol. 39, pp. 793-812, 1993.
    • (1993) Int'l J. Man-Machine Studies , vol.39 , pp. 793-812
    • Wiedenbeck, S.1    Fix, V.2    Scholtz, J.3


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