The DOI matches its Crossref record; 22 of the 22 references it cites were found in a registry or an index.
Questions programmers ask during software evolution tasks
Abstract
Though many tools are available to help programmers working on change tasks, and several studies have been conducted to understand how programmers comprehend systems, little is known about the specific kinds of questions programmers ask when evolving a code base. To fill this gap we conducted two qualitative studies of programmers performing change tasks to medium to large sized programs. One study involved newcomers working on assigned change tasks to a medium-sized code base. The other study involved industrial programmers working on their own change tasks on code with which they had experience. The focus of our analysis has been on what information a programmer needs to know about a code base while performing a change task and also on howthey go about discovering that information. Based on this analysis we catalog and categorize 44 different kinds of questions asked by our participants. We also describe important context for how those questions were answered by our participants, including their use of tools.
Overview
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
In the citing paper
“Despite these gains, however, little is known at the foundational level of developer navigation-how well developers go about choosing where to navigate.”
From Foraging and navigations, fundamentally: developers' predictions of value and cost (2016) · cites this paper as [42]
In the citing paper
“These studies have also revealed that developers seek this information to answer specific questions that they have [23,42], to test mental hypotheses about how an existing program works [4], to develop an overall sense of context [13], or to follow leads that simply look relevant to their current task [26].”
From Foraging and navigations, fundamentally: developers' predictions of value and cost (2016) · cites this paper as [42]
Citations
Cites
Wagner, H. R., Glaser, B. G., & Strauss, A. L. (1968) · Social Forces · doi:10.2307/2575405 · Cited by 46,525
(1998) · Sage eBooks · Cited by 38,631
The Think Aloud Method: A Practical Guide to Modelling Cognitive Processes
van Someren, M. (1994) · Cited by 975
Empirical Studies of Programming Knowledge
Soloway, E. M., & Ehrlich, K. (1984) · IEEE Transactions on Software Engineering · doi:10.1109/tse.1984.5010283 · Cited by 875
Strengthening the case for pair programming
Williams, L. A., Kessler, R. R., Cunningham, W., & Jeffries, R. (2000) · IEEE Software · doi:10.1109/52.854064 · Cited by 779
Program comprehension during software maintenance and evolution
von Mayrhauser, A., & Vans, A. M. (1995) · Computer · doi:10.1109/2.402076 · Cited by 578
Stimulus structures and mental representations in expert comprehension of computer programs
Pennington, N. (1987) · Cognitive Psychology · doi:10.1016/0010-0285(87)90007-7 · Cited by 526
Constructive Interaction and the Iterative Process of Understanding
Miyake, N. (1986) · Cognitive Science · doi:10.1207/s15516709cog1002_2 · Cited by 445
Cognitive processes in program comprehension
Letovsky, S. I. (1987) · Journal of Systems and Software · doi:10.1016/0164-1212(87)90032-x · Cited by 353
The Interlisp Programming Environment
Teitelman, W., & Masinter, L. M. (1981) · Computer · doi:10.1109/c-m.1981.220410 · Cited by 351
Research works printed but not linked: 10
- 10.5555/521138.786884 · DOI
- 10.5555/580914.858205 · DOI
- Flor N. V., 1991, Proceedings of the Empirical Studies of Programmers: Fourth Workshop, 36
- Glaser B. G., 1967, Aldine Publishing
- 10.5555/164632.260021 · DOI
- 10.5555/788007.788157 · DOI
- Letovsky S., 1986, Proceedings of Conference on Empirical Studies of Programmers, 80
- Strauss A. L., 1998, Sage Publications
- van Someren M. W., 1994, Academic Press
- Wilde N., 1996, Proceedings of WCRE, 270
Cited by
Sorted by citations
Items 101–200 of 270
Interactive tag cloud visualization of software version control repositories
Greene, G. J., & Fischer, B. (2015) · IEEE Working Conference on Software Visualization (VISSOFT) · doi:10.1109/vissoft.2015.7332415 · Cited by 16
Visualizing Project Evolution through Abstract Syntax Tree Analysis
Feist, M. D., Santos, E. A., Watts, I., et al. (2016) · IEEE Working Conference on Software Visualization (VISSOFT) · doi:10.1109/vissoft.2016.6 · Cited by 16
More natural end-user software engineering
Myers, B. A., Ko, A. J., Park, S. Y., Stylos, J., LaToza, T. D., & Beaton, J. (2008) · International Workshop on End-User Software Engineering (WEUSE) · doi:10.1145/1370847.1370854 · Cited by 16
Cognitive biases in software development
Chattopadhyay, S., Nelson, N., Au, A., Morales, N., Sanchez, C. A., Pandita, R., & Sarma, A. (2022) · Communications of the ACM · doi:10.1145/3517217 · Cited by 17
Replaying past changes in multi-developer projects
Hattori, L., Lungu, M. F., & Lanza, M. (2010) · doi:10.1145/1862372.1862379 · Cited by 16
What Questions do Requirements Engineers Ask?
Malviya, S., Vierhauser, M., Cleland‐Huang, J., & Ghaisas, S. S. (2017) · IEEE International Requirements Engineering Conference (RE) · doi:10.1109/re.2017.76 · Cited by 15
Evaluating a Visual Approach for Understanding JavaScript Source Code
Dias, M., Orellana, D. F., Vidal, S. A., et al. (2020) · International Conference on Program Comprehension · doi:10.1145/3387904.3389275 · Cited by 15
Assessing the use of slicing-based visualizing techniques on the understanding of large metamodels
Blouin, A., Moha, N., Baudry, B., et al. (2015) · Information and Software Technology · doi:10.1016/j.infsof.2015.02.007 · Cited by 15
Starke, J., Luce, C., & Sillito, J. (2009) · doi:10.1109/suite.2009.5070023 · Cited by 15
Self-citationFrequently Asked Questions in Bug Reports
Breu, S., Premraj, R., Sillito, J., & Zimmermann, T. (2009) · doi:10.11575/prism/31259 · Cited by 15
Self-citationSoftware development metrics: to VR or not to VR
Moreno-Lumbreras, D., Robles, G., Izquierdo-Cortázar, D., et al. (2024) · Empirical Software Engineering · doi:10.1007/s10664-023-10435-3 · Cited by 14
How programmers find online learning resources
Arya, D. M., Guo, J., & Robillard, M. P. (2022) · Empirical Software Engineering · doi:10.1007/s10664-022-10246-y · Cited by 14
Empirical Validation Of Codecity - A Controlled Experiment
Wettel, R. (2015) · reroDoc Digital Library · doi:10.5281/zenodo.268463 · Cited by 14
What Developers (Care to) Recall: An Interview Survey on Smaller Systems
Krüger, J., & Hebig, R. (2020) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsme46990.2020.00015 · Cited by 13
Ahmad, A., Leifler, O., & Sandahl, K. (2021) · IET Software · doi:10.1049/sfw2.12030 · Cited by 13
Towards Transparent Introspection
Leach, K., Spensky, C., Weimer, W. R., & Zhang, F. (2016) · IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) · doi:10.1109/saner.2016.25 · Cited by 13
An empirical study on the issue reports with questions raised during the issue resolving process
Huang, Y., da Costa, D. A., Zhang, F., & Zou, Y. (2018) · Empirical Software Engineering · doi:10.1007/s10664-018-9636-3 · Cited by 13
How developers use multi-recommendation system in local code search
Ge, X., Shepherd, D. C., Damevski, K., et al. (2014) · Proceedings/Proceedings -- IEEE Symposium on Visual Languages and Human-Centric Computing · doi:10.1109/vlhcc.2014.6883025 · Cited by 12
Software Visualizations to Analyze Memory Consumption: A Literature Review
Blanco, A. F., Bergel, A., & Alcocer, J. P. S. (2022) · ACM Computing Surveys · doi:10.1145/3485134 · Cited by 12
Design and evaluation of a multi-recommendation system for local code search
Ge, X., Shepherd, D. C., Damevski, K., et al. (2016) · Journal of Visual Languages & Computing · doi:10.1016/j.jvlc.2016.07.002 · Cited by 12
Tasks that can improve novices' program comprehension
Al-Shargabi, A. A., Aljunid, S. A., Annamalai, M., Shuhidan, S. M., & Zın, A. M. (2015) · IEEE Conference on e-Learning, e-Management and e-Services (IC3e) · doi:10.1109/ic3e.2015.7403482 · Cited by 12
Towards actionable visualization for software developers
Merino, L., Ghafari, M., & Nierstrasz, O. (2017) · Journal of Software Evolution and Process · doi:10.1002/smr.1923 · Cited by 12
Facilitating communication between engineers with CARES
Guzzi, A., & Begel, A. (2012) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.2012.6227246 · Cited by 12
Shepherd, D. C., Pollock, L., & Vijay‐Shanker, K. (2007) · ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering (PASTE) · doi:10.1145/1251535.1251544 · Cited by 12
Assisting comprehension of animation programs through interactive code visualization
Zhang, Y., Surisetty, S., & Scaffidi, C. P. (2013) · Journal of Visual Languages & Computing · doi:10.1016/j.jvlc.2013.07.001 · Cited by 11
Zou, L., & Godfrey, M. W. (2012) · 2012 28th IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsm.2012.6405247 · Cited by 10
Visually Exploring Object Mutation
Schulz, R., Beck, F., Felipez, J. W. C., et al. (2016) · IEEE Working Conference on Software Visualization (VISSOFT) · doi:10.1109/vissoft.2016.21 · Cited by 10
Software professionals' information needs in continuous integration and delivery
Ahmad, A., Leifler, O., & Sandahl, K. (2021) · ACM Symposium on Applied Computing · doi:10.1145/3412841.3442026 · Cited by 10
Facilitating enterprise software developer communication with CARES
Guzzi, A., Begel, A., Miller, J. K., & Nareddy, K. (2012) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsm.2012.6405317 · Cited by 10
Evaluating a query framework for software evolution data
Würsch, M., Giger, E., & Gall, H. C. (2013) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/2522920.2522931 · Cited by 9
Combining Architectural Design Decisions and Legacy System Evolution
Gerdes, S., Lehnert, S., & Riebisch, M. (2014) · Lecture notes in computer science · doi:10.1007/978-3-319-09970-5_5 · Cited by 9
Towards aiding within-patch information foraging by end-user programmers
Athreya, B., & Scaffidi, C. (2014) · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) · doi:10.1109/vlhcc.2014.6883015 · Cited by 9
VISON: An Ontology-Based Approach for Software Visualization Tool Discoverability
Merino, L., Kozlova, E., Nierstrasz, O., & Weiskopf, D. (2019) · IEEE Working Conference on Software Visualization (VISSOFT) · doi:10.1109/vissoft.2019.00014 · Cited by 9
A Field Study on Fostering Structural Navigation with Prodet
Augustine, V., Francis, P., Qu, X., Shepherd, D. C., Snipes, W., Bräunlich, C., & Fritz, T. (2015) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.2015.151 · Cited by 9
Retrieving Task-Related Clusters from Change History
Robillard, M. P., & Dagenais, B. (2008) · Proceedings - Working Conference on Reverse Engineering · doi:10.1109/wcre.2008.15 · Cited by 9
Using contextual knowledge in interactive fault localization
Horváth, F., Beszédes, Á., Vancsics, B., Balogh, G., Vidács, L., & Gyimóthy, T. (2022) · Empirical Software Engineering · doi:10.1007/s10664-022-10190-x · Cited by 12
Towards Semantic Approaches for General-Purpose End-User Development
Atzeni, M., & Atzori, M. (2018) · IEEE International Conference on Robotic Computing (IRC) · doi:10.1109/irc.2018.00077 · Cited by 8
The Role of social media artifacts in collaborative software development
Treude, C. (2012) · Cited by 7
A UML Profile and Tool Support for Evolutionary Requirements Engineering
Cote, I., & Heisel, M. (2011) · Proceedings of the ... European Conference on Software Maintenance and Reengineering/Proceedings of the European Conference on Software Maintenance and Reengineering · doi:10.1109/csmr.2011.22 · Cited by 8
How Does Software Visualization Contribute to Software Comprehension? A Grounded Theory Approach
Duru, H. A., Çakır, M. P., & İşler, V. (2013) · International Journal of Human-Computer Interaction · doi:10.1080/10447318.2013.773876 · Cited by 8
Refining existing theories of program comprehension during maintenance for concurrent software
Fleming, S. D., Kraemer, E. T., Stirewalt, R. E. K., Dillon, L. K., & Xie, S. (2008) · IEEE International Conference on Program Comprehension (ICPC) · doi:10.1109/icpc.2008.40 · Cited by 8
Intentional Meaning of Programs
Ratiu, D. (2009) · Cited by 8
Mercury: Properties and Design of a Remote Debugging Solution using Reflection.
Papoulias, N., Bouraqadi, N., Fabresse, L., et al. (2015) · The Journal of Object Technology · doi:10.5381/jot.2015.14.2.a1 · Cited by 7
Version Control Systems: An Information Foraging Perspective
Ragavan, S. S., Codoban, M., Piorkowski, D., Dig, D., & Burnett, M. (2019) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2019.2931296 · Cited by 8
The effects of change decomposition on code review—a controlled experiment
di Biase, M., Bruntink, M., Arie Van Deursen, A., et al. (2019) · PeerJ Computer Science · doi:10.7717/peerj-cs.193 · Cited by 7
Graph Embedding based Code Search in Software Project
Zou, Y., Ling, C., Lin, Z., et al. (2018) · Asia-Pacific Symposium on Internetware · doi:10.1145/3275219.3275221 · Cited by 7
How do Students Experience and Judge Software Comprehension Techniques?
Hebig, R., Ho-Quang, T., Jolak, R., Schröder, J., Linero, H., Ågren, M., & Maro, S. (2020) · International Conference on Program Comprehension · doi:10.1145/3387904.3389283 · Cited by 8
Automated Comprehension Tasks in Software Exploration
Boccuzzo, S., & Gall, H. C. (2009) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase.2009.47 · Cited by 7
Le Débogage à Distance et la Réflexion dans les Dispositifs à Ressources Limitées
PAPOULIAS, N., Ducasse, S., BOURAQADI, N., Denker, M., & Fabresse, L. (2013) · theses.fr (ABES) · Cited by 7
Successful strategies for debugging concurrent software: an empirical investigation
Stirewalt, R. E. K., & Fleming, S. (2009) · Cited by 6
MetaVis: Exploring Actionable Visualization
Merino, L., Ghafari, M., Nierstrasz, O., Bergel, A., & Kubelka, J. (2016) · IEEE Working Conference on Software Visualization (VISSOFT) · doi:10.1109/vissoft.2016.19 · Cited by 6
Ahmad, A. (2022) · Linköping studies in science and technology. Dissertations · doi:10.3384/9789179294236 · Cited by 6
Reflections on Collaborative Software Visualization in Co-located Environments
Anslow, C. (2014) · IEEE International Conference on Software Maintenance and Evolution (ICSME) · doi:10.1109/icsme.2014.115 · Cited by 6
Reasoning About Legal Text Evolution for Regulatory Compliance in Software Systems
Maxwell, J. C. (2013) · NCSU Libraries Repository (North Carolina State University Libraries) · Cited by 6
Gupta, M., Sureka, A., Padmanabhuni, S., et al. (2015) · doi:10.1109/msr.2015.39 · Cited by 6
Kramer, M. E., Hinkel, G., Klare, H., et al. (2016) · Cited by 6
Polylingual Dependency Analysis Using Island Grammars: A Cost Versus Accuracy Evaluation
Cossette, B., & Walker, R. J. (2007) · Proceedings/Proceedings - Conference on Software Maintenance · doi:10.1109/icsm.2007.4362634 · Cited by 6
Towards Activity-Aware Tool Support for Change Tasks
Kevic, K., & Fritz, T. (2017) · 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME) · doi:10.1109/icsme.2017.48 · Cited by 5
3-D visualization of dynamic runtime structures
Ciolkowski, M., Faber, S., & von Mammen, S. (2017) · doi:10.1145/3143434.3143435 · Cited by 5
A Study on Guiding Programmers’ Code Navigation with a Graphical Code Recommender
Lee, S., & Kang, S. (2011) · Studies in computational intelligence · doi:10.1007/978-3-642-23202-2_5 · Cited by 5
Glyph-based software component identification
Fernandez, I., Bergel, A., Alcocer, J. P. S., et al. (2016) · IEEE International Conference on Program Comprehension (ICPC) · doi:10.1109/icpc.2016.7503713 · Cited by 5
Nierstrasz, O., & Kurš, J. (2013) · Science of Computer Programming · doi:10.1016/j.scico.2013.11.011 · Cited by 5
A sketch of the programmer's coach
Shepherd, D. C., & Murphy, G. C. (2008) · International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE) · doi:10.1145/1370114.1370139 · Cited by 5
Self-citationPatterns for understanding frameworks
Flores, N. H., & Aguiar, A. (2008) · Conference on Pattern Languages of Programs · doi:10.1145/1753196.1753206 · Cited by 5
Verifiable source code documentation in controlled natural language
Kuhn, T., & Bergel, A. (2014) · Science of Computer Programming · doi:10.1016/j.scico.2014.01.002 · Cited by 5
Towards Efficient Object-Centric Debugging with Declarative Breakpoints
Corrodi, C. (n.d.) · BORIS (University Library Bern) · doi:10.7892/boris.94640 · Cited by 5
Gupta, M., Sureka, A., Padmanabhuni, S., et al. (2015) · Mining Software Repositories · doi:10.5555/2820518.2820560 · Cited by 4
Asking and Answering Questions During Memory Profiling
Blanco, A. F., Cordova, A. Q., Bergel, A., & Alcocer, J. P. S. (2024) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2024.3377127 · Cited by 4
Getting to Flow in Software Development
Murphy, G. C. (2014) · ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!) · doi:10.1145/2661136.2661158 · Cited by 5
Self-citationDesign considerations for parallel performance tools
Atachiants, R., Gregg, D., Jarvis, K., & Doherty, G. J. (2014) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/2556288.2557350 · Cited by 4
Dominoes: An Interactive Exploratory Data Analysis Tool for Software Relationships
da Silva, J. R., Campagna, D. P., Clua, E., Sarma, A., & Murta, L. (2020) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2020.2988241 · Cited by 4
Multi-touch Table User Interfaces for Co-located Collaborative Software Visualization
Anslow, C. (2010) · Cited by 4
AspectJ code analysis and verification with GASR
Johan Fabry, A., Roover, C. D., Noguera, C., Zschaler, S., Rashid, A., & Jonckers, V. (2016) · Journal of Systems and Software · doi:10.1016/j.jss.2016.04.014 · Cited by 4
Needles in a Haystack: Student Struggles with Working on Large Code Bases
Shah, A., Rexin, T., Chernova, A., Allen-Perez, G., Griswold, W. G., & Raj, A. G. S. (2025) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3702652.3744218 · Cited by 5
Towards Personalized and Contextualized Code Explanations
Brachman, M., Goldberg, A., Anderson, A. W., Houde, S., Muller, M. J., & Weisz, J. D. (2025) · ACM Conference on User Modeling, Adaptation and Personalization (UMAP) · doi:10.1145/3708319.3733681 · Cited by 3
Multi-touch for Software Exploration
Boccuzzo, S., & Gall, H. C. (2010) · IEEE International Conference on Program Comprehension (ICPC) · doi:10.1109/icpc.2010.30 · Cited by 3
Fostering software quality assessment
Brandtner, M. (2013) · doi:10.5555/2486788.2487015 · Cited by 3
A Comprehensive Evaluation Framework of Software Visualizations Effectiveness
Alomari, H. W., Vendome, C., & Rizkallah, L. (2022) · IEEE Transactions on Visualization and Computer Graphics · doi:10.1109/tvcg.2023.3321211 · Cited by 3
Ahmad, A., Sandahl, K., Hasselqvist, D., & Sandberg, P. (2024) · ACM Symposium on Applied Computing · doi:10.1145/3605098.3636035 · Cited by 3
Allen, J., & Kelleher, C. L. (2024) · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) · doi:10.1109/vl/hcc60511.2024.00025 · Cited by 3
Delta extraction: An abstraction technique to comprehend why two objects could be related
Nitta, N., & Matsuoka, T. (2015) · IEEE International Conference on Software Maintenance and Evolution (ICSME) · doi:10.1109/icsm.2015.7332452 · Cited by 3
Supporting Program Comprehension through Fast Query response in Large-Scale Systems
Lin, J., Liu, Y., & Cleland‐Huang, J. (2020) · International Conference on Program Comprehension · doi:10.1145/3387904.3389260 · Cited by 3
Understanding Ajax applications by connecting client and server-side execution traces
Zaidman, A., Matthijssen, N., Storey, & Arie Van Deursen, A. (2012) · Empirical Software Engineering · doi:10.1007/s10664-012-9200-5 · Cited by 3
Santos, A. L. (2012) · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) · doi:10.1109/vlhcc.2012.6344495 · Cited by 5
Enhancing static source code search with dynamic data
Holmes, R., & Notkin, D. S. (2010) · doi:10.1145/1809175.1809179 · Cited by 3
Get Me Here: Using Verification Tools to Answer Developer Questions
Barnett, M., DeLine, R. A., Lal, A., & Qadeer, S. (2014) · Cited by 3
RuntimeSearch: Ctrl+F for a running program
Sulír, M., & Porubän, J. (2017) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase.2017.8115651 · Cited by 3
Predicting code context models for software development tasks
Wan, Z., Murphy, G. C., & Xia, X. (2020) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3324884.3416544 · Cited by 3
Self-citationFostering software quality assessment
Brandtner, M. (2013) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.2013.6606725 · Cited by 3
Wijesiriwardana, C., & Wimalaratne, P. (2018) · IEICE Transactions on Information and Systems · doi:10.1587/transinf.2018edp7094 · Cited by 3
Tackling knowledge needs during software evolution
Krüger, J. (2019) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3338906.3342505 · Cited by 3
DeLine, R. A. (2008) · International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE) · doi:10.1145/1370114.1370123 · Cited by 3
Scaleable Code Clone Detection
Schwarz, N. (2014) · BORIS (University Library Bern) · doi:10.7892/boris.67052 · Cited by 3
A framework for modelling and utilization of users' feedback for software systems evolution.
Sherief, N. H. (2017) · Bournemouth University Research Online (Bournemouth University) · Cited by 3
Answering Developer Questions with Annotated Agent-Discovered Program Traces
Yan, L., Tao, J., Chilton, L. B., & Head, A. (2025) · ACM Symposium on User Interface Software and Technology (UIST) · doi:10.1145/3746059.3747652 · Cited by 2
Object-focused environments revisited
Olivero, F., Lanza, M., & D’Ambros, M. (2013) · Science of Computer Programming · doi:10.1016/j.scico.2013.07.011 · Cited by 2
Collaboration in the Absence of Communication
Bendix, L., & Pendleton, C. (2014) · doi:10.1109/wetice.2014.81 · Cited by 2
Do developer perceptions have borders? Comparing C code responses across continents
Zhuang, Y., Yu, Y., DeLong, L. A., & Yeh, M. K. ‐. (2023) · Software Quality Journal · doi:10.1007/s11219-023-09654-0 · Cited by 2
Telling Software Evolution Stories with Sonification
Armenti, C., & Lanza, M. (2025) · IEEE International Conference on Program Comprehension (ICPC) · doi:10.1109/icpc66645.2025.00050 · Cited by 2
Metadata
- Authors
- Sillito, J., Murphy, G. C., & De Volder, K.
- Affiliations
- University of British Columbia (CA)
- University of British Columbia, Vancouver, B.C. Canada
- Venue
- Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering
- Publisher
- ACM
- Published
- 2006-11-05
- Pages
- 23-34
- OpenAlex
- W2080534028
- Semantic Scholar
- 3dda5d9a5e4eb27760e8a4a381a1057ce0ba7d65
- Cited by
- 270
- References
- 22
- Citations by year
- 2026: 6 · 2025: 14 · 2024: 9 · 2023: 1 · 2022: 10 · 2021: 11 · 2020: 9 · 2019: 10 · 2018: 12 · 2017: 18 · 2016: 16 · 2015: 20 · 2014: 20 · 2013: 25 · 2012: 23
- FWCI
- 9.47
- Type
- conference paper
- Language
- en
- Open access
- closed
- Locations
- ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) (publishedVersion)
- Funders
- Natural Sciences and Engineering Research Council of Canada
- Topics
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
- Physical Sciences › Computer Science › Software › Advanced Software Engineering Methodologies
- Keywords
- software evolution, information needs, novice programmers, software tools
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review