DocumentCode :
2443289
Title :
Asking and answering questions about unfamiliar APIs: An exploratory study
Author :
Duala-Ekoko, Ekwa ; Robillard, Martin P.
Author_Institution :
Sch. of Comput. Sci., McGill Univ., Montréal, QC, Canada
fYear :
2012
fDate :
2-9 June 2012
Firstpage :
266
Lastpage :
276
Abstract :
The increasing size of APIs and the increase in the number of APIs available imply developers must frequently learn how to use unfamiliar APIs. To identify the types of questions developers want answered when working with unfamiliar APIs and to understand the difficulty they may encounter answering those questions, we conducted a study involving twenty programmers working on different programming tasks, using unfamiliar APIs. Based on the screen captured videos and the verbalization of the participants, we identified twenty different types of questions programmers ask when working with unfamiliar APIs, and provide new insights to the cause of the difficulties programmers encounter when answering questions about the use of APIs. The questions we have identified and the difficulties we observed can be used for evaluating tools aimed at improving API learning, and in identifying areas of the API learning process where tool support is missing, or could be improved.
Keywords :
application program interfaces; API learning process; programming tasks; question answering; question asking; tool evaluation; unfamiliar API; Documentation; Navigation; Production facilities; Programming; Usability; Videos; XML;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering (ICSE), 2012 34th International Conference on
Conference_Location :
Zurich
ISSN :
0270-5257
Print_ISBN :
978-1-4673-1066-6
Electronic_ISBN :
0270-5257
Type :
conf
DOI :
10.1109/ICSE.2012.6227187
Filename :
6227187
Link To Document :
بازگشت