TY - GEN
T1 - A reinforcement learning approach to web API recommendation for mashup development
AU - Anarfi, Richard
AU - Fletcher, Kenneth K.
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/7
Y1 - 2019/7
N2 - This paper presents an approach to web API recommendation for mashup development using reinforcement learning (RL). Specifically, we present a RL approach, capable of adapting to the dynamic nature of web API quality properties to recommend web APIs for optimal mashup solution. The approach is also capable of recommending replacement web APIs to existing mashups in a dynamic environment, where the quality properties of the component web APIs continue to change. Since it is challenging to obtain quality of service parameters, our approach models mashup reward using external quality factors of web APIs, which drives the evaluation of its suitability for integration into a mashup application.
AB - This paper presents an approach to web API recommendation for mashup development using reinforcement learning (RL). Specifically, we present a RL approach, capable of adapting to the dynamic nature of web API quality properties to recommend web APIs for optimal mashup solution. The approach is also capable of recommending replacement web APIs to existing mashups in a dynamic environment, where the quality properties of the component web APIs continue to change. Since it is challenging to obtain quality of service parameters, our approach models mashup reward using external quality factors of web APIs, which drives the evaluation of its suitability for integration into a mashup application.
KW - Mashup Development
KW - Reinforcement Learning
KW - Web API Quality
KW - Web API Recommendation
UR - https://www.scopus.com/pages/publications/85072787169
UR - https://www.scopus.com/pages/publications/85072787169#tab=citedBy
U2 - 10.1109/SERVICES.2019.00109
DO - 10.1109/SERVICES.2019.00109
M3 - Conference contribution
AN - SCOPUS:85072787169
T3 - Proceedings - 2019 IEEE World Congress on Services, SERVICES 2019
SP - 372
EP - 373
BT - Proceedings - 2019 IEEE World Congress on Services, SERVICES 2019
A2 - Chang, Carl K.
A2 - Chen, Peter
A2 - Goul, Michael
A2 - Oyama, Katsunori
A2 - Reiff-Marganiec, Stephan
A2 - Sun, Yanchun
A2 - Wang, Shangguang
A2 - Wang, Zhongjie
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2019 IEEE World Congress on Services, SERVICES 2019
Y2 - 8 July 2019 through 13 July 2019
ER -