메뉴 건너뛰기




Volumn 34, Issue 4, 2008, Pages 434-451

Asking and answering questions during a programming change task

Author keywords

Change tasks; Development environments; Empirical study; Program comprehension; Programming tools; Software evolution

Indexed keywords

CODES (SYMBOLS); COMPUTER SOFTWARE; DIFFRACTIVE OPTICAL ELEMENTS;

EID: 49349085199     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2008.26     Document Type: Conference Paper
Times cited : (277)

References (76)
  • 2
    • 0031597151 scopus 로고    scopus 로고
    • Conceptual Module Querying for Software Engineering
    • E. Baniassad and G. Murphy, "Conceptual Module Querying for Software Engineering," Proc. Int'l Conf. Software Eng., pp. 64-73, 1998.
    • (1998) Proc. Int'l Conf. Software Eng , pp. 64-73
    • Baniassad, E.1    Murphy, G.2
  • 3
    • 0023670041 scopus 로고
    • Comparing the Effectiveness of Software Testing Strategies
    • Dec
    • V.R. Basili and R.W. Selby, "Comparing the Effectiveness of Software Testing Strategies," IEEE Trans. Software Eng., vol. 13, no. 12, pp. 1278-1296, Dec. 1987.
    • (1987) IEEE Trans. Software Eng , vol.13 , Issue.12 , pp. 1278-1296
    • Basili, V.R.1    Selby, R.W.2
  • 4
    • 84903520119 scopus 로고
    • Program Understanding and the Concept Assignment Problem
    • T.J. Biggerstaff, B.G. Mitbander, and D.E. Webster, "Program Understanding and the Concept Assignment Problem," Comm. ACM, vol. 37, no. 5, pp. 72-82, 1994.
    • (1994) Comm. ACM , vol.37 , Issue.5 , pp. 72-82
    • Biggerstaff, T.J.1    Mitbander, B.G.2    Webster, D.E.3
  • 5
    • 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, no. 6, pp. 543-554, 1983.
    • (1983) Int'l J. Man-Machine Studies , vol.18 , Issue.6 , pp. 543-554
    • Brooks, R.1
  • 7
    • 0026262987 scopus 로고
    • Zeus: A System for Algorithm Animation and Multi-View Editing
    • M.H. Brown, "Zeus: A System for Algorithm Animation and Multi-View Editing," Proc. IEEE Workshop Visual Languages, pp. 4-9, 1991.
    • (1991) Proc. IEEE Workshop Visual Languages , pp. 4-9
    • Brown, M.H.1
  • 10
    • 0037341520 scopus 로고    scopus 로고
    • Locating Features in Source Code
    • Mar
    • T. Eisenbarth and R. Koschke, "Locating Features in Source Code," IEEE Trans. Software Eng., vol. 29, no. 3, pp. 210-224, Mar. 2003.
    • (2003) IEEE Trans. Software Eng , vol.29 , Issue.3 , pp. 210-224
    • Eisenbarth, T.1    Koschke, R.2
  • 12
    • 0031619510 scopus 로고    scopus 로고
    • Partial Comprehension of Complex Programs (Enough to Perform Maintenance)
    • K. Erdos and H.M. Sneed, "Partial Comprehension of Complex Programs (Enough to Perform Maintenance)," Proc. Sixth Int'l Workshop Program Comprehension, pp. 98-105, 1998.
    • (1998) Proc. Sixth Int'l Workshop Program Comprehension , pp. 98-105
    • Erdos, K.1    Sneed, H.M.2
  • 13
    • 0003125851 scopus 로고
    • Analyzing Distributed Cognition in Software Teams: A Case Study of Team Programming during Perfective Software Maintenance
    • N.V. Flor and E.L. Hutchins, "Analyzing Distributed Cognition in Software Teams: A Case Study of Team Programming during Perfective Software Maintenance," Proc. Fourth Workshop Empirical Studies of Programmers, pp. 36-64, 1991.
    • (1991) Proc. Fourth Workshop Empirical Studies of Programmers , pp. 36-64
    • Flor, N.V.1    Hutchins, E.L.2
  • 15
    • 0032021986 scopus 로고    scopus 로고
    • Using Application Understanding to Support Impact Analysis
    • Dec
    • M.J. Fyson and C. Boldyreff, "Using Application Understanding to Support Impact Analysis," J. Software Maintenance Research and Practice, vol. 10, no. 2, pp. 93-110, Dec. 1998.
    • (1998) J. Software Maintenance Research and Practice , vol.10 , Issue.2 , pp. 93-110
    • Fyson, M.J.1    Boldyreff, C.2
  • 17
    • 77956611108 scopus 로고    scopus 로고
    • Hypothesis-Based Concept Assignment to Support Software Maintenance
    • N. Gold, "Hypothesis-Based Concept Assignment to Support Software Maintenance," Proc. IEEE Int'l Conf. Software Maintenance, pp. 545-548, 2001.
    • (2001) Proc. IEEE Int'l Conf. Software Maintenance , pp. 545-548
    • Gold, N.1
  • 19
    • 0025229148 scopus 로고
    • Knowledge-Based Program Analysis
    • Jan
    • M.T. Harandi and J.Q. Ning, "Knowledge-Based Program Analysis," IEEE Software, vol. 7, no. 1, pp. 74-81, Jan. 1990.
    • (1990) IEEE Software , vol.7 , Issue.1 , pp. 74-81
    • Harandi, M.T.1    Ning, J.Q.2
  • 21
    • 49349083442 scopus 로고    scopus 로고
    • A. Hejlsberg, S. Wiltamuth, and P. Golde, The C# Programming Language second ed. Addison Wesley Professional, 2006.
    • A. Hejlsberg, S. Wiltamuth, and P. Golde, The C# Programming Language second ed. Addison Wesley Professional, 2006.
  • 23
  • 24
    • 33244490514 scopus 로고    scopus 로고
    • Using Structural Context to Recommend Source Code Examples
    • R. Holmes and G.C. Murphy, "Using Structural Context to Recommend Source Code Examples," Proc. Int'l Conf. Software Eng., pp. 117-125, 2005.
    • (2005) Proc. Int'l Conf. Software Eng , pp. 117-125
    • Holmes, R.1    Murphy, G.C.2
  • 25
    • 49349101865 scopus 로고    scopus 로고
    • Case Study: Reconnaissance Techniques to Support Feature Location Using Recon2
    • S. Ibrahim, H.B. Idris, and A. Deraman, "Case Study: Reconnaissance Techniques to Support Feature Location Using Recon2," Proc. Asia-Pacific Software Eng. Conf., pp. 371-378, 2003.
    • (2003) Proc. Asia-Pacific Software Eng. Conf , pp. 371-378
    • Ibrahim, S.1    Idris, H.B.2    Deraman, A.3
  • 30
    • 0036648690 scopus 로고    scopus 로고
    • Ccfinder: A Multi-linguistic Token-Based Code Clone Detection System for Large Scale Source Code
    • July
    • T. Kamiya, S. Kusumoto, and K. Inoue, "Ccfinder: A Multi-linguistic Token-Based Code Clone Detection System for Large Scale Source Code," IEEE Trans. Software Eng., vol. 28, no. 7, pp. 654-670, July 2002.
    • (2002) IEEE Trans. Software Eng , vol.28 , Issue.7 , pp. 654-670
    • Kamiya, T.1    Kusumoto, S.2    Inoue, K.3
  • 32
    • 4544342841 scopus 로고    scopus 로고
    • Designing the Whyline: A Debugging Interface for Asking Questions about Program Failures
    • A.J. Ko and B.A. Myers, "Designing the Whyline: A Debugging Interface for Asking Questions about Program Failures," Proc. Conf. Computer Human Interaction, pp. 151-158, 2004.
    • (2004) Proc. Conf. Computer Human Interaction , pp. 151-158
    • Ko, A.J.1    Myers, B.A.2
  • 33
    • 33947322194 scopus 로고    scopus 로고
    • An Exploratory Study of How Developers Seek, Relate, and Collect Relevant Information during Software Maintenance Tasks
    • Dec
    • 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.
    • (2006) IEEE Trans. Software Eng , vol.32 , Issue.12 , pp. 971-987
    • Ko, A.J.1    Myers, B.A.2    Coblenz, M.J.3    Aung, H.H.4
  • 37
    • 0023559433 scopus 로고
    • Cognitive Processes in Program Comprehension
    • Dec
    • S. Letovsky, "Cognitive Processes in Program Comprehension," J. Systems and Software, vol. 7, no. 4, pp. 325-339, Dec. 1987.
    • (1987) J. Systems and Software , vol.7 , Issue.4 , pp. 325-339
    • Letovsky, S.1
  • 40
    • 11244271695 scopus 로고    scopus 로고
    • Power Programming with the Lemma Code Viewer,
    • IBM TRP Networking Laboratory
    • R. Mays, "Power Programming with the Lemma Code Viewer," technical report, IBM TRP Networking Laboratory, 1996.
    • (1996) technical report
    • Mays, R.1
  • 41
    • 0001442096 scopus 로고
    • Constructive Interaction and the Iterative Process of Understanding
    • N. Miyake, "Constructive Interaction and the Iterative Process of Understanding," Cognitive Science, vol. 10, no. 2, pp. 151-177, 1986.
    • (1986) Cognitive Science , vol.10 , Issue.2 , pp. 151-177
    • Miyake, N.1
  • 45
    • 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
  • 46
    • 0025452123 scopus 로고
    • Connecting Tools Using Message Passing in the Field Environment
    • July
    • S.P. Reiss, "Connecting Tools Using Message Passing in the Field Environment," IEEE Software, vol. 7, no. 4, pp. 57-66, July 1990.
    • (1990) IEEE Software , vol.7 , Issue.4 , pp. 57-66
    • Reiss, S.P.1
  • 48
    • 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
  • 49
    • 0037482009 scopus 로고    scopus 로고
    • FEAT: A Tool for Locating, Describing, and Analyzing Concerns in Source Code
    • M.P. Robillard and G.C. Murphy, "FEAT: A Tool for Locating, Describing, and Analyzing Concerns in Source Code," Proc. Int'l Conf. Software Eng., pp. 822-823, 2003.
    • (2003) Proc. Int'l Conf. Software Eng , pp. 822-823
    • Robillard, M.P.1    Murphy, G.C.2
  • 51
    • 34248932786 scopus 로고
    • Syntactic/Semantic Interactions in Programmer Behavior: A Model and Experimental Results
    • B. Shneiderman and R. Mayer, "Syntactic/Semantic Interactions in Programmer Behavior: A Model and Experimental Results," Int'l J. Computer and Information Sciences, vol. 8, no. 3, pp. 219-238, 1979.
    • (1979) Int'l J. Computer and Information Sciences , vol.8 , Issue.3 , pp. 219-238
    • Shneiderman, B.1    Mayer, R.2
  • 55
    • 49349108726 scopus 로고    scopus 로고
    • Relo: Helping Users Manage Context during Interactive Exploratory Visualization of Large Codebases
    • V. Sinha, D. Karger, and R. Miller, "Relo: Helping Users Manage Context during Interactive Exploratory Visualization of Large Codebases," Proc. Visual Languages and Human-Centric Computing Conf., pp. 187-194, 2006.
    • (2006) Proc. Visual Languages and Human-Centric Computing Conf , pp. 187-194
    • Sinha, V.1    Karger, D.2    Miller, R.3
  • 56
    • 0021494691 scopus 로고
    • Empirical Studies of Programming Knowledge
    • E. Soloway and K. Ehrlich, "Empirical Studies of Programming Knowledge," IEEE Trans. Software Eng., vol. 10, no. 5, pp. 595-609, 1984.
    • (1984) IEEE Trans. Software Eng , vol.10 , Issue.5 , pp. 595-609
    • Soloway, E.1    Ehrlich, K.2
  • 57
    • 84976739253 scopus 로고
    • Emacs the Extensible, Customizable Self-Documenting Display Editor
    • R.M. Stallman, "Emacs the Extensible, Customizable Self-Documenting Display Editor," Proc. ACM SIGPLAN SIGOA Symp. Text Manipulation, pp. 147-156, 1981.
    • (1981) Proc. ACM SIGPLAN SIGOA Symp. Text Manipulation , pp. 147-156
    • Stallman, R.M.1
  • 58
    • 0039345983 scopus 로고
    • Interactive Examination of a C Program with CSCOPE
    • J. Steffen, "Interactive Examination of a C Program with CSCOPE," Proc. Usenix Winter Conf., pp. 170-175, 1985.
    • (1985) Proc. Usenix Winter Conf , pp. 170-175
    • Steffen, J.1
  • 60
    • 0030697665 scopus 로고    scopus 로고
    • Cognitive Design Elements to Support the Construction of a Mental Model During Software Visualization
    • M.-A.D. Storey, F.D. Fracchia, and H.A. Muller, "Cognitive Design Elements to Support the Construction of a Mental Model During Software Visualization," Proc. Int'l Workshop Program Comprehension, pp. 17-28, 1997.
    • (1997) Proc. Int'l Workshop Program Comprehension , pp. 17-28
    • Storey, M.-A.D.1    Fracchia, F.D.2    Muller, H.A.3
  • 62
    • 0033896527 scopus 로고    scopus 로고
    • How Do Program Understanding Tools Affect How Programmers Understand Programs?
    • M.-A.D. Storey, K. Wong, and H.A. Muller, "How Do Program Understanding Tools Affect How Programmers Understand Programs?" Science of Computer Programming, vol. 36, nos. 2-3, pp. 183-207, 2000.
    • (2000) Science of Computer Programming , vol.36 , Issue.2-3 , pp. 183-207
    • Storey, M.-A.D.1    Wong, K.2    Muller, H.A.3
  • 65
    • 0019558325 scopus 로고
    • The Interlisp Programming Environment
    • Apr
    • W. Teitelman and L. Masinter, "The Interlisp Programming Environment," Computer, vol. 14, no. 4, pp. 25-34, Apr. 1981.
    • (1981) Computer , vol.14 , Issue.4 , pp. 25-34
    • Teitelman, W.1    Masinter, L.2
  • 66
    • 0003651089 scopus 로고    scopus 로고
    • first ed. O'Reilly Media
    • D. Tidwell, XSLT, first ed. O'Reilly Media, 2001.
    • (2001) XSLT
    • Tidwell, D.1
  • 68
    • 0027262925 scopus 로고
    • From Code Understanding Needs to Reverse Engineering Tool Capabilities
    • A. von Mayrhauser and A.M. Vans, "From Code Understanding Needs to Reverse Engineering Tool Capabilities," Proc. Computer-Aided Software Eng., pp. 230-239, 1993.
    • (1993) Proc. Computer-Aided Software Eng , pp. 230-239
    • von Mayrhauser, A.1    Vans, A.M.2
  • 69
    • 4243163943 scopus 로고    scopus 로고
    • Cognitive Support in Software Engineering Tools: A Distributed Cognition Framework,
    • PhD dissertation, Simon Fraser Univ
    • A. Walenstein, "Cognitive Support in Software Engineering Tools: A Distributed Cognition Framework," PhD dissertation, Simon Fraser Univ., 2002.
    • (2002)
    • Walenstein, A.1
  • 70
    • 84948704847 scopus 로고    scopus 로고
    • Theory-Based Cognitive Support Analysis of Software Comprehension Tools
    • A. Walenstein, "Theory-Based Cognitive Support Analysis of Software Comprehension Tools," Proc. Int'l Workshop Program Comprehension, pp. 75-84, 2002.
    • (2002) Proc. Int'l Workshop Program Comprehension , pp. 75-84
    • Walenstein, A.1
  • 72
    • 0030378264 scopus 로고    scopus 로고
    • Early Field Experience with the Software Reconnaissance Technique for Program Comprehension
    • N. Wilde and C. Casey, "Early Field Experience with the Software Reconnaissance Technique for Program Comprehension," Proc. Working Conf. Reverse Eng., pp. 270-276, 1996.
    • (1996) Proc. Working Conf. Reverse Eng , pp. 270-276
    • Wilde, N.1    Casey, C.2
  • 73
    • 0034224238 scopus 로고    scopus 로고
    • Strengthening the Case for Pair-Programming
    • July/Aug
    • L. Williams, R.R. Kessler, W. Cunningham, and R. Jeffries, "Strengthening the Case for Pair-Programming," IEEE Software, vol. 17, no. 4, pp. 19-25, July/Aug. 2000.
    • (2000) IEEE Software , vol.17 , Issue.4 , pp. 19-25
    • Williams, L.1    Kessler, R.R.2    Cunningham, W.3    Jeffries, R.4
  • 74
    • 0021493615 scopus 로고
    • Visual Momentum: A Concept to Improve the Cognitive Coupling of Person and Computer
    • D.D. Woods, "Visual Momentum: A Concept to Improve the Cognitive Coupling of Person and Computer," Int'l J. Man-Machine Studies, vol. 21, pp. 229-244, 1984.
    • (1984) Int'l J. Man-Machine Studies , vol.21 , pp. 229-244
    • Woods, D.D.1


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