Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: What's in a GitHub Repository? -- A Software Documentation Perspective   Developers use and contribute to repositories on GitHub. Documentation
present in the repositories serves as an important source by helping developers
to understand, maintain and contribute to the project. Currently, documentation
in a repository is diversified, among various files, with most of it present in
ReadMe files. However, other software artifacts in the repository, such as
issue reports and pull requests could also contribute to documentation, without
documentation being explicitly specified. Hence, in this paper, we propose a
taxonomy of documentation sources by analyzing different software artifacts,
developer interviews and card-sorting approach. We inspected multiple artifacts
of 950 public GitHub repositories, written in four different programming
languages, C++, C#, Python and Java, and analyzed the type and amount of
documentation that could be extracted from these artifacts. To this end, we
observe that, about 25.93% of information extracted from all sources proposed
in the taxonomy contains error-related documentation, and that pull requests
contribute to around 18.21% of extracted information.

0
The categories of this paper are: hep-ph
10
The categories of this paper are: q-bio
13
The categories of this paper are: quant-ph
2
The categories of this paper are: math
7
The categories of this paper are: hep-th
26
The categories of this paper are: bayes-an
22
The categories of this paper are: chao-dyn
9
The categories of this paper are: nlin
5
The categories of this paper are: gr-qc
19
The categories of this paper are: eess
28
The categories of this paper are: alg-geom
31
The categories of this paper are: ao-sci
23
The categories of this paper are: solv-int
34
The categories of this paper are: chem-ph
14
The categories of this paper are: math-ph
11
The categories of this paper are: hep-lat