Personalized Web Services Interface Design Using Interactive Computational Search
dc.contributor.author | Jirigesi, FNU | |
dc.contributor.advisor | Kessentini, Marouane | |
dc.date.accessioned | 2018-01-22T14:49:07Z | |
dc.date.available | NO_RESTRICTION | en_US |
dc.date.available | 2018-01-22T14:49:07Z | |
dc.date.issued | 2017-12-16 | |
dc.date.submitted | 2017-12-21 | |
dc.identifier.uri | https://hdl.handle.net/2027.42/140766 | |
dc.description.abstract | Most 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.iso | en_US | en_US |
dc.subject | Web services | en_US |
dc.subject | Interface design | en_US |
dc.subject | Software quality | en_US |
dc.subject | Multi-objective search | en_US |
dc.subject.other | Computer science | en_US |
dc.title | Personalized Web Services Interface Design Using Interactive Computational Search | en_US |
dc.type | Thesis | en_US |
dc.description.thesisdegreename | Master of Science (MS) | en_US |
dc.description.thesisdegreediscipline | Software Engineering, College of Engineering & Computer Science | en_US |
dc.description.thesisdegreegrantor | University of Michigan-Dearborn | en_US |
dc.contributor.committeemember | Qiang, Zhu | |
dc.contributor.committeemember | Medjahed, Brahim | |
dc.identifier.uniqname | 20831923 | en_US |
dc.description.bitstreamurl | https://deepblue.lib.umich.edu/bitstream/2027.42/140766/1/Thesis Report__Fun Jirigesi.pdf | |
dc.identifier.orcid | 0000-0002-6569-3149 | en_US |
dc.description.filedescription | Description of Thesis Report__Fun Jirigesi.pdf : Master's Thesis | |
dc.identifier.name-orcid | Jirigesi, Fnu; 0000-0002-6569-3149 | 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.