2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE) 2019
DOI: 10.1109/icse.2019.00122
|View full text |Cite
|
Sign up to set email alerts
|

Software Documentation Issues Unveiled

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

3
104
0
1

Year Published

2020
2020
2024
2024

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 131 publications
(108 citation statements)
references
References 56 publications
3
104
0
1
Order By: Relevance
“…Although, in principle, this is against the notion of open coding, little is known about general-type build fixing and the granularity of previous error category is too coarse in our study. Hence, to avoid the number of labels from growing excessively, following previous studies [4,16], we adopt the compromise without introducing substantial bias. In this process, the conflict ratio between two authors is 25.65%.…”
Section: Manual Labellingmentioning
confidence: 99%
See 1 more Smart Citation
“…Although, in principle, this is against the notion of open coding, little is known about general-type build fixing and the granularity of previous error category is too coarse in our study. Hence, to avoid the number of labels from growing excessively, following previous studies [4,16], we adopt the compromise without introducing substantial bias. In this process, the conflict ratio between two authors is 25.65%.…”
Section: Manual Labellingmentioning
confidence: 99%
“…Hence, build script generation or completion tools are helpful for developers in programming build scripts, where modern code generation techniques [11,15,31] may be adopted since build scripts are often semi-structured and most build tasks can be specified concisely. Furthermore, we observe that developers complain about documents and tutorials in their SO posts (e.g., "Neither the documentation had any sort of straightforward example..." [1]), indicating that the completeness, usability, and readability of documents in third-party plugins, dependencies, and build tools should be improved [4]. In addition, to a certain extent, the how-to topics with high frequency imply the build components that developers are unfamiliar with, which are vulnerable and subject to introducing defects in the further build script evolution.…”
Section: Manual Labellingmentioning
confidence: 99%
“…High-quality software documentation is crucial for software development, comprehension, and maintenance, but the ways that documentation can suffer poor quality are numerous. For example, Aghajani et al [1] have designed a taxonomy of 162 documentation issue types, covering information content, presentation, processrelated matters, and tool-related matters. Additionally, because software documentation is written in informal natural language which is inherently ambiguous, imprecise, unstructured, and complex in syntax and semantics, its quality can often only be evaluated Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page.…”
Section: Introductionmentioning
confidence: 99%
“…Software documentation is considered to be one of the most important aspects in software development [15]. It facilitates better understanding of software and helps in many phases of software development and maintenance [1,3]. Many software projects are available on open source code sharing platforms such as Github 1 , BitBucket 2 , Sourceforge 3 and so on.…”
Section: Introductionmentioning
confidence: 99%
“…Considering its advantages, software development is being accompanied by documentation, written by various team members during the software development process [13]. However, researchers have observed that this documentation does not evolve along with code, and does not suffice to the developer needs in many scenarios [1]. Documentation for a software project is present across various files in the project such as readme files, source code files, uml files and so on [4,10].…”
Section: Introductionmentioning
confidence: 99%