Detection of Web Service Refactoring Opportunities
web service antipatterns;interface design;multi-objective optimization;service computing;quality of services;software quality;Computer and Information Science;Computer and Information Science, College of Engineering and Computer Science
We propose, in this thesis, to consider the problem of Web service antipatterns detection as a multi-objective problem where examples of Web service antipatterns and well-designed code are used to generate detection rules. To this end, we use multi-objective genetic programming (MOGP) to find the best combination of metrics that maximizes the detection of Web service antipattern examples and minimizes the detection of well-designed Web service design examples.We report the results of an empirical study using 8 different types of common Web service antipatterns. We compared our multi-objective formulation with random search, one existing mono-objective approach, and one state-of-the-art detection technique not based on heuristic search. Statistical analysis of the obtained results demonstrates that our approach is efficient in antipattern detection, on average, with a precision score of 94% and a recall score of 92%.
【 预 览 】
附件列表
Files
Size
Format
View
Detection of Web Service Refactoring Opportunities