• DocumentCode
    2250165
  • Title

    The role of conceptual knowledge in API usability

  • Author

    Ko, Andrew J. ; Riche, Yann

  • Author_Institution
    Inf. Sch., Univ. of Washington, Seattle, WA, USA
  • fYear
    2011
  • fDate
    18-22 Sept. 2011
  • Firstpage
    173
  • Lastpage
    176
  • Abstract
    While many studies have investigated the challenges that developers face in finding and using API documentation, few have considered the role of developers´ conceptual knowledge in these tasks. We designed a study in which developers were asked to explore the feasibility of two requirements concerning networking protocols and application platforms that most participants were unfamiliar with, observing the effect that a lack of conceptual knowledge had on their use of documentation. Our results show that without conceptual knowledge, developers struggled to formulate effective queries and to evaluate the relevance or meaning of content they found. Our results suggest that API documentation should not only include detailed examples of API use, but also thorough introductions to the concepts, standards, and ideas manifested in an API´s data structures and functionality.
  • Keywords
    application program interfaces; system documentation; API data structures; API documentation; API usability; application platforms; application program interfaces; conceptual knowledge; networking protocols; Androids; Bluetooth; Documentation; IEEE 802.11 Standards; Mobile communication; Protocols; Terminology; API usability; documentation; feasibility;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human-Centric Computing (VL/HCC), 2011 IEEE Symposium on
  • Conference_Location
    Pittsburgh, PA
  • ISSN
    1943-6092
  • Print_ISBN
    978-1-4577-1246-3
  • Type

    conf

  • DOI
    10.1109/VLHCC.2011.6070395
  • Filename
    6070395