Show simple item record

Dimensionality Reduction of Quality Objectives for Web Services Design Modularization

dc.contributor.authorSkaf, Hussein
dc.contributor.advisorKessentini, Marouane
dc.date.accessioned2018-09-21T19:37:50Z
dc.date.availableNO_RESTRICTIONen_US
dc.date.available2018-09-21T19:37:50Z
dc.date.issued2018-12-15
dc.date.submitted2018-06-05
dc.identifier.urihttps://hdl.handle.net/2027.42/145687
dc.description.abstractWith the increasing use of service-oriented Architecture (SOA) in new software development, there is a growing and urgent need to improve current practice in service-oriented design. To improve the design of Web services, the search for Web services interface modularization solutions deals, in general, with a large set of conflicting quality metrics. Deciding about which and how the quality metrics are used to evaluate generated solutions are always left to the designer. Some of these objectives could be correlated or conflicting. In this paper, we propose a dimensionality reduction approach based on Non-dominated Sorting Genetic Algorithm (NSGA-II) to address the Web services re-modularization problem. Our approach aims at finding the best-reduced set of objectives (e.g. quality metrics) that can generate near optimal Web services modularization solutions to fix quality issues in Web services interface. The algorithm starts with a large number of interface design quality metrics as objectives (e.g. coupling, cohesion, number of ports, number of port types, and number of antipatterns) that are reduced based on the nonlinear correlation information entropy (NCIE).The statistical analysis of our results, based on a set of 22 real world Web services provided by Amazon and Yahoo, confirms that our dimensionality reduction Web services interface modularization approach reduced significantly the number of objectives on several case studies to a minimum of 2 objectives and performed significantly better than the state-of-the-art modularization techniques in terms of generating well-designed Web services interface for users.en_US
dc.language.isoen_USen_US
dc.subjectWeb servicesen_US
dc.subjectSoftware qualityen_US
dc.subjectRefactoringen_US
dc.subject.otherComputer scienceen_US
dc.titleDimensionality Reduction of Quality Objectives for Web Services Design Modularizationen_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.committeememberMaxim, Bruce
dc.contributor.committeememberGrosky, William I.
dc.identifier.uniqname51541955en_US
dc.description.bitstreamurlhttps://deepblue.lib.umich.edu/bitstream/2027.42/145687/1/Thesis Report_Hussein Skaf.pdf
dc.identifier.orcid0000-0003-2744-2530en_US
dc.description.filedescriptionDescription of Thesis Report_Hussein Skaf.pdf : Thesis
dc.identifier.name-orcidSkaf, Hussein; 0000-0003-2744-2530en_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.