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
Link To Document