Zur Benutzbarkeit und Verwendung von API-Dokumentationen
Rolf Huesmann, Alexander Zeier, Andreas Heinemann, Alexander Wiesmaier

TL;DR
This paper investigates the usability of API documentation by implementing and evaluating a prototype system based on identified requirements, highlighting the importance of content quality and certain features for effective API use.
Contribution
It introduces a prototype documentation system implementing 9 out of 13 identified requirements and evaluates its effectiveness through a user study with cryptographic API users.
Findings
Implementation of 'quick use' depends on content quality and other requirements.
Some features like 'reference' and 'Q&A' were rarely used by participants.
Content quality significantly impacts API usability.
Abstract
A good documentation is essential for a good usability of (security) APIs, i.e. especially for the correct use of the APIs. Requirements for good documentation of APIs have been described in several papers, but there is no technical implementation (hereinafter referred to as a documentation system) that implements these requirements. The requirements can be divided into requirements for the documentation system and requirements for the documentation content. Out of 13 identified requirements for a documentation system itself, 9 were implemented in a prototype and evaluated in a user study with 22 test persons using a cryptographic API. It turned out that the implementation of the requirement 'Enable quick use of the API' depends on the one hand on the quality of the content entered, but on the other hand also includes 5 other requirements or their implementation. The two other…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
