2021
DOI: 10.1109/tsc.2018.2803171
|View full text |Cite
|
Sign up to set email alerts
|

Mashup Recommendation by Regularizing Matrix Factorization with API Co-Invocations

Abstract: Mashups are a dominant approach for building data-centric applications, especially mobile applications, in recent years. Since mashups are predominantly based on public data sources and existing APIs, it requires no sophisticated programming knowledge of people to develop mashup applications. The recent prevalence of open APIs and open data sources in the Big Data era has provided new opportunities for mashup development, but at the same time increase the difficulty of selecting the right services for a given … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
27
0

Publication Types

Select...
4
4

Relationship

2
6

Authors

Journals

citations
Cited by 76 publications
(27 citation statements)
references
References 44 publications
0
27
0
Order By: Relevance
“…Inverse Document Frequency (IDF) measures the importance of a feature by comparing its frequency of occurrence to those in other applications. TF-IDF is one of the best-known measures for specifying the weights [40]. The main objective of employing TF-IDF, as opposed to measuring the number of appearances, is to reduce the weight of features that appear frequently in many samples and increase the weight of features that appear less frequently in a small part of the training corpus.…”
Section: Feature Extractionmentioning
confidence: 99%
“…Inverse Document Frequency (IDF) measures the importance of a feature by comparing its frequency of occurrence to those in other applications. TF-IDF is one of the best-known measures for specifying the weights [40]. The main objective of employing TF-IDF, as opposed to measuring the number of appearances, is to reduce the weight of features that appear frequently in many samples and increase the weight of features that appear less frequently in a small part of the training corpus.…”
Section: Feature Extractionmentioning
confidence: 99%
“…Matrix factorization is a latent factors model, which to some extend can help with sparse data, which is widely used in industry, and adopted by many collaborative filtering recommendation systems (Koren et al (2009);Liang et al (2016); Yao et al (2015Yao et al ( , 2018b). It is also worth mentioning that a similar factorization technique, Tensor Decomposition, is also quite successful in these kind of applications (Yao et al (2018a); Huang et al (2018)).…”
Section: Expert Recommendationmentioning
confidence: 99%
“…This ensures that the recommendation can be made within a comparable short list of interrelated services, with the latent relationship taken into account. Recently, Yao et al [8] propose a matrix factorization with implicit correlation regularization to solve the recommendation problem and enhance the recommendation diversity. They conjecture that the co-invocation of APIs in mashups is driven by both the explicit textual similarity and implicit correlations of APIs such as the similarity or the complementary relationship of APIs.…”
Section: Related Workmentioning
confidence: 99%
“…In recent years, numerous efforts have been made to address this issue. Existing works can be coarsely classified into two categories, one focuses on the principle of collaborative filtering [5]- [8], and the other focuses on estimating the relevance between the mashup requirements and the candidate APIs [9]- [13]. Various technologies, e.g., matrix factorization [7], [8], topic modeling [9], [10], link analysis [11] and various features, e.g., texts, tags, topics and popularity are exploited to enhance the accuracy of recommendations [13]- [17].…”
Section: Introductionmentioning
confidence: 99%