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

The impact of prior knowledge on searching in software documentation

Published: 16 September 2014 Publication History
  • Get Citation Alerts
  • Abstract

    Software documents are used to capture and communicate knowledge in software projects. It is important that this knowledge can be retrieved efficiently and effectively, to prevent wasted time and errors that negatively affect the quality of software. In this paper we investigate how software professionals search for knowledge in documentation. We studied the search behaviour of professionals in industry. Prior knowledge helps professionals to search software documents efficiently and effectively. However, it can also misguide professionals to an incomplete search.

    References

    [1]
    G. Calikli, A. Bener, and B. Arslan. An analysis of the effects of company culture, education and experience on confirmation bias levels of software developers and testers. In International Conference on Software Engineering (ICSE), pages 187--190. IEEE, 2010.
    [2]
    H. Chen and V. Dhar. Cognitive process as a basis for intelligent retrieval systems design. Information Processing & Management, 27(5):405--432, 1991.
    [3]
    R. C. de Boer and H. van Vliet. Writing and reading software documentation: How the development process may affect understanding. In ICSE Workshop on Cooperative and Human Aspects on Software Engineering (CHASE), pages 40--47. IEEE, 2009.
    [4]
    K. A. de Graaf, A. Tang, P. Liang, and H. van Vliet. Ontology-based software architecture documentation. In Joint Working IEEE/IFIP Conference on Software Architecture (WICSA) and European Conference on Software Architecture (ECSA), pages 121--130. IEEE, 2012.
    [5]
    W. Ding, P. Liang, A. Tang, and H. van Vliet. Knowledge-based approaches in software documentation: A systematic literature review. Information and Software Technology, 56(6):545--567, 2014.
    [6]
    K. A. Ericsson and H. A. Simon. Protocol Analysis: Verbal Reports as Data. MIT Press, revised edition, 1993.
    [7]
    A. Ko, B. Myers, M. Coblenz, and H. Aung. An exploratory study of how developers seek, relate, and collect relevant information during software maintenance tasks. IEEE Transactions on Software Engineering, 32(12):971--987, 2006.
    [8]
    M. Korkala and F. Maurer. Waste identification as the means for improving communication in globally distributed agile software development. Journal of Systems and Software, 2014. http://dx.doi.org/10.1016/j.jss.2014.03.080.
    [9]
    T. D. LaToza, G. Venolia, and R. DeLine. Maintaining mental models: A study of developer work habits. In International Conference on Software Engineering (ICSE), pages 492--501. ACM, 2006.
    [10]
    T. C. Lethbridge, J. Singer, and A. Forward. How software engineers use documentation: The state of the practice. IEEE Software, 20(6):35--39, 2003.
    [11]
    A. Newell and H. A. Simon. Human Problem Solving. Prentice Hall, 1972.
    [12]
    R. S. Nickerson. Confirmation bias: A ubiquitous phenomenon in many guises. Review of General Psychology, 2(2):175--220, 1998.
    [13]
    D. L. Parnas. Precise Documentation: The Key to Better Software. In The Future of Software Engineering, chapter 8, pages 125--148. Springer, 2011.
    [14]
    S. J. Shute and P. J. Smith. Knowledge-based search tactics. Information Processing & Management, 29(1):29--45, 1993.
    [15]
    W. Stacy and J. MacMillan. Cognitive bias in software engineering. Communications of the ACM, 38(6):57--63, 1995.
    [16]
    M. T. Su, E. Tempero, J. Hosking, and J. Grundy. A study of architectural information foraging in software architecture documents. In Working IEEE/IFIP Conference on Software Architecture (WICSA) and European Conference on Software Architecture (ECSA), pages 141--150. IEEE, 2012.
    [17]
    A. Tang. Software designers, are you biased? In Proceedings of the 6th International Workshop on SHAring and Reusing Architectural Knowledge, (SHARK), pages 1--8. ACM, 2011.
    [18]
    A. Tversky and D. Kahneman. Judgment under uncertainty: Heuristics and biases. Science, 185(4157):1124--1131, 1974.
    [19]
    M. W. van Someren, Y. F. Barnard, and J. A. Sandberg. The Think Aloud Method - A practical guide to modelling cognitive processes. Academic Press London, 1994.

    Cited By

    View all
    • (2023)Investigating the Relation between Requirements Framing and Confirmation Bias in TestingProceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering10.1145/3593434.3593447(298-303)Online publication date: 14-Jun-2023
    • (2022)What Leads to a Confirmatory or Disconfirmatory Behavior of Software Testers?IEEE Transactions on Software Engineering10.1109/TSE.2020.301989248:4(1351-1368)Online publication date: 1-Apr-2022
    • (2020)Primers or reminders?Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering10.1145/3377811.3380385(1171-1182)Online publication date: 27-Jun-2020
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    DocEng '14: Proceedings of the 2014 ACM symposium on Document engineering
    September 2014
    226 pages
    ISBN:9781450329491
    DOI:10.1145/2644866
    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: 16 September 2014

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. cognitive bias
    2. heuristics
    3. information retrieval
    4. prior knowledge
    5. search strategies
    6. software documentation

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    DocEng '14
    Sponsor:
    DocEng '14: ACM Symposium on Document Engineering 2014
    September 16 - 19, 2014
    Colorado, Fort Collins, USA

    Acceptance Rates

    DocEng '14 Paper Acceptance Rate 15 of 41 submissions, 37%;
    Overall Acceptance Rate 178 of 537 submissions, 33%

    Upcoming Conference

    DocEng '24
    ACM Symposium on Document Engineering 2024
    August 20 - 23, 2024
    San Jose , CA , USA

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)8
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 11 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Investigating the Relation between Requirements Framing and Confirmation Bias in TestingProceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering10.1145/3593434.3593447(298-303)Online publication date: 14-Jun-2023
    • (2022)What Leads to a Confirmatory or Disconfirmatory Behavior of Software Testers?IEEE Transactions on Software Engineering10.1109/TSE.2020.301989248:4(1351-1368)Online publication date: 1-Apr-2022
    • (2020)Primers or reminders?Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering10.1145/3377811.3380385(1171-1182)Online publication date: 27-Jun-2020
    • (2020)Characterizing Task-Relevant Information in Natural Language Software Artifacts2020 IEEE International Conference on Software Maintenance and Evolution (ICSME)10.1109/ICSME46990.2020.00052(476-487)Online publication date: Sep-2020
    • (2019)Helping developers search and locate task-relevant information in natural language documentsProceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3338906.3341459(1168-1171)Online publication date: 12-Aug-2019
    • (2016)An Exploratory Study on Managing and Searching for Documents in Software Engineering EnvironmentsProceedings of the 2016 ACM Symposium on Document Engineering10.1145/2960811.2967149(189-192)Online publication date: 13-Sep-2016
    • (2015)Believing is SeeingProceedings of the 2015 41st Euromicro Conference on Software Engineering and Advanced Applications10.1109/SEAA.2015.56(92-95)Online publication date: 26-Aug-2015

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media