2017
DOI: 10.1007/978-3-319-56856-0_2
|View full text |Cite
|
Sign up to set email alerts
|

Documentation Reuse: Hot or Not? An Empirical Study

Abstract: Having available a high quality documentation is critical for software projects. This is why documentation tools such as Javadoc are so popular. As for code, documentation should be reused when possible to increase developer productivity and simplify maintenance. In this paper, we perform an empirical study of duplications in JavaDoc documentation on a corpus of seven famous Java APIs. Our results show that copypastes of JavaDoc documentation tags are abundant in our corpus. We also show that these copy-pastes… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
5
0
5

Year Published

2019
2019
2021
2021

Publication Types

Select...
3
3
1

Relationship

1
6

Authors

Journals

citations
Cited by 14 publications
(10 citation statements)
references
References 26 publications
0
5
0
5
Order By: Relevance
“…Code documentation is a key component of software quality assurance. Good code documentation can greatly promote the understanding of software system, accelerate the process of learning and reusing code, increase developer productivity, simplify maintenance, and therefore improve the reliability of 1 http://github.com/sticeran/ProgramAndData software [25][26][27][28][29][30]. In contrast, poor code documentation is one of the main reasons for the rapid deterioration of software system quality [28].…”
Section: A Role Of Code Documentation In Software Quality Assurancementioning
confidence: 99%
See 1 more Smart Citation
“…Code documentation is a key component of software quality assurance. Good code documentation can greatly promote the understanding of software system, accelerate the process of learning and reusing code, increase developer productivity, simplify maintenance, and therefore improve the reliability of 1 http://github.com/sticeran/ProgramAndData software [25][26][27][28][29][30]. In contrast, poor code documentation is one of the main reasons for the rapid deterioration of software system quality [28].…”
Section: A Role Of Code Documentation In Software Quality Assurancementioning
confidence: 99%
“…ODE documentations play an important role in software quality assurance [1][2][3][4][5][6][25][26][27][28][29][30]. High quality code documentation is helpful for program comprehension [31][32][33], test case generation [55][56][57][58][59], API Recommendation [62][63][64][65][66][67], fault localization [5,[68][69][70][71][72][73][74], bug detection [77][78][79], and program repair [84].…”
Section: Introductionmentioning
confidence: 99%
“…The works by Oumaziz et al [17] and Luciv et al [18] study what we call legitimate clones to encourage smart documentation reuse. Despite the different scope of these works compared to RepliComment, some of their findings are relevant for our research as well.…”
Section: Related Workmentioning
confidence: 99%
“…McIntosh et al [28] analysed 3,872 build systems looking for clones, they identified what are the underlying reasons behind their existence and which recent build technologies tend to be more prone to cloning. Oumaziz et al [29] performed an empirical study on documentation reuse. They applied a clustering technique (formal concept analysis) to detect duplicates in documentation.…”
Section: Related Workmentioning
confidence: 99%