Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: Requirements of API Documentation: A Case Study into Computer Vision
  Services   Using cloud-based computer vision services is gaining traction, where
developers access AI-powered components through familiar RESTful APIs, not
needing to orchestrate large training and inference infrastructures or
curate/label training datasets. However, while these APIs seem familiar to use,
their non-deterministic run-time behaviour and evolution is not adequately
communicated to developers. Therefore, improving these services' API
documentation is paramount-more extensive documentation facilitates the
development process of intelligent software. In a prior study, we extracted 34
API documentation artefacts from 21 seminal works, devising a taxonomy of five
key requirements to produce quality API documentation. We extend this study in
two ways. Firstly, by surveying 104 developers of varying experience to
understand what API documentation artefacts are of most value to practitioners.
Secondly, identifying which of these highly-valued artefacts are or are not
well-documented through a case study in the emerging computer vision service
domain. We identify: (i) several gaps in the software engineering literature,
where aspects of API documentation understanding is/is not extensively
investigated; and (ii) where industry vendors (in contrast) document artefacts
to better serve their end-developers. We provide a set of recommendations to
enhance intelligent software documentation for both vendors and the wider
research community.

36
The categories of this paper are: cmp-lg
17
The categories of this paper are: q-fin
10
The categories of this paper are: q-bio
12
The categories of this paper are: nucl-th
37
The categories of this paper are: supr-con
28
The categories of this paper are: alg-geom
23
The categories of this paper are: solv-int
34
The categories of this paper are: chem-ph
35
The categories of this paper are: mtrl-th
29
The categories of this paper are: funct-an
0
The categories of this paper are: hep-ph
14
The categories of this paper are: math-ph
31
The categories of this paper are: ao-sci
30
The categories of this paper are: q-alg
33
The categories of this paper are: plasm-ph
3
The categories of this paper are: physics