Information Needs in Collocated Software Development Teams

Ko, Amy J., DeLine, Robert, Venolia, Gina·2007·29th International Conference on Software Engineering (ICSE'07)

Cited by (499)

Items 101–200 of 499

  1. Ivie: Lightweight Anchored Explanations of Just-Generated Code
    Litao Yan, Alyssa Hwang, Zhiyuan Wu, Andrew Head · 2024 · CHI Conference on Human Factors in Computing Systems
  2. The Lack of Shared Understanding of Non-Functional Requirements in Continuous Software Engineering: Accidental or Essential?
    Colin Werner, Ze Shi Li, Neil Ernst, Daniela Damian · 2020 · IEEE International Requirements Engineering Conference (RE)
  3. A review of awareness in distributed collaborative software engineering
    Inah Omoronyia, John Ferguson, Marc Roper, Murray Wood · 2010 · Software Practice and Experience
  4. Untitled work
    2014 · 10.1109/icsme.2014.99
  5. From work to word: How do software developers describe their work?
    Walid Maalej, Hans-Jörg Happel · 2009 · International Conference on Mining Software Repositories (MSR)
  6. The life-cycle of merge conflicts: processes, barriers, and strategies
    Nicholas Nelson, Caius Brindescu, Shane McKee, Anita Sarma, Danny Dig · 2019 · Empirical Software Engineering
  7. Using Developer Activity Data to Enhance Awareness during Collaborative Software Development
    Inah Omoronyia, John Ferguson, Marc Roper, Murray Wood · 2009 · Computer Supported Cooperative Work (CSCW)
  8. Programmer information needs after memory failure
    Chris Parnin, Spencer Rugaber · 2012 · IEEE International Conference on Program Comprehension (ICPC)
  9. CodeShovel: Constructing Method-Level Source Code Histories
    Felix Grund, Shaiful Chowdhury, Nick C. Bradley, Braxton Hall, Reid Holmes · 2021 · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
  10. Assisting bug report triage through recommendation
    John Anvik · 2008 · cIRcle (University of British Columbia)
  11. Requirements knowledge acquisition from online user forums
    Javed Ali Khan, Lin Liu, Lijie Wen · 2020 · IET Software
  12. Facilitating Crowd Sourced Software Engineering via Stack Overflow
    Ohad Barzilay, Christoph Treude, Alexey Zagalsky · 2013 · Springer eBooks
  13. Do you know what I know? : situational awareness of co-located teams in multidisplay environments
    Olga Kulyk · 2009
  14. Software Evolution Comprehension: Replay to the Rescue
    Lile Hattori, Marco D’Ambros, Michele Lanza, Mircea Filip Lungu · 2011 · IEEE International Conference on Program Comprehension (ICPC)
  15. Task-First or Context-First? Tool Integration Revisited
    Walid Maalej · 2009 · IEEE/ACM International Conference on Automated Software Engineering (ASE)
  16. Towards Providing On-Demand Expert Support for Software Developers
    Yan Chen, Steve Oney, Walter S. Lasecki · 2016 · CHI Conference on Human Factors in Computing Systems
  17. Do topics make sense to managers and developers?
    Abram Hindle, Christian Bird, Thomas Zimmermann, Nachiappan Nagappan · 2014 · Empirical Software Engineering
  18. Can peer code reviews be exploited for later information needs?
    Andrew Sutherland, Gina Danielle Venolia · 2009 · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
  19. Task Interruption in Software Development Projects: What Makes some Interruptions More Disruptive than Others?
    Abad, Zahra Shakeri Hossein, Karras, Oliver, Schneider, Kurt, Barker, Ken, Bauer, Mike · 2018 · Proceedings of the 22nd International Conference on Evaluation and Assessment in Software Engineering 2018
  20. Combining micro-blogging and IDE interactions to support developers in their quests
    Anja Guzzi, Martin Pinzger, Arie Van Deursen A · 2010 · IEEE International Conference on Software Maintenance (ICSM)
  21. Explicit programming strategies
    Thomas D. LaToza, Maryam Arab, Dastyni Loksa, Amy J. Ko · 2020
  22. Extracting Source Code from E-Mails
    Alberto Bacchelli, Marco D’Ambros, Michele Lanza · 2010 · IEEE International Conference on Program Comprehension (ICPC)
  23. An empirical study of work fragmentation in software evolution tasks
    Heider Sanchez, Romain Robbes, Víctor M. González · 2015 · IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
  24. On the benefits of providing versioning support for end users
    Sandeep Kaur Kuttal, Anita Sarma, Gregg Rothermel · 2014 · ACM Transactions on Computer-Human Interaction
  25. GitHub developers use rockstars to overcome overflow of news
    Michael Jongseon Lee, Bruce Ferwerda, Junghong Choi, Jungpil Hahn, Jae Yun Moon, Jinwoo Kim · 2013 · CHI Conference Extended Abstracts on Human Factors in Computing Systems (CHI EA)
  26. Aiding Code Change Understanding with Semantic Change Impact Analysis
    Quinn Hanam, Ali Mesbah, Reid Holmes · 2019 · IEEE International Conference on Software Maintenance (ICSM)
  27. Surveying the impacts of COVID-19 on the perceived productivity of Brazilian software developers
    Edson Oliveira, Gislaine Camila Lapasini Leal, Marco Túlio Valente, Marcelo Morandini, Rafael Prikladnicki, Leandro Pompermaier, Rafael Matone Chanin, Clara Marques Caldeira, Letícia Nunes Machado, Cleidson R. B. de Souza · 2020 · Brazilian Symposium on Software Engineering
  28. Turnover-induced knowledge loss in practice
    Robillard, Martin P. · 2021 · Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering
  29. The road to live programming
    Juraj Kubelka, Romain Robbes, Alexandre Bergel · 2018 · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
  30. Failure is a four-letter word
    Andreas Zeller, Thomas Zimmermann, Christian Bird · 2011
  31. API-Related Developer Information Needs in Stack Overflow
    Mingwei Liu, Xin Peng, Andrian Marcus, Shuangshuang Xing, Christoph Treude, Chengyuan Zhao · 2021 · IEEE Transactions on Software Engineering
  32. Notation and representation in collaborative object-oriented design
    Uri Dekel, James D. Herbsleb · 2007 · ACM SIGPLAN Notices
  33. Learning to answer programming questions with software documentation through social context embedding
    Jing Li, Aixin Sun, Zhenchang Xing · 2018 · Information Sciences
  34. Studying human and social aspects of testing in a service-based software company
    Hina B. Shah, Mary Jean Harrold · 2010
  35. Supporting Developers' Coordination in the IDE
    Anja Guzzi, Alberto Bacchelli, Yann Riche, Arie Van Deursen A · 2015 · ACM Conference on Computer Supported Cooperative Work (CSCW)
  36. Conceptualising, extracting and analysing requirements arguments in users' forums: The CrowdRE‐Arg framework
    Javed Ali Khan, Lin Liu, Lijie Wen, Raian Ali · 2020 · Journal of Software Evolution and Process
  37. Software development with code maps
    Robert A DeLine, Gina Danielle Venolia, Kael Rowan · 2010 · Communications of the ACM
  38. Automatically locating relevant programming help online
    O. Kononenko, D. Dietrich, R. Sharma, Reid Holmes · 2012 · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
  39. Program complexity metrics and programmer opinions
    Bernhard Katzmarski, Rainer Koschke · 2012 · IEEE International Conference on Program Comprehension (ICPC)
  40. Continuous coordination within the context of cooperative and human aspects of software engineering
    Ban Al-Ani, Erik H. Trainer, Roger M. Ripley, Anita Sarma, André van der Hoek, David Redmiles · 2008 · International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE)
  41. Information needs for integration decisions in the release process of large-scale parallel development
    Shaun Phillips, Guenther Ruhe, Jonathan Sillito · 2012 · ACM Conference on Computer Supported Cooperative Work (CSCW)
  42. How Developers Document Pull Requests with External References
    Fiorella Zampetti, Luca Ponzanelli, Gabriele Bavota, Andrea Mocci, Massimiliano Di Penta, Michele Lanza · 2017 · IEEE International Conference on Program Comprehension (ICPC)
  43. Males’ and Females’ Script Debugging Strategies
    Valentina Grigoreanu, James A. Brundage, Eric Bahna, Margaret Burnett, Paul ElRif, Jeffrey Snover · 2009 · Lecture notes in computer science
  44. A Theory of Robust API Knowledge
    Thayer, Kyle, Chasins, Sarah E., Ko, Amy J. · 2021 · ACM Transactions on Computing Education
  45. ”It’s Just Everything Outside of the IDE that’s the Problem”:
    Kevin M Storer, Harini Alagarai Sampath, M. Alice Alice Merrick · 2021 · CHI Conference on Human Factors in Computing Systems
  46. Resumption strategies for interrupted programming tasks
    Parnin, Chris, Rugaber, Spencer · 2009 · 2009 IEEE 17th International Conference on Program Comprehension
  47. Mental imagery and software visualization in high-performance software development teams
    Marian Petre · 2010 · Journal of Visual Languages & Computing
  48. Identifying program, test, and environmental changes that affect behaviour
    Reid Holmes, David S. Notkin · 2011 · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
  49. Cross-Disciplinary Perspectives on Collaborations with Software Engineers
    Paul Luo Li, Amy J. Ko, Andrew Begel · 2017 · International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE)
  50. Categorizing developer information needs in software ecosystems
    Nicole Haenni, Mircea Filip Lungu, Niko Schwarz, Oscar Nierstrasz · 2013
  51. Towards Actionable Visualisation in Software Development
    Leonel Merino, Mohammad Ghafari, Oscar Nierstrasz · 2016 · IEEE Working Conference on Software Visualization (VISSOFT)
  52. Fuzzy Fine-Grained Code-History Analysis
    Francisco Servant, James A. Jones · 2017 · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
  53. To Reuse or Not To Reuse?: A Framework and System for Evaluating Summarized Knowledge
    Liu, Michael Xieyang, Kittur, Aniket, Myers, Brad A. · 2021 · Proceedings of the ACM on Human-Computer Interaction
  54. A case study of post-deployment user feedback triage
    Amy J. Ko, Michael Jongseon Lee, Valentina Ferrari, Steven Ip, Charlie Tran · 2011 · International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE)
  55. A tale from the trenches
    Souti Chattopadhyay, NICHOLAS M. NELSON, Audrey Au, Natalia Morales, Christopher A. Sanchez, Rahul Pandita, Anita Sarma · 2020 · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
  56. Codetrail: Connecting source code and web resources
    Max Goldman, Robert C. Miller · 2008 · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
  57. Collaboration, Information Seeking and Communication: An Observational Study of Software Developers' Work Practices
    Márcio Kuroki Gonçalves, Victor M. González, leidson R. B. de Souza · 2011 · Verlag der Technischen Universität Graz
  58. Assisting engineers in switching artifacts by using task semantic and interaction history
    Walid Maalej, Alexander Sahm · 2010 · International Workshop on Recommendation Systems for Software Engineering (RSSE)
  59. An empirically-based characterization and quantification of information seeking through mailing lists during Open Source developers’ software evolution
    Khaironi Yatim Sharif, Michael English, Nour Alí, Chris Exton, John James Collins, Jim Buckley · 2014 · Information and Software Technology
  60. Supporting software history exploration
    Alexander W.J. Bradley, Gail C. Murphy · 2011 · International Conference on Mining Software Repositories (MSR)
  61. Global Software Servicing: Observational Experiences at Microsoft
    Shilpa Bugde, Nachiappan Nagappan, Sriram K. Rajamani, Ganesan Ramalingam · 2008 · IEEE International Conference on Global Software Engineering (ICGSE)
  62. Using contexts similarity to predict relationships between tasks
    Walid Maalej, Mathias Ellmann, Romain Robbes · 2016 · Journal of Systems and Software
  63. Characterizing the transfer of program comprehension in onboarding: an information-push perspective
    Rebecca Yates, Norah Power, Jim Buckley · 2019 · Empirical Software Engineering
  64. WIPDash: Work Item and People Dashboard for Software Development Teams
    Mikkel Rønne Jakobsen, Roland Fernandez, Mary P. Czerwinski, Kori M. Inkpen, Olga Kulyk, George G. Robertson · 2009 · Lecture notes in computer science
  65. Answering software evolution questions: An empirical evaluation
    Lile Hattori, Marco D’Ambros, Michele Lanza, Mircea Filip Lungu · 2012 · Information and Software Technology
  66. A Quantitative Analysis of Developer Information Needs in Software Ecosystems
    Nicole Haenni, Mircea Filip Lungu, Niko Schwarz, Oscar Nierstrasz · 2014
  67. Automatically detecting architecturally-relevant code anomalies
    Roberta Arcoverde, Isela Macia, Alessandro Garcia, Arndt von Staa · 2012
  68. Mercury
    Alex C. Williams, Harmanpreet Kaur, Shamsi T. Iqbal, Ryen W. White, Jaime B. Teevan, Adam Fourney · 2019 · ACM Symposium on User Interface Software and Technology (UIST)
  69. A Gaze-Based Exploratory Study on the Information Seeking Behavior of Developers on Stack Overflow
    Cole S. Peterson, Jonathan A. Saddler, Natalie M. Halavick, Bonita Sharif · 2019 · CHI Conference Extended Abstracts on Human Factors in Computing Systems (CHI EA)
  70. Latent Patterns in Activities: A Field Study of How Developers Manage Context
    Souti Chattopadhyay, NICHOLAS M. NELSON, Yenifer Ramirez Gonzalez, Annel Amelia Leon, Rahul Pandita, Anita Sarma · 2019 · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
  71. From Novice to Expert: Analysis of Token Level Effects in a Longitudinal Eye Tracking Study
    Naser Al Madi, Cole S. Peterson, Bonita Sharif, Jonathan I. Maletic · 2021 · IEEE International Conference on Program Comprehension (ICPC)
  72. Searching the State Space: A Qualitative Study of API Protocol Usability
    Joshua Sunshine, James D. Herbsleb, Jonathan Aldrich · 2015 · IEEE International Conference on Program Comprehension (ICPC)
  73. Assessing requirements engineering and software test alignment—Five case studies
    Michael Unterkalmsteiner, Tony Gorschek, ROBERT H. FELDT, Eriks Klotins · 2015 · Journal of Systems and Software
  74. Facilitating Coordination between Software Developers: A Study and Techniques for Timely and Efficient Recommendations
    Kelly Blincoe, Giuseppe Valetto, Daniela Damian · 2015 · IEEE Transactions on Software Engineering
  75. Interleaving of Modification and Use in Data-driven Tool Development
    Marcel Taeumel, Michael Perscheid, Bastian Steinert, Jens Lincke, Robert Hirschfeld · 2014 · ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!)
  76. Leveraging Official Content and Social Context to Recommend Software Documentation
    Jing Li, Zhenchang Xing, Muhammad Ashad Kabir · 2018 · IEEE Transactions on Services Computing
  77. Understanding how and why open source contributors use diagrams in the development of Ubuntu
    Koji Yatani, Eunyoung Chung, Carlos Jensen, Khai Nhut Truong · 2009 · CHI Conference on Human Factors in Computing Systems
  78. Attitudes and self-efficacy in young adults' computing autobiographies
    Amy J. Ko · 2009 · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
  79. A three-year participant observation of software startup software evolution
    Amy J. Ko · 2017 · IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP)
  80. What constitutes debugging? An exploratory study of debugging episodes
    Abdulaziz Alaboudi, Thomas D. LaToza · 2023 · Empirical Software Engineering
  81. Embedding social networking information into jazz to foster group awareness within distributed teams
    Fabio Calefato, Domenico Gendarmi, Filippo Lanubile · 2009
  82. Code spelunking redux
    George V. Neville-Neil · 2008 · Communications of the ACM
  83. How does a typical tutorial for mobile development look like?
    Rebecca Tiarks, Walid Maalej · 2014 · International Conference on Mining Software Repositories (MSR)
  84. RTFM (Read the Factual Mails) - Augmenting Program Comprehension with Remail
    Alberto Bacchelli, Michele Lanza, Vitezslav Humpa · 2011 · Euromicro Conference on Software Maintenance and Reengineering (CSMR)
  85. Searching the state space: a qualitative study of API protocol usability
    Joshua Sushine, James D. Herbsleb, Jonathan Aldrich · 2015 · International Conference on Program Comprehension
  86. Slicing Fine-Grained Code Change History
    Katsuhisa Maruyama, Takayuki OMORI, Shinpei Hayashi · 2016 · IEICE Transactions on Information and Systems
  87. Negotiating Common Ground in Distributed Agile Development: A Case Study Perspective
    Sunila Modi, Pamela Y. Abbott, Steve Counsell · 2013 · IEEE International Conference on Global Software Engineering (ICGSE)
  88. The Past, Present and Future of Programming in HCI
    Brad A. Myers, Andrew Jensen Ko · 2018
  89. How can diagramming tools help support programming activities?
    Seonah Lee, Gail C. Murphy, Thomas Fritz, Meghan Allen · 2008 · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
  90. A theory of shared understanding for software organizations
    Jorge Aranda · 2010 · TSpace (University of Toronto)
  91. Supporting Expertise Communication in Developer-Centered Collaborative Software Development Environments
    Kumiyo Nakakoji, Yunwen Ye, Yasuhiro Yamamoto · 2010 · Springer eBooks
  92. Data collection in global software engineering research: learning from past experience
    Rafael Prikladnicki, Alexander Boden, Gabriela Avram, Cleidson R. B. de Souza, Volker Wulf · 2013 · Empirical Software Engineering
  93. Use Case to Source Code Traceability: The Developer Navigation View Point
    Inah Omoronyia, Guttorm Sindre, Marc Roper, John Ferguson, Murray Wood · 2009 · IEEE International Requirements Engineering Conference (RE)
  94. Using Hypotheses as a Debugging Aid
    Abdulaziz Alaboudi, Thomas D. LaToza · 2020 · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
  95. More natural end-user software engineering
    Brad A. Myers, Amy J. Ko, Sun Young Park, Jeffrey Stylos, Thomas D. LaToza, Jack Beaton · 2008 · International Workshop on End-User Software Engineering (WEUSE)
  96. Replaying past changes in multi-developer projects
    Lile Hattori, Mircea Filip Lungu, Michele Lanza · 2010
  97. What Questions do Requirements Engineers Ask?
    Sugandha Malviya, Michael Vierhauser, Jane Cleland‐Huang, Smita S. Ghaisas · 2017 · IEEE International Requirements Engineering Conference (RE)
  98. Information needs and presentation in agile software development
    Henri Bomström, Markus Kelanti, Elina Annanperä, Kari Liukkunen, Terhi Kilamo, Outi Sievi-Korte, Kari Systä · 2023 · Information and Software Technology
  99. Immediacy through Interactivity: Online Analysis of Run-time Behavior
    Michael Perscheid, Bastian Steinert, Robert Hirschfeld, Felix Geller, Michael Haupt · 2010 · Working Conference on Reverse Engineering (WCRE)
  100. To talk or not to talk
    Adrian Schröter, Jorge Aranda, Daniela Damian, Irwin Kwan · 2012 · ACM Conference on Computer Supported Cooperative Work (CSCW)