Context-Aware API Recommendation for Mashup Composition Based on Path Ranking
In recent years, more software modules have been increasingly published onto the Internet as web APIs, making the activity of manually composing mashups time-consuming and error-prone for mashup developers. In both academia and industry, discovering and recommending suitable web APIs has become a co...
Uloženo v:
| Vydáno v: | 2023 6th International Conference on Software Engineering and Computer Science (CSECS) s. 01 - 07 |
|---|---|
| Hlavní autoři: | , , |
| Médium: | Konferenční příspěvek |
| Jazyk: | angličtina |
| Vydáno: |
IEEE
22.12.2023
|
| Témata: | |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Shrnutí: | In recent years, more software modules have been increasingly published onto the Internet as web APIs, making the activity of manually composing mashups time-consuming and error-prone for mashup developers. In both academia and industry, discovering and recommending suitable web APIs has become a core method to increase the working efficiency for mashup developers. In this paper, we propose a novel context-aware approach based on path ranking algorithm (PRA) to recommending next potential APIs in a recommend-as-you-go manner. At every step throughout the process of composing a mashup, the APIs that have been selected and the collection of words in the textually described requirement are regarded as contextual input of a prediction model which is comprised of weights of various relation paths being built from a relation schema. Given the input query, candidate APIs are ranked in descending order according to its predicted score of being the API that should be selected at next step. Finally, top K of these candidate APIs are recommended to the mashup developer. Extensive experiments on a real-world dataset demonstrate that our approach is effective. |
|---|---|
| DOI: | 10.1109/CSECS60003.2023.10428653 |