Show simple item record

Identification of Web Service Defects as an Optimization Problem

dc.contributor.authorZhang, Wenhao
dc.contributor.advisorKessentini, Marouane
dc.date.accessioned2017-04-26T19:32:50Z
dc.date.available2018-05-04T20:56:59Zen
dc.date.issued2017-04-30
dc.date.submitted2016-12-13
dc.identifier.urihttps://hdl.handle.net/2027.42/136625
dc.description.abstractSuccessful Web services must evolve to remain relevant (e.g. requirements update, bugs fix, etc.), but this process of evolution increases complexity and can cause the Web service interface design to decay and lead to significantly reduced usability and popularity of the services. Maintaining a high level of design quality is extremely expensive due to monetary and time pressures that force programmers to neglect improving the quality of their interfaces. A more fundamental reason is that there is little support to automatically identify design defects at the Web service interface level and reduce the high calibration effort to determine manually the threshold value for each quality metric to identify design defects. In this work, we propose to treat the generation of interface design defects detection rules as a bi-level optimization problem. To this end, the upper level problem generates a set of detection rules, as combination of quality metrics, which maximizes the coverage of a base of defects examples extracted from several Web services and artificial defects generated by the lower level. The lower level maximizes the number of generated artificial defects that cannot be detected by the rules produced by the upper level. The statistical analysis of our experiments over 30 runs on a benchmark of 415 Web services shows that 8 types of Web service defects were detected with an average of more than 93% of precision and 98% recall. The results confirm the outperformance of our bi-level proposal compared to state-of-art Web service design defects detection techniques and the survey performed by potential users and programmers also shows the relevance of the detected defects.en_US
dc.language.isoen_USen_US
dc.subjectsoftware qualityen_US
dc.subjectdesign defectsen_US
dc.subjectdefects detectionen_US
dc.subject.otherSoftware engineeringen_US
dc.titleIdentification of Web Service Defects as an Optimization Problemen_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.uniqname40454154en_US
dc.description.bitstreamurlhttps://deepblue.lib.umich.edu/bitstream/2027.42/136625/1/Thesis Report_WenhaoZhangFinal1212 (2)-3.pdf
dc.identifier.orcid0000-0002-9881-7224en_US
dc.description.filedescriptionDescription of Thesis Report_WenhaoZhangFinal1212 (2)-3.pdf : Thesis
dc.identifier.name-orcidzhang, wenhao; 0000-0002-9881-7224en_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.