A recommendation system for web API services

dc.contributor.authorQiu, Feng
dc.contributor.supervisorWu, Kui
dc.date.accessioned2019-01-11T21:11:45Z
dc.date.available2019-01-11T21:11:45Z
dc.date.copyright2018en_US
dc.date.issued2019-01-11
dc.degree.departmentDepartment of Computer Scienceen_US
dc.degree.levelMaster of Science M.Sc.en_US
dc.description.abstractWeb-based Application Programming Interface (API) has become an important tool for modern software development. Many enterprises have developed various types of web APIs to support their business services, such as Google Map APIs, Twitter APIs, and eBay APIs. Due to the huge number of web APIs available in public domain, unfortunately, choosing relevant and low-risk web APIs has become an important problem for developers. This research is aimed at enhancing the recom- mendation engine for web APIs from several aspects. First, a new scanning technique is developed to detect the usage of web APIs in source codes. Using our scanning technique, we scanned over 1.7 million Open Source projects to capture the API usage patterns. Second, we integrated three machine learning models to predict compliance risks from web APIs based on their terms of services or other legal documents. Third, utilizing the knowledge learned from scanning results and compliance risks, we built a new recommendation engine for web APIs. We conducted an experimental study to evaluate our Web API recommendation engine and demonstrate its effectiveness. Some other modules, such as finding similar web APIs and searching function-related web APIs, have also been discussed.en_US
dc.description.scholarlevelGraduateen_US
dc.identifier.urihttp://hdl.handle.net/1828/10510
dc.languageEnglisheng
dc.language.isoenen_US
dc.rightsAvailable to the World Wide Weben_US
dc.subjectWeb Serviceen_US
dc.subjectRecommendation Systemen_US
dc.subjectImplicit Recommendationen_US
dc.titleA recommendation system for web API servicesen_US
dc.typeThesisen_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Qiu_Feng_MSc_2018.pdf
Size:
931.98 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: