A Web Service Recommendation Model based on Service Collaboration Network

dc.contributor.authorMa, Yue
dc.contributor.departmentfi=Johtamisen ja yrittäjyyden laitos|en=Department of Management and Entrepreneurship|
dc.contributor.facultyfi=Turun kauppakorkeakoulu|en=Turku School of Economics|
dc.contributor.studysubjectfi=Tietojärjestelmätiede|en=Information Systems Science|
dc.date.accessioned2020-09-22T21:00:24Z
dc.date.available2020-09-22T21:00:24Z
dc.date.issued2020-08-17
dc.description.abstractWith the development of mobile internet, Web services tend to be fragmented and heterogeneous. The demands of users are expressed in multi-dimensionalities. Service recommendation is an effective way to help users discovering service resources that can make the Web service more convenient and intelligent. Mashup, which is a kind of light-weight method for integrating service functions, provides users with a way to integrate existing service resources to meet their needs. As a user-generated content that integrates service resources, mashups show the collaboration relationship between service resources. The goal of this study is to fill four gaps: (1) Extract the features of the resources from service collaboration network metrics and construct a service recommender; (2) Optimize the network projection weights to balance the influence of popular services; (3) Use MLP to extract user demands from textual information; (4) Match the users' demands with service resources via service collaboration network. The main work of this study is constructing a service recommendation framework, including two significant modules: Recommendation computation based on the service collaboration network extraction and context extraction. The recommendation computation uses network matrix multiplication and resource-allocation process to transform the network into service features. Then the module uses the cosine method to compute the similarity between application functions and services. The context extraction module transforms the text into structured features by using TF-IDF and TSVD. The features are then used to train a multilayers perceptron, which can learn application context from input features. This module also applies a cross-validation a model selector to train the supervised model. In the empirical part, this study uses the data from ProgrammableWeb to implement this service recommendation system. In the evaluation part, the performance of MLP in the context-aware module is better than another two supervised models: KNN and SVC. For the whole recommender's results, the F1-score can arrive at 0.55 when the length of the recommendation list is set to 8.
dc.format.extent89
dc.identifier.olddbid167289
dc.identifier.oldhandle10024/150417
dc.identifier.urihttps://www.utupub.fi/handle/11111/21950
dc.identifier.urnURN:NBN:fi-fe2020092275467
dc.language.isoeng
dc.rightsfi=Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.|en=This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|
dc.rights.accessrightssuljettu
dc.source.identifierhttps://www.utupub.fi/handle/10024/150417
dc.subjectService recommendation, service collaboration network, contextual information, resource-allocation process, multilayer perceptron
dc.titleA Web Service Recommendation Model based on Service Collaboration Network
dc.type.ontasotfi=Pro gradu -tutkielma|en=Master's thesis|

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
YueMa_Thesis.pdf
Size:
2.6 MB
Format:
Adobe Portable Document Format