Function‐Guided Extended Latent Dirichlet Allocation Model for Complementary Cloud API Recommendation in Mashup Development

ABSTRACT In the cloud era, cloud application programming interface (API), as the best carrier for service delivery, capability replication, and data output, has become the core element of service‐oriented software development. The existing cloud API recommendation methods adhere to a common paradigm: leveraging perceived quality of service and keyword matching to generate high‐quality, single‐function results, while overlooking the objective needs for function‐guided complementary cloud APIs in service‐oriented software development. Function‐guided complementary cloud API recommendation aims to generate cloud APIs that are frequently co‐invoked in conjunction with those API having given function, thereby satisfying the joint interests of developers. To this end, we proposed a function‐guided extended latent Dirichlet allocation (ELDA) model for complementary cloud API recommendation. Specifically, we first conduct an analysis of real‐world data from the cloud API ecosystems to illustrate both the necessity for complementary cloud API recommendations and the objective existence of a head effect within these APIs. Then we conceptualize the complementary relationship between a function and cloud APIs by treating the function as a document, with the corresponding cloud APIs represented as words within that document. Furthermore, we extend the classic latent Dirichlet allocation model by introducing two additional factors: (1) cloud API popularity and (2) functional sensitivity. These factors are designed to capture head effects within complementary cloud APIs. Additionally, we train both a positive and a negative ELDA model using the respective positive and negative corpus sets obtained. Furthermore, complementary cloud APIs relevant to the targeted function are generated by integrating the results from both the positive and negative ELDA models. Finally, experiments were conducted on two real‐world cloud API datasets. The results demonstrate that the performance of ELDA surpasses that of the comparative methods. Sensitivity analysis of hyperparameters and case study findings further validate the effectiveness and practicality of ELDA.

Authors

Institutions

Publication Details

Journal
Journal of Software Evolution and Process
Published
2026-01-01
DOI
https://doi.org/10.1002/smr.70078
Primary Topic
Recommender Systems and Techniques
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Function‐Guided Extended Latent Dirichlet Allocation Model for Complementary Cloud API Recommendation in Mashup Development

Dianlong You, Xiaolong Wang, Dan Xie, Haonan Liao et al.
Journal of Software Evolution and Process
Recommender Systems and Techniques
article

Function‐Guided Extended Latent Dirichlet Allocation Model for Complementary Cloud API Recommendation in Mashup Development

Dianlong You, Xiaolong Wang, Dan Xie, Haonan Liao, Limin Shen, Zhen Chen
article en

Abstract

ABSTRACT In the cloud era, cloud application programming interface (API), as the best carrier for service delivery, capability replication, and data output, has become the core element of service‐oriented software development. The existing cloud API recommendation methods adhere to a common paradigm: leveraging perceived quality of service and keyword matching to generate high‐quality, single‐function results, while overlooking the objective needs for function‐guided complementary cloud APIs in service‐oriented software development. Function‐guided complementary cloud API recommendation aims to generate cloud APIs that are frequently co‐invoked in conjunction with those API having given function, thereby satisfying the joint interests of developers. To this end, we proposed a function‐guided extended latent Dirichlet allocation (ELDA) model for complementary cloud API recommendation. Specifically, we first conduct an analysis of real‐world data from the cloud API ecosystems to illustrate both the necessity for complementary cloud API recommendations and the objective existence of a head effect within these APIs. Then we conceptualize the complementary relationship between a function and cloud APIs by treating the function as a document, with the corresponding cloud APIs represented as words within that document. Furthermore, we extend the classic latent Dirichlet allocation model by introducing two additional factors: (1) cloud API popularity and (2) functional sensitivity. These factors are designed to capture head effects within complementary cloud APIs. Additionally, we train both a positive and a negative ELDA model using the respective positive and negative corpus sets obtained. Furthermore, complementary cloud APIs relevant to the targeted function are generated by integrating the results from both the positive and negative ELDA models. Finally, experiments were conducted on two real‐world cloud API datasets. The results demonstrate that the performance of ELDA surpasses that of the comparative methods. Sensitivity analysis of hyperparameters and case study findings further validate the effectiveness and practicality of ELDA.

Journal of Software Evolution and ProcessVol. 38(1)
Yanshan University (CN), Virtual Technology (United States) (US)
National Natural Science Foundation of China, Natural Science Foundation of Hebei Province
Openalex Percentile: Top 97%
Recommender Systems and Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.