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 :
بازگشت