Identification of Web Service Defects as an Optimization Problem
dc.contributor.author | Zhang, Wenhao | |
dc.contributor.advisor | Kessentini, Marouane | |
dc.date.accessioned | 2017-04-26T19:32:50Z | |
dc.date.available | 2018-05-04T20:56:59Z | en |
dc.date.issued | 2017-04-30 | |
dc.date.submitted | 2016-12-13 | |
dc.identifier.uri | https://hdl.handle.net/2027.42/136625 | |
dc.description.abstract | Successful 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.iso | en_US | en_US |
dc.subject | software quality | en_US |
dc.subject | design defects | en_US |
dc.subject | defects detection | en_US |
dc.subject.other | Software engineering | en_US |
dc.title | Identification of Web Service Defects as an Optimization Problem | en_US |
dc.type | Thesis | en_US |
dc.description.thesisdegreename | Master of Science (MS) | en_US |
dc.description.thesisdegreediscipline | Software Engineering, College of Engineering and Computer Science | en_US |
dc.description.thesisdegreegrantor | University of Michigan-Dearborn | en_US |
dc.contributor.committeemember | Akingbehin, Kiumi | |
dc.contributor.committeemember | Xu, Zhiwei | |
dc.identifier.uniqname | 40454154 | en_US |
dc.description.bitstreamurl | https://deepblue.lib.umich.edu/bitstream/2027.42/136625/1/Thesis Report_WenhaoZhangFinal1212 (2)-3.pdf | |
dc.identifier.orcid | 0000-0002-9881-7224 | en_US |
dc.description.filedescription | Description of Thesis Report_WenhaoZhangFinal1212 (2)-3.pdf : Thesis | |
dc.identifier.name-orcid | zhang, wenhao; 0000-0002-9881-7224 | en_US |
dc.owningcollname | Dissertations and Theses (Ph.D. and Master's) |
Files in this item
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.