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...
Gespeichert in:
| Veröffentlicht in: | 2023 6th International Conference on Software Engineering and Computer Science (CSECS) S. 01 - 07 |
|---|---|
| Hauptverfasser: | , , |
| Format: | Tagungsbericht |
| Sprache: | Englisch |
| Veröffentlicht: |
IEEE
22.12.2023
|
| Schlagworte: | |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Zusammenfassung: | 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 |