Show simple item record

Prediction of Web Service Antipatterns Using Machine Learning

dc.contributor.authorVillota Pismag, John Kelly
dc.contributor.advisorKessentini, Marouane
dc.date.accessioned2017-03-27T19:01:44Z
dc.date.availableNO_RESTRICTIONen_US
dc.date.available2017-03-27T19:01:44Z
dc.date.issued2017-04-30
dc.date.submitted2016-12-12
dc.identifier.urihttps://hdl.handle.net/2027.42/136193
dc.description.abstractWeb service interfaces are considered as one of the critical components of a Service-Oriented Architecture (SOA) and they represent contracts between web service providers and clients (subscribers). These interfaces are frequently modified to meet new requirements. However, these changes in a web service interface typically affect the systems of its subscribers. Thus, it is important for subscribers to estimate the risk of using a specific service and to compare its evolution to other services offering the same features in order to reduce the effort of adapting their applications in the next releases. In addition, the prediction of interface changes may help web service providers to better manage available resources (e.g. programmers’ availability, hard deadlines, etc.) and efficiently schedule required maintenance activities to improve the quality. In this research, we propose to use machine learning, based on times series, for the prediction of web service antipatterns. To this end, we collected training data from quality metrics of previous releases from 8 web services. The validation of our prediction techniques shows that the predicted metrics value, such as number of operations, which are used to feed the antipattern detection rules on the different releases of the 8 web services were similar to the expected ones with a very low deviation rate. In addition, most of the quality issues of the studied Web service interfaces were accurately predicted, for the next releases. The survey conducted with active developers also shows the relevance of prediction technique for both service providers and subscribers.en_US
dc.language.isoen_USen_US
dc.subjectMachine learningen_US
dc.subjectWeb servicesen_US
dc.subjectAntipatternsen_US
dc.subjectPredictionen_US
dc.subjectQuality of web servicesen_US
dc.subjectTime seriesen_US
dc.subject.otherSoftware engineeringen_US
dc.titlePrediction of Web Service Antipatterns Using Machine Learningen_US
dc.typeThesisen_US
dc.description.thesisdegreenameMaster of Science (MS)en_US
dc.description.thesisdegreedisciplineSoftware Engineering, College of Engineering and Computer Scienceen_US
dc.description.thesisdegreegrantorUniversity of Michigan-Dearbornen_US
dc.contributor.committeememberAkingbehin, Kiumi
dc.contributor.committeememberXu, Zhiwei
dc.identifier.uniqname13661958en_US
dc.description.bitstreamurlhttps://deepblue.lib.umich.edu/bitstream/2027.42/136193/1/PredictionOfWebServiceAntipatternsUsingMachineLearning (1).pdf
dc.identifier.orcid0000-0002-7297-8994en_US
dc.description.filedescriptionDescription of PredictionOfWebServiceAntipatternsUsingMachineLearning (1).pdf : Thesis
dc.identifier.name-orcidJOHN KELLY, VILLOTA PISMAG; 0000-0002-7297-8994en_US
dc.owningcollnameDissertations and Theses (Ph.D. and Master's)


Files in this item

Show simple item record

Remediation of Harmful Language

The University of Michigan Library aims to describe library materials in a way that respects the people and communities who create, use, and are represented in our collections. Report harmful or offensive language in catalog records, finding aids, or elsewhere in our collections anonymously through our metadata feedback form. More information at Remediation of Harmful Language.

Accessibility

If you are unable to use this file in its current format, please select the Contact Us link and we can modify it to make it more accessible to you.