Show simple item record

Personalized Web Services Interface Design Using Interactive Computational Search

dc.contributor.authorJirigesi, FNU
dc.contributor.advisorKessentini, Marouane
dc.date.accessioned2018-01-22T14:49:07Z
dc.date.availableNO_RESTRICTIONen_US
dc.date.available2018-01-22T14:49:07Z
dc.date.issued2017-12-16
dc.date.submitted2017-12-21
dc.identifier.urihttps://hdl.handle.net/2027.42/140766
dc.description.abstractMost of successful Web services evolve through a process of continuous change due to several reasons such as improving the quality, fixing bugs and adding new features. However, this evolution process may weaken the design of the Web service’s interface by including a large number of non-cohesive operations and make it unnecessarily complex for users to find relevant operations to be used by their services-based systems. In this thesis, we propose a remodularization recommendation approach that dynamically adapts and interactively suggests a possible modularization of the Web services interface design to users/developers and takes their feedback into consideration. Our approach uses an interactive multi-criteria decision making algorithm, based on interactive NSGA-II, to find a set of good design interface modularization solutions that find a trade-off between improving several interface design quality metrics (e.g. coupling, cohesion, number of portTypes and number of antipatterns), maximizing the reuse of user-interface interaction history patterns identified from previous releases and satisfying the interaction constraints learnt from the user feedback during the execution of the algorithm while minimizing the deviation from the initial design. We evaluated our approach on a set of 22 real-world Web services, provided by Amazon and Yahoo. Statistical analysis of our experiments shows that our dynamic interactive Web services interface modularization approach performed significantly better than the state-of-the-art modularization techniques.en_US
dc.language.isoen_USen_US
dc.subjectWeb servicesen_US
dc.subjectInterface designen_US
dc.subjectSoftware qualityen_US
dc.subjectMulti-objective searchen_US
dc.subject.otherComputer scienceen_US
dc.titlePersonalized Web Services Interface Design Using Interactive Computational Searchen_US
dc.typeThesisen_US
dc.description.thesisdegreenameMaster of Science (MS)en_US
dc.description.thesisdegreedisciplineSoftware Engineering, College of Engineering & Computer Scienceen_US
dc.description.thesisdegreegrantorUniversity of Michigan-Dearbornen_US
dc.contributor.committeememberQiang, Zhu
dc.contributor.committeememberMedjahed, Brahim
dc.identifier.uniqname20831923en_US
dc.description.bitstreamurlhttps://deepblue.lib.umich.edu/bitstream/2027.42/140766/1/Thesis Report__Fun Jirigesi.pdf
dc.identifier.orcid0000-0002-6569-3149en_US
dc.description.filedescriptionDescription of Thesis Report__Fun Jirigesi.pdf : Master's Thesis
dc.identifier.name-orcidJirigesi, Fnu; 0000-0002-6569-3149en_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.