Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of 2018
DOI: 10.1145/3236024.3236036
|View full text |Cite
|
Sign up to set email alerts
|

Complementing global and local contexts in representing API descriptions to improve API retrieval tasks

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 20 publications
(6 citation statements)
references
References 35 publications
0
6
0
Order By: Relevance
“…Zhao et al [17] propose the DeepSim technique where the control flow and data flow of a piece of code is encoded into a semantic matrix and a deep learning model is developed to measure code functional similarity based on this representation. Nguyen et al [18] develop the D2Vec neural network model to compute the vector representations for the APIs. The model maintains the global context of the current API topic under description and the local orders of words and APIs in the text phrases, which helps to capture the semantics of API documentation.…”
Section: Code Searchmentioning
confidence: 99%
See 1 more Smart Citation
“…Zhao et al [17] propose the DeepSim technique where the control flow and data flow of a piece of code is encoded into a semantic matrix and a deep learning model is developed to measure code functional similarity based on this representation. Nguyen et al [18] develop the D2Vec neural network model to compute the vector representations for the APIs. The model maintains the global context of the current API topic under description and the local orders of words and APIs in the text phrases, which helps to capture the semantics of API documentation.…”
Section: Code Searchmentioning
confidence: 99%
“…Since no semantic information is taken into account when deciding whether a piece of code should be considered as a match during the search, keyword-based search often produce results that are irrelevant. To improve the search result quality, various semantics-based code search techniques have been developed in the past few years [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18], among which techniques for example-based code search have yielded promising results [3,19,20,21]. In example-based code search, a query typically contains a set of examples specifying the desired input/output (IO) behaviors of the target code.…”
Section: Introductionmentioning
confidence: 99%
“…Other studies have also exploited different aspects of APIs and natural language to better retrieve the APIs and their related information. The techniques include: using global and local contexts of the queries [26], leveraging usage similarity for effective retrieval of API examples [27], employing word embeddings to document similarities for improved API retrieval [28], exploiting user knowledge [29], and task-API knowledge gap [30] during retrieval of semantically annotated API operations.…”
Section: B Api Resource Retrievalmentioning
confidence: 99%
“…The recent advances in Artificial Intelligence (AI), NLP and Natural Language Undersdanding (NLU) are a good fit to address these issues given the unstructured nature of large parts of API documentation. Initial attempts along these lines include the use of NLP for Web APIs documentation [125], API embeddings for API usage/application [126] and API document embeddings [127]. We argue that further research is needed to assess API documentation quality, e.g., by leveraging embedding technologies on top of both structured (API formal specification) and unstructured data (API documentation).…”
Section: Disscussion and Threat To Validitymentioning
confidence: 99%