2014
DOI: 10.1007/s10664-014-9323-y
|View full text |Cite
|
Sign up to set email alerts
|

Recommending reference API documentation

Abstract: Reference documentation is an important source of information on API usage. However, information useful to programmers can be buried in irrelevant text, or attached to a non-intuitive API element, making it difficult to discover. We propose to detect and recommend fragments of API documentation potentially important to a programmer who has already decided to use a certain API element. We categorize text fragments in API documentation based on whether they contain information that is indispensable, valuable, or… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
23
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 56 publications
(23 citation statements)
references
References 32 publications
0
23
0
Order By: Relevance
“…There is another thread of relevant research on applying the NLP techniques to documents or even discussions in natural languages to infer interested properties [27], such as resource specifications [28], method specifications [29], code-document traceability [30], document evolution/reference recommendation [31], [32], API type information [33], source code descriptions [34], [35], problematic API features [36], change requests based on user reviews [37], [38], [39], [40], [41]. They demonstrated the feasibility of applying NLP techniques to documentation, but did not deal with the defect detections.…”
Section: Related Workmentioning
confidence: 99%
“…There is another thread of relevant research on applying the NLP techniques to documents or even discussions in natural languages to infer interested properties [27], such as resource specifications [28], method specifications [29], code-document traceability [30], document evolution/reference recommendation [31], [32], API type information [33], source code descriptions [34], [35], problematic API features [36], change requests based on user reviews [37], [38], [39], [40], [41]. They demonstrated the feasibility of applying NLP techniques to documentation, but did not deal with the defect detections.…”
Section: Related Workmentioning
confidence: 99%
“…Although retrievability is reported as an essential quality attribute, the authors show a lack of advanced ways to retrieve Previous research tried to automatically retrieve particular knowledge from API documentation. Robillard and Chhetri [5] presented an approach to identify API-related information that developers should not ignore as well as non-critical information. Their approach-based on natural language analysis (i.e., part-of-speech tagging, word patterns)-shows 90% precision and 69% recall when applied to 1000 Java documentation units.…”
Section: Knowledge Types In Api Documentationmentioning
confidence: 99%
“…Their approach-based on natural language analysis (i.e., part-of-speech tagging, word patterns)-shows 90% precision and 69% recall when applied to 1000 Java documentation units. However, the authors needed to manually assess, on top of the sensible knowledge items, also obvious, unsurprising, and predictable documentation-i.e., what we consider Non-information [5]. Our SVM classifier, trained using simple features, identifies Non-information with 71% accuracy.…”
Section: Knowledge Types In Api Documentationmentioning
confidence: 99%
“…There are a lot of API documentations helping developers to use APIs, e.g., API specifications, API tutorials, forums, and blogs [17][18][19]25]. A series of works exist in the literature related to API documentations [26][27][28][29][30][31][32][33]. We mainly introduce three research topics, i.e.…”
Section: Related Workmentioning
confidence: 99%