Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1985429.1985440acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

What kinds of development problems can be solved by searching the web?: a field study

Published: 28 May 2011 Publication History

Abstract

Developers use the Web as a tool to find information to help them solve their software development problems. However, little is known about what kinds of problems motivate developers to do searches on the Web. We asked twenty-five developers to record their Web searches at a medium-sized software company. We also observed twelve developers. In our analysis, we found that there are six main kinds of problems. One, developers want to find procedural information, such as quick references about how to solve some programming problems. Two, developers use the Web as a memory aid to remember details about how to solve a problem they solved before. Three, developers want to solve a knowledge problem, for example, learning some new concepts. Four, developers want to find information to understand and solve errors. Five, developers need information to judge the suitability of software components being evaluated. Finally, in the "Other" category, we included problems such as searching for software to download or translating functions.

References

[1]
Bajracharya, S. and Lopes, C., 2009. Mining Search Topics from a Code Search Engine Usage Log, in Proceedings of the 6th IEEE Working Conference on Mining Software Repositories, CA, USA, 111--120.
[2]
Brandt, J., Guo, P. J., Lewenstein, J., Dontcheva, M., and Klemmer, S. R., 2009. Two Studies of Opportunistic Programming: interleaving web foraging, learning, and writing code, in Proceedings of the 27th Int. Conference on Human Factors in Comp. Systems, NY, USA, 1589--1598.
[3]
Hoffmann, R., Fogarty, J., and Weld, D. S., 2007. Assieme: finding and leveraging implicit references in a web search interface for programmers, in Proceedings of the 20th annual ACM sym. on User interface software and tech., NY, US.
[4]
Marchionini, G., 1997. Information Seeking in Electronic Environments. NY, USA: Cambridge University Press.
[5]
Marchionini, G., 2006. Exploratory Search: from finding to understanding, Communications of ACM, vol. 49, 41--46.
[6]
Sim, S. E., Umarji, M., Ratanotayanon, S., and Lopes, C. V., 2011. How Well do Internet Code Search Engines Support Open Source Reuse Strategies?, ACM Transactions on Software Engineering and Methodologies. In submission.
[7]
Stylos, J. and Myers, B. A., 2006. Mica: A Web-Search Tool for Finding API Components and Examples, in Proceedings of the Visual Lang. and HCC, Washington, USA, 195--202.
[8]
Umarji, M., Sim, S. E., and Lopes, C., 2008. Archetypal Internet-Scale Source Code Searching, in IFIP Int. Fed. for Inf. Processing, Volume 275: Open Source Development, Communities and Quality, B. Russo, E. Damiani, S. Hissam, B. Lundell, and G. Succi, Eds. Boston: Springer, 257--263.

Cited By

View all
  • (2024)Investigating Developers' Preferences for Learning and Issue Resolution Resources in the ChatGPT Era2024 IEEE International Conference on Software Maintenance and Evolution (ICSME)10.1109/ICSME58944.2024.00045(413-425)Online publication date: 6-Oct-2024
  • (2023)Novice Programmers Strategies for Online Resource Use and Their Impact on Source Code2023 IEEE/ACM 16th International Conference on Cooperative and Human Aspects of Software Engineering (CHASE)10.1109/CHASE58964.2023.00018(92-104)Online publication date: May-2023
  • (2022)This is your cue! assisting search behaviour with resource style propertiesProceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3540250.3558909(1770-1774)Online publication date: 7-Nov-2022
  • Show More Cited By

Index Terms

  1. What kinds of development problems can be solved by searching the web?: a field study

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM Conferences
        SUITE '11: Proceedings of the 3rd International Workshop on Search-Driven Development: Users, Infrastructure, Tools, and Evaluation
        May 2011
        52 pages
        ISBN:9781450305976
        DOI:10.1145/1985429
        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Sponsors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 28 May 2011

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. developers' web searches
        2. field study
        3. source code search

        Qualifiers

        • Research-article

        Conference

        ICSE11
        Sponsor:
        ICSE11: International Conference on Software Engineering
        May 28, 2011
        HI, Waikiki, Honolulu, USA

        Upcoming Conference

        ICSE 2025

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)3
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 25 Jan 2025

        Other Metrics

        Citations

        Cited By

        View all
        • (2024)Investigating Developers' Preferences for Learning and Issue Resolution Resources in the ChatGPT Era2024 IEEE International Conference on Software Maintenance and Evolution (ICSME)10.1109/ICSME58944.2024.00045(413-425)Online publication date: 6-Oct-2024
        • (2023)Novice Programmers Strategies for Online Resource Use and Their Impact on Source Code2023 IEEE/ACM 16th International Conference on Cooperative and Human Aspects of Software Engineering (CHASE)10.1109/CHASE58964.2023.00018(92-104)Online publication date: May-2023
        • (2022)This is your cue! assisting search behaviour with resource style propertiesProceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3540250.3558909(1770-1774)Online publication date: 7-Nov-2022
        • (2022)How programmers find online learning resourcesEmpirical Software Engineering10.1007/s10664-022-10246-y28:2Online publication date: 24-Dec-2022
        • (2019)A survey on online learning preferences for computer science and programmingProceedings of the 41st International Conference on Software Engineering: Software Engineering Education and Training10.1109/ICSE-SEET.2019.00026(170-181)Online publication date: 27-May-2019
        • (2017)Understanding the impact of support for iteration on code searchProceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering10.1145/3106237.3106293(774-785)Online publication date: 21-Aug-2017
        • (2015)SamenessProceedings of the 12th Working Conference on Mining Software Repositories10.5555/2820518.2820530(76-87)Online publication date: 16-May-2015
        • (2015)Sameness: An Experiment in Code Search2015 IEEE/ACM 12th Working Conference on Mining Software Repositories10.1109/MSR.2015.15(76-87)Online publication date: May-2015
        • (2015)CodeExchangeProceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering10.1109/ASE.2015.51(24-35)Online publication date: 9-Nov-2015
        • (2012)An Exploratory Study of API Usage Examples on the WebProceedings of the 2012 19th Asia-Pacific Software Engineering Conference - Volume 0110.1109/APSEC.2012.122(396-405)Online publication date: 4-Dec-2012

        View Options

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Figures

        Tables

        Media

        Share

        Share

        Share this Publication link

        Share on social media