A Machine Learning-Based Approach to Detect Web Service Design Defects

Ali Ouni, Marwa Daagi, Marouane Kessentini, Salahn Bouktif, Mohamed Mohsen Gammoudi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

10 Citations (Scopus)

Abstract

Design defects are symptoms of poor design and implementation solutions adopted by developers during the development of their software systems. While the research community devoted a lot of effort to studying and devising approaches for detecting the traditional design defects in object-oriented (OO) applications, little knowledge and support is available for an emerging category of Web service interface design defects. Indeed, it has been shown that service designers and developers tend to pay little attention to their service interfaces design. Such design defects can be subjectively interpreted and hence detected in different ways. In this paper, we propose a novel approach, named WS3D, using machine learning techniques that combines Support Vector Machine (SVM) and Simulated Annealing (SA) to learn from real world examples of service design defects. WS3D has been empirically evaluated on a benchmark of Web services from 14 different application domains. We compared WS3D with the state-of-theart approaches which rely on traditional declarative techniques to detect service design defects by combining metrics and threshold values. Results show that WS3D outperforms the the compared approaches in terms of accuracy with a precision and recall scores of 91% and 94%, respectively.

Original languageEnglish
Title of host publicationProceedings - 2017 IEEE 24th International Conference on Web Services, ICWS 2017
EditorsShiping Chen, Ilkay Altintas
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages532-539
Number of pages8
ISBN (Electronic)9781538607527
DOIs
Publication statusPublished - Sept 7 2017
Externally publishedYes
Event24th IEEE International Conference on Web Services, ICWS 2017 - Honolulu, United States
Duration: Jun 25 2017Jun 30 2017

Publication series

NameProceedings - 2017 IEEE 24th International Conference on Web Services, ICWS 2017

Other

Other24th IEEE International Conference on Web Services, ICWS 2017
Country/TerritoryUnited States
CityHonolulu
Period6/25/176/30/17

Keywords

  • Service interface
  • Web service design
  • design defects

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Information Systems and Management

Fingerprint

Dive into the research topics of 'A Machine Learning-Based Approach to Detect Web Service Design Defects'. Together they form a unique fingerprint.

Cite this