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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:2023 6th International Conference on Software Engineering and Computer Science (CSECS) S. 01 - 07
Hauptverfasser: Hu, Beichen, Xie, Xihao, Shen, Junhao
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!
Beschreibung
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