Information Needs in Collocated Software Development Teams
Abstract
Previous research has documented the fragmented nature of software development work. To explain this in more detail, we analyzed software developers' day-to-day information needs. We observed seventeen developers at a large software company and transcribed their activities in go-minute sessions. We analyzed these logs for the information that developers sought, the sources that they used, and the situations th at prevented inform action from being acquired. We identified twenty-one information types and cataloged the outcome and source when each type of information was sought. The most frequently sought information included awareness about artifacts and coworkers. The most often deferred searches included knowledge about design and program behavior, such as why code was written a particular way, what a program was supposed to do, and the cause of a program state. Developers often had to defer tasks because the only source of knowledge was unavailable coworkers.
Integrity signals
Registry
Cites
Statistics
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?
Developers spend a significant amount of time searching and foraging for information and organizing and digesting the information they find.
“Consequently, developers spend a significant amount of time searching and foraging for the information they need and organizing and digesting the information they find [30,31,34,44,48,57].”
From Using an LLM to Help With Code Understanding (2024) · cites this paper as [30]
Cites
Brooks, F. P. (1975) · ACM SIGPLAN Notices · doi:10.1145/390016.808439 · Cited by 3,215 · see citing works
The mythical man-month: essays on software engineering
(1996) · Choice Reviews Online · doi:10.5860/choice.33-5142 · Cited by 2,453 · see citing works
Stinchcombe, A. L. (2019) · University of California Press eBooks · doi:10.1525/9780520909625 · Cited by 1,211 · see citing works
The Time Famine: Toward a Sociology of Work Time
Perlow, L. A. (1999) · Administrative Science Quarterly · doi:10.2307/2667031 · Cited by 978 · see citing works
Ko, A. J., Myers, B. A., Coblenz, M. J., & Aung, H. H. (2006) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2006.116 · Cited by 685 · see citing works
Self-citationMaintaining mental models: a study of developer work habits
LaToza, T. D., Venolia, G., & DeLine, R. (2006) · Proceedings of the 28th international conference on Software engineering · doi:10.1145/1134285.1134355 · Cited by 628 · see citing works
Self-citationSix Learning Barriers in End-User Programming Systems
Ko, A. J., Myers, B. A., & Aung, H. H. (2004) · doi:10.1109/vlhcc.2004.47 · Cited by 552 · see citing works
Self-citationNo task left behind?: examining the nature of fragmented work
Mark, G., Gonzalez, V. M., & Harris, J. (2005) · Proceedings of the SIGCHI Conference on Human Factors in Computing Systems · doi:10.1145/1054972.1055017 · Cited by 503 · see citing works
The Mythical Man-Month: Essays on Softw
Brooks, J. F. P. (1978) · Addison-Wesley Longman Publishing Co., Inc. eBooks · Cited by 443 · see citing works
People, organizations, and process improvement
Perry, D. E., Staudenmayer, N. A., & Votta, L. G. (1994) · IEEE Software · doi:10.1109/52.300082 · Cited by 401 · see citing works
Identification of coordination requirements
Cataldo, M., Wagstrom, P. A., Herbsleb, J. D., & Carley, K. M. (2006) · ACM Conference on Computer Supported Cooperative Work (CSCW) · doi:10.1145/1180875.1180929 · Cited by 400 · see citing works
Group awareness in distributed software development
Gutwin, C. A., Penner, R., & Schneider, K. A. (2004) · ACM Conference on Computer Supported Cooperative Work (CSCW) · doi:10.1145/1031607.1031621 · Cited by 389 · see citing works
McDonald, D. W., & Ackerman, M. S. (1998) · ACM Conference on Computer Supported Cooperative Work (CSCW) · doi:10.1145/289444.289506 · Cited by 272 · see citing works
Questions programmers ask during software evolution tasks
Sillito, J., Murphy, G. C., & De Volder, K. (2006) · Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering · doi:10.1145/1181775.1181779 · Cited by 270 · see citing works
Biehl, J. T., Czerwinski, M. P., Smith, G., & Robertson, G. G. (2007) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/1240624.1240823 · Cited by 260 · see citing works
Sridharan, M., Fink, S. J., & Bodík, R. (2007) · Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation · doi:10.1145/1250734.1250748 · Cited by 242 · see citing works
Palantir: raising awareness among configuration management workspaces
Sarma, A., Noroozi, Z., & van der Hoek, A. (2003) · doi:10.5555/776816.776870 · Cited by 235 · see citing works
Marc Eisenstadt, A. (1997) · Communications of the ACM · doi:10.1145/248448.248456 · Cited by 171 · see citing works
The importance of trust in software engineers' assessment and choice of information sources
Hertzum, M. (2002) · Information and Organization · doi:10.1016/s1471-7727(01)00007-0 · Cited by 142 · see citing works
Bowen, J. C. E. (2006) · Cited by 99 · see citing works
Communication and organization: an empirical study of discussion in inspection meetings
Seaman, C. B., & Basili, V. R. (1998) · IEEE Transactions on Software Engineering · doi:10.1109/32.708569 · Cited by 85 · see citing works
Sandusky, R. J., & Gasser, L. (2005) · International ACM SIGGROUP Conference on Supporting Group Work (GROUP) · doi:10.1145/1099203.1099238 · Cited by 64 · see citing works
Interruptions on software teams: a comparison of paired and solo programmers
Chong, J., & Siino, R. (2006) · Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work · doi:10.1145/1180875.1180882 · Cited by 58 · see citing works
A study of collaboration in software design
Wu, J., Graham, T. C. N., & Smith, P. W. (2004) · International Symposium on Empirical Software Engineering · doi:10.1109/isese.2003.1237991 · Cited by 41 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
Social coding in GitHub: transparency and collaboration in an open software repository
Dabbish, L., Stuart, C., Tsay, J., & Herbsleb, J. (2012) · Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work · doi:10.1145/2145204.2145396 · Cited by 999 · see citing works
The state of the art in end-user software engineering
Ko, A. J., Abraham, R., Beckwith, L., Blackwell, A., Burnett, M., Erwig, M., Scaffidi, C., Lawrance, J., Lieberman, H., Myers, B., et al. (2011) · ACM Computing Surveys · doi:10.1145/1922649.1922658 · Cited by 633 · see citing works
Self-citationHow do programmers ask and answer questions on the web? (NIER track)
Treude, C., Barzilay, O., & Storey, M. (2011) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/1985793.1985907 · Cited by 398 · see citing works
A field study of API learning obstacles
Robillard, M. P., & DeLine, R. A. (2010) · Empirical Software Engineering · doi:10.1007/s10664-010-9150-8 · Cited by 352 · see citing works
Self-citationUsing an LLM to Help With Code Understanding
Nam, D., Macvean, A., Hellendoorn, V., Vasilescu, B., & Myers, B. (2024) · Proceedings of the IEEE/ACM 46th International Conference on Software Engineering · doi:10.1145/3597503.3639187 · Cited by 345 · see citing works
Asking and Answering Questions during a Programming Change Task
Sillito, J., Murphy, G. C., & Volder, K. D. (2008) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2008.26 · Cited by 320 · see citing works
Debugging reinvented: asking and answering why and why not questions about program behavior
Ko, A. J., & Myers, B. A. (2008) · Proceedings of the 30th international conference on Software engineering · doi:10.1145/1368088.1368130 · Cited by 296 · see citing works
Self-citation(2015) · doi:10.1007/s10664-013-9279-3 · Cited by 273 · see citing works
Self-citationNovice software developers, all over again
Begel, A., & Simon, B. (2008) · Proceedings of the Fourth international Workshop on Computing Education Research · doi:10.1145/1404520.1404522 · Cited by 266 · see citing works
The secret life of bugs: Going past the errors and omissions in software repositories
Aranda, J., & Venolia, G. D. (2009) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.2009.5070530 · Cited by 259 · see citing works
Self-citationDo Crosscutting Concerns Cause Defects?
Eaddy, M., Zimmermann, T., Sherwood, K. D., Garg, V., Murphy, G. C., Nagappan, N., & Aho, A. V. (2008) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2008.36 · Cited by 242 · see citing works
Mining StackOverflow to turn the IDE into a self-confident programming prompter
Ponzanelli, L., Bavota, G., Di Penta, M., Oliveto, R., & Lanza, M. (2014) · Proceedings of the 11th Working Conference on Mining Software Repositories · doi:10.1145/2597073.2597077 · Cited by 240 · see citing works
Software developers' perceptions of productivity
Meyer, A. N., Fritz, T., Murphy, G. C., & Zimmermann, T. (2014) · Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering · doi:10.1145/2635868.2635892 · Cited by 224 · see citing works
Storey, M.-A., Zagalsky, A., Filho, F. F., Singer, L., & German, D. M. (2017) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2016.2584053 · Cited by 221 · see citing works
Analyze this! 145 questions for data scientists in software engineering
Begel, A., & Zimmermann, T. (2014) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/2568225.2568233 · Cited by 212 · see citing works
Information needs in bug reports
Breu, S., Premraj, R., Sillito, J., & Zimmermann, T. (2010) · ACM Conference on Computer Supported Cooperative Work (CSCW) · doi:10.1145/1718918.1718973 · Cited by 204 · see citing works
Begel, A., Khoo, Y. P., & Zimmermann, T. (2010) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/1806799.1806821 · Cited by 201 · see citing works
Information needs for software development analytics
Buse, R. P. L., & Zimmermann, T. (2012) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.2012.6227122 · Cited by 189 · see citing works
How do professional developers comprehend software?
Roehm, T., Tiarks, R., Koschke, R., & Maalej, W. (2012) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.2012.6227188 · Cited by 187 · see citing works
The Impact of API Change- and Fault-Proneness on the User Ratings of Android Apps
Bavota, G., Linares‐Vásquez, M., Bernal-Cárdenas, C., Penta, M. D., Oliveto, R., & Poshyvanyk, D. (2014) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2014.2367027 · Cited by 186 · see citing works
I Know What You Did Last Summer - An Investigation of How Developers Spend Their Time
Minelli, R., Mocci, A., & Lanza, M. (2015) · IEEE International Conference on Program Comprehension (ICPC) · doi:10.1109/icpc.2015.12 · Cited by 186 · see citing works
Discovering and representing systematic code changes
Kim, M., & Notkin, D. S. (2009) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.2009.5070531 · Cited by 185 · see citing works
Patterns of Knowledge in API Reference Documentation
Maalej, W., & Robillard, M. P. (2013) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2013.12 · Cited by 184 · see citing works
On the Comprehension of Program Comprehension
Maalej, W., Tiarks, R., Roehm, T., & Koschke, R. (2014) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/2622669 · Cited by 180 · see citing works
How do software engineers understand code changes?
Tao, Y., Dang, Y., Xie, T., Zhang, D., & Kim, S. (2012) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/2393596.2393656 · Cited by 171 · see citing works
The Work Life of Developers: Activities, Switches and Perceived Productivity
Meyer, A. N., Barton, L. E., Murphy, G. C., Zimmermann, T., & Fritz, T. (2017) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2017.2656886 · Cited by 170 · see citing works
Perceptions, Expectations, and Challenges in Defect Prediction
Wan, Z., Xia, X., Hassan, A. E., Lo, D., Yin, J., & Yang, X. (2018) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2018.2877678 · Cited by 168 · see citing works
How do professional developers comprehend software
Roehm, T., Tiarks, R., Koschke, R., & Maalej, W. (2012) · doi:10.5555/2337223.2337254 · Cited by 165 · see citing works
Using information fragments to answer the questions developers ask
Fritz, T., & Murphy, G. C. (2010) · Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1 · doi:10.1145/1806799.1806828 · Cited by 163 · see citing works
Moving into a new software project landscape
Dagenais, B., Ossher, H. L., Bellamy, R., Robillard, M. P., & de Vries, J. P. (2010) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/1806799.1806842 · Cited by 158 · see citing works
Eaddy, M., Aho, A. V., Antoniol, G., & Guéhéneuc, Y. (2008) · IEEE International Conference on Program Comprehension (ICPC) · doi:10.1109/icpc.2008.39 · Cited by 156 · see citing works
What make long term contributors: Willingness and opportunity in OSS community
Zhou, M., & Mockus, A. (2012) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.2012.6227164 · Cited by 147 · see citing works
Developers ask reachability questions
LaToza, T. D., & Myers, B. A. (2010) · Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1 · doi:10.1145/1806799.1806829 · Cited by 145 · see citing works
Hard-to-answer questions about code
LaToza, T. D., & Myers, B. A. (2010) · Evaluation and Usability of Programming Languages and Tools · doi:10.1145/1937117.1937125 · Cited by 141 · see citing works
Who Will Stay in the FLOSS Community? Modeling Participant’s Initial Behavior
Zhou, M., & Mockus, A. (2015) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2014.2349496 · Cited by 141 · see citing works
Belief & evidence in empirical software engineering
Dévanbu, P., Zimmermann, T., & Bird, C. (2016) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/2884781.2884812 · Cited by 141 · see citing works
Kwan, I., Schröter, A., & Damian, D. (2011) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2011.29 · Cited by 136 · see citing works
(2018) · doi:10.1145/3274404 · Cited by 122 · see citing works
Finding causes of program output with the Java Whyline
Ko, A. J., & Myers, B. A. (2009) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/1518701.1518942 · Cited by 123 · see citing works
Self-citationSoftware Engineering Data Collection for Field Studies
Singer, J., Sim, S. E., & Lethbridge, T. C. (2007) · Springer eBooks · doi:10.1007/978-1-84800-044-5_1 · Cited by 118 · see citing works
An Empirical Study of API Usability
Piccioni, M., Furia, C. A., & Meyer, B. (2013) · Proceedings of the ... ACM-IEEE International Symposium on Empirical Software Engineering and Measurement/International Symposium on Empirical Software Engineering and Measurement · doi:10.1109/esem.2013.14 · Cited by 114 · see citing works
Determining Implementation Expertise from Bug Reports
Anvik, J., & Murphy, G. C. (2007) · International Conference on Mining Software Repositories (MSR) · doi:10.1109/msr.2007.7 · Cited by 112 · see citing works
DREX: Developer Recommendation with K-Nearest-Neighbor Search and Expertise Ranking
Wu, W., Zhang, W., Yang, Y., & Wang, Q. (2011) · Asia-Pacific Software Engineering Conference (APSEC) · doi:10.1109/apsec.2011.15 · Cited by 110 · see citing works
What make long term contributors: willingness and opportunity in OSS community
Zhou, M., & Mockus, A. (2012) · doi:10.5555/2337223.2337284 · Cited by 107 · see citing works
Program comprehension as fact finding
LaToza, T. D., Garlan, D., Herbsleb, J. D., & Myers, B. A. (2007) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/1287624.1287675 · Cited by 106 · see citing works
Resumption strategies for interrupted programming tasks
Parnin, C., & Rugaber, S. (2011) · Software Quality Journal · doi:10.1007/s11219-010-9104-9 · Cited by 103 · see citing works
Questions developers ask while diagnosing potential security vulnerabilities with static analysis
Smith, J., Johnson, B., Murphy-Hill, E. R., Chu, B., & Lipford, H. R. (2015) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/2786805.2786812 · Cited by 98 · see citing works
Analyzing and mining a code search engine usage log
Bajracharya, S. K., & Lopes, C. V. (2012) · Empirical Software Engineering · doi:10.1007/s10664-010-9144-6 · Cited by 90 · see citing works
A Qualitative Study of Dependency Management and Its Security Implications
Николаевич, П. И., Vu, D., & Massacci, F. (2020) · ACM SIGSAC Conference on Computer and Communications Security (CCS) · doi:10.1145/3372297.3417232 · Cited by 90 · see citing works
Systematizing pragmatic software reuse
Holmes, R., & Walker, R. J. (2012) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/2377656.2377657 · Cited by 89 · see citing works
What help do developers seek, when and how?
Li, H., Xing, Z., Peng, X., & Zhao, W. (2013) · 2013 20th Working Conference on Reverse Engineering (WCRE) · doi:10.1109/wcre.2013.6671289 · Cited by 81 · see citing works
An Information Foraging Theory Perspective on Tools for Debugging, Refactoring, and Reuse Tasks
Fleming, S. D., Scaffidi, C., Piorkowski, D., Burnett, M., Bellamy, R., Lawrance, J., & Kwan, I. (2013) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/2430545.2430551 · Cited by 79 · see citing works
Application Programming Interface Documentation: What Do Software Developers Want?
Meng, M., Steinhardt, S., & Schubert, A. (2018) · Journal of Technical Writing and Communication · doi:10.1177/0047281617721853 · Cited by 78 · see citing works
Leveraging Crowd Knowledge for Software Comprehension and Development
Ponzanelli, L., Bacchelli, A., & Lanza, M. (2013) · Euromicro Conference on Software Maintenance and Reengineering (CSMR) · doi:10.1109/csmr.2013.16 · Cited by 78 · see citing works
The sky is not the limit: multitasking across GitHub projects
Vasilescu, B., Blincoe, K., Xuan, Q., Casalnuovo, C., Damian, D., Devanbu, P., & Filkov, V. (2016) · Proceedings of the 38th International Conference on Software Engineering · doi:10.1145/2884781.2884875 · Cited by 77 · see citing works
Asking and answering questions about unfamiliar APIs: An exploratory study
Duala-Ekoko, E., & Robillard, M. P. (2012) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.2012.6227187 · Cited by 77 · see citing works
Searching and skimming: An exploratory study
Starke, J., Luce, C., & Sillito, J. (2009) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsm.2009.5306335 · Cited by 76 · see citing works
A Literature Review of Research in Bug Resolution: Tasks, Challenges and Future Directions
Zhang, T., Jiang, H., Luo, X., & Chan, A. (2015) · The Computer Journal · doi:10.1093/comjnl/bxv114 · Cited by 76 · see citing works
(2012) · doi:10.5555/2666719.2666725 · Cited by 74 · see citing works
I know what you did last summer: an investigation of how developers spend their time
Minelli, R., Mocci, A., & Lanza, M. (2015) · doi:10.5555/2820282.2820289 · Cited by 70 · see citing works
Visualization of fine-grained code change history
Yoon, Y., Myers, B. A., & Koo, S. (2013) · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) · doi:10.1109/vlhcc.2013.6645254 · Cited by 69 · see citing works
Regexes are Hard: Decision-Making, Difficulties, and Risks in Programming Regular Expressions
Michael, L. G., Donohue, J., Davis, J. C., Lee, D., & Servant, F. (2019) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase.2019.00047 · Cited by 66 · see citing works
Cohesive and Isolated Development with Branches
Barr, E. T., Bird, C., Rigby, P. C., Hindle, A., Germán, D. M., & Dévanbu, P. (2012) · Lecture notes in computer science · doi:10.1007/978-3-642-28872-2_22 · Cited by 66 · see citing works
Identifying and Summarizing Systematic Code Changes via Rule Inference
Kim, M., Notkin, D. S., Grossman, D., & Wilson, G. (2012) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2012.16 · Cited by 65 · see citing works
Potentials and challenges of recommendation systems for software development
Happel, H.-J., & Maalej, W. (2008) · International Workshop on Recommendation Systems for Software Engineering (RSSE) · doi:10.1145/1454247.1454251 · Cited by 63 · see citing works
How do developers discuss rationale?
Alkadhi, R., Nonnenmacher, M., Guzmán, E., & Bruegge, B. (2018) · IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) · doi:10.1109/saner.2018.8330223 · Cited by 62 · see citing works
Design, discussion, and dissent in open bug reports
Ko, A. J., & Chilana, P. K. (2011) · iConference · doi:10.1145/1940761.1940776 · Cited by 61 · see citing works
Self-citationBeyond pretty pictures: Examining the benefits of code visualization for Open Source newcomers
Park, Y., & Jensen, C. (2009) · Visualizing Software for Understanding and Analysis · doi:10.1109/vissof.2009.5336433 · Cited by 61 · see citing works
Analytics for software development
Buse, R. P. L., & Zimmermann, T. (2010) · FSE/SDP Workshop on Future of Software Engineering Research (FoSER) · doi:10.1145/1882362.1882379 · Cited by 60 · see citing works
Harnessing Stack Overflow for the IDE
Bacchelli, A., Ponzanelli, L., & Lanza, M. (2012) · 2012 Third International Workshop on Recommendation Systems for Software Engineering (RSSE) · doi:10.1109/rsse.2012.6233404 · Cited by 60 · see citing works
Evaluating Cues for Resuming Interrupted Programming Tasks
Parnin, C., & DeLine, R. (2010) · Proceedings of the SIGCHI Conference on Human Factors in Computing Systems · doi:10.1145/1753326.1753342 · Cited by 60 · see citing works
Self-citationNotation and representation in collaborative object-oriented design
Dekel, U., & Herbsleb, J. D. (2007) · Conference on Object-Oriented Programming Systems, Languages, and Applications · doi:10.1145/1297027.1297047 · Cited by 58 · see citing works
Understanding Stack Overflow Code Fragments
Treude, C., & Robillard, M. P. (2017) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsme.2017.24 · Cited by 58 · see citing works
Software history under the lens: A study on why and how developers examine it
Codoban, M., Ragavan, S. S., Dig, D., & Bailey, B. P. (2015) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsm.2015.7332446 · Cited by 57 · see citing works
Unakite: Scaffolding Developers' Decision-Making Using the Web
Liu, M. X., Hsieh, J., Hahn, N., Zhou, A., Deng, E., Burley, S., Taylor, C., Kittur, A., & Myers, B. A. (2019) · ACM Symposium on User Interface Software and Technology (UIST) · doi:10.1145/3332165.3347908 · Cited by 56 · see citing works
Software Practitioner Perspectives on Merge Conflicts and Resolutions
McKee, S., NELSON, N. M., Sarma, A., & Dig, D. (2017) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsme.2017.53 · Cited by 55 · see citing works
Using and Asking: APIs Used in the Android Market and Asked about in StackOverflow
Kavaler, D., Posnett, D., Gibler, C., Chen, H., Dévanbu, P., & Filkov, V. (2013) · Lecture notes in computer science · doi:10.1007/978-3-319-03260-3_35 · Cited by 54 · see citing works
Holmes, R., & Begel, A. (2008) · International Conference on Mining Software Repositories (MSR) · doi:10.1145/1370750.1370755 · Cited by 54 · see citing works
How Should I Improve the UI of My App?
Chen, Q., Chen, C., Hassan, S., Xing, Z., Xia, X., & Hassan, A. E. (2021) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3447808 · Cited by 53 · see citing works
Codetrail: Connecting source code and web resources
Goldman, M., & Miller, R. C. (2009) · Journal of Visual Languages & Computing · doi:10.1016/j.jvlc.2009.04.003 · Cited by 51 · see citing works
Understanding Conversational Programmers
Chilana, P. K., Singh, R., & Guo, P. J. (2016) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/2858036.2858323 · Cited by 51 · see citing works
Chen, Y., Lee, S. W., Yin, X., Yang, Y., Lasecki, W. S., & Oney, S. (2017) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/3025453.3025972 · Cited by 50 · see citing works
Analysis of Requirements-Related Arguments in User Forums
Khan, J. A., Xie, Y., Liu, L., & Wen, L. (2019) · IEEE International Requirements Engineering Conference (RE) · doi:10.1109/re.2019.00018 · Cited by 50 · see citing works
What distinguishes great software engineers
Li, P. L., Ko, A. J., & Begel, A. (2020) · Empirical Software Engineering · doi:10.1007/s10664-019-09773-y · Cited by 48 · see citing works
Self-citationHow Developers Diagnose Potential Security Vulnerabilities with a Static Analysis Tool
Smith, J., Johnson, B., Murphy-Hill, E. R., Chu, B., & Lipford, H. R. (2018) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2018.2810116 · Cited by 48 · see citing works
Detecting speech act types in developer question/answer conversations during bug repair
Wood, A., Rodeghero, P., Armaly, A., & McMillan, C. (2018) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3236024.3236031 · Cited by 47 · see citing works
SourceVis: Collaborative software visualization for co-located environments
Anslow, C., Marshall, S., Noble, J., & Biddle, R. (2013) · IEEE Working Conference on Software Visualization (VISSOFT) · doi:10.1109/vissoft.2013.6650527 · Cited by 47 · see citing works
Extracting and answering why and why not questions about Java program output
Ko, A. J., & Myers, B. A. (2010) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/1824760.1824761 · Cited by 45 · see citing works
Self-citationDealing with identifiers and comments in source code comprehension and maintenance
Salviulo, F., & Scanniello, G. (2014) · International Conference on Evaluation and Assessment in Software Engineering (EASE) · doi:10.1145/2601248.2601251 · Cited by 44 · see citing works
Debugging Revisited: Toward Understanding the Debugging Needs of Contemporary Software Developers
Layman, L. M., Diep, M. M., Nagappan, M., Singer, J., DeLine, R. A., & Venolia, G. D. (2013) · Proceedings of the ... ACM-IEEE International Symposium on Empirical Software Engineering and Measurement/International Symposium on Empirical Software Engineering and Measurement · doi:10.1109/esem.2013.43 · Cited by 44 · see citing works
Self-citationHindle, A., Bird, C., Zimmermann, T., & Nagappan, N. (2012) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsm.2012.6405278 · Cited by 44 · see citing works
Pollock, L., Shanker, V. K., & Hill, E. (2010) · Cited by 43 · see citing works
Ponzanelli, L., Bavota, G., Penta, M. D., Oliveto, R., & Lanza, M. (2015) · Empirical Software Engineering · doi:10.1007/s10664-015-9397-1 · Cited by 43 · see citing works
Lavallée, M., & Robillard, P. N. (2015) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.2015.83 · Cited by 43 · see citing works
Servant, F., & Jones, J. A. (2012) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/2393596.2393646 · Cited by 43 · see citing works
Insights from expert software design practice
Petre, M. (2009) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/1595696.1595731 · Cited by 42 · see citing works
Reducing disruption from subtle information delivery during a conversation
Ofek, E., Iqbal, S. T., & Strauß, K. (2013) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/2470654.2466425 · Cited by 42 · see citing works
The Influence of the Task on Programmer Behaviour
Ying, A. T. T., & Robillard, M. P. (2011) · 2011 IEEE 19th International Conference on Program Comprehension · doi:10.1109/icpc.2011.35 · Cited by 41 · see citing works
Information Visualization for Agile Software Development
Paredes, J., Anslow, C., & Maurer, F. (2014) · IEEE Working Conference on Software Visualization (VISSOFT) · doi:10.1109/vissoft.2014.32 · Cited by 41 · see citing works
Exception handling bug hazards in Android
Coelho, R. D. S., Almeida, L., Gousios, G., Arie Van Deursen, A., & Treude, C. (2016) · Empirical Software Engineering · doi:10.1007/s10664-016-9443-7 · Cited by 41 · see citing works
- Authors
- Ko, A. J., DeLine, R., & Venolia, G.
- Affiliations
- Carnegie Mellon University (US)
- Microsoft (United States) (US)
- Venue
- 29th International Conference on Software Engineering (ICSE'07)
- Publisher
- IEEE
- Published
- 2007-05
- Pages
- 344-353
- ISSN
- 0270-5257 (ISSN-L)
- OpenAlex
- W2100894766
- Cited by
- 499
- References
- 24
- Citations by year
- 2026: 17 · 2025: 10 · 2024: 18 · 2023: 13 · 2022: 16 · 2021: 26 · 2020: 24 · 2019: 22 · 2018: 23 · 2017: 20 · 2016: 25 · 2015: 24 · 2014: 30 · 2013: 40 · 2012: 50
- FWCI
- 27.61
- Type
- conference paper
- Language
- en
- Open access
- closed
- Locations
- ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) (publishedVersion)
- Topics
- Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Computer Science › Information Systems › Information Retrieval and Search Behavior
- Keywords
- information needs, software development teams, collocated teams, software developers, information seeking, knowledge sources, knowledge sharing
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