A Bayesian learning model for design-phase service mashup popularity prediction. (1st July 2020)
- Record Type:
- Journal Article
- Title:
- A Bayesian learning model for design-phase service mashup popularity prediction. (1st July 2020)
- Main Title:
- A Bayesian learning model for design-phase service mashup popularity prediction
- Authors:
- Alshangiti, Moayad
Shi, Weishi
Liu, Xumin
Yu, Qi - Abstract:
- Highlights: First in-depth investigation on the popularity of mashups using a real-world dataset. Five factors were identified as key factors behind service mashup's popularity. Propose a Bayesian model that offers valuable design-phase predictions and insights. Suggested approach can overcome data sparsity and capture popularity contribution. Conduct extensive experiments over a ProgrammableWeb dataset (5 years period). Abstract: Using web services as building blocks to develop software applications, i.e., service mashups, not only reuses software development efforts to minimize development cost, but also leverages user groups and marketing efforts of those services to attract users and improve profits. This has significantly encouraged the development of a large number of service mashups in various domains. However, using existing services, even popular ones, does not guarantee the success of a mashup. In fact, a large portion of existing mashups fail to attract a good number of users, making the mashup development effort less effective. Design-phase popularity prediction can help avoid unpromising mashup developments by providing early-on insight into the potential popularity of a mashup. In this paper, we investigate the factors that can affect the popularity of a mashup through a comprehensive analysis on one of the largest mashup repository (i.e., ProgrammableWeb). We further propose a novel Bayesian approach that offers early-on insight to developers into theHighlights: First in-depth investigation on the popularity of mashups using a real-world dataset. Five factors were identified as key factors behind service mashup's popularity. Propose a Bayesian model that offers valuable design-phase predictions and insights. Suggested approach can overcome data sparsity and capture popularity contribution. Conduct extensive experiments over a ProgrammableWeb dataset (5 years period). Abstract: Using web services as building blocks to develop software applications, i.e., service mashups, not only reuses software development efforts to minimize development cost, but also leverages user groups and marketing efforts of those services to attract users and improve profits. This has significantly encouraged the development of a large number of service mashups in various domains. However, using existing services, even popular ones, does not guarantee the success of a mashup. In fact, a large portion of existing mashups fail to attract a good number of users, making the mashup development effort less effective. Design-phase popularity prediction can help avoid unpromising mashup developments by providing early-on insight into the potential popularity of a mashup. In this paper, we investigate the factors that can affect the popularity of a mashup through a comprehensive analysis on one of the largest mashup repository (i.e., ProgrammableWeb). We further propose a novel Bayesian approach that offers early-on insight to developers into the potential popularity of a mashup using design-phase features only. Besides identifying those relevant features, the Bayesian learning model can provide a confidence level for each prediction. This provides useful guidance to developers for successful mashup development. Experimental results demonstrate that the proposed approach achieves high prediction accuracy and outperforms competitive models. … (more)
- Is Part Of:
- Expert systems with applications. Volume 149(2020)
- Journal:
- Expert systems with applications
- Issue:
- Volume 149(2020)
- Issue Display:
- Volume 149, Issue 2020 (2020)
- Year:
- 2020
- Volume:
- 149
- Issue:
- 2020
- Issue Sort Value:
- 2020-0149-2020-0000
- Page Start:
- Page End:
- Publication Date:
- 2020-07-01
- Subjects:
- Popularity prediction -- Bayesian learning -- Service mashup
Expert systems (Computer science) -- Periodicals
Systèmes experts (Informatique) -- Périodiques
Electronic journals
006.33 - Journal URLs:
- http://www.sciencedirect.com/science/journal/09574174 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.eswa.2020.113231 ↗
- Languages:
- English
- ISSNs:
- 0957-4174
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3842.004220
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 13403.xml