Title :
Developing best practices for API reference documentation: Creating a platform to study how programmers learn new APIs
Author_Institution :
Univ. of Washington, Seattle, WA, USA
Abstract :
Software developers use application-programming interface (API) documentation to learn how to use the features of software libraries. How quickly software developers learn to use a library´s features determines how quickly they can apply those features in a software application. Recent studies have shown that API documentation is, unfortunately, not always as helpful to software developers as they need it to be. This paper studies the prototype of a tool and a method that are being developed to help technical writers identify the elements of API reference documentation that help software developers complete programming tasks. The tool and method described in this paper use a remote user-assessment platform, which enables researchers and technical writers to study the effect that document design variations have on a large and diverse audience. Such an approach can help technical writers identify new best practices for writing effective API documentation.
Keywords :
application program interfaces; document handling; software libraries; API reference documentation; application-programming interface documentation; design variations; remote user-assessment platform; software application; software developers; software libraries; Best practices; Documentation; Programming; Prototypes; Usability; API documentation; best practices; remote user assessment; technical writing;
Conference_Titel :
Professional Communication Conference (IPCC), 2012 IEEE International
Conference_Location :
Orlando, FL
Print_ISBN :
978-1-4577-2124-3
DOI :
10.1109/IPCC.2012.6408606