DEVELOPMENT OF AUTOMATED WEB SERVICE CLASSIFICATION SYSTEM USING NATURAL LANGUAGE DESCRIPTION AND TEXT MINING

The development of web services in the world of service computing continues to evolve, and its application in business sector is becoming more advanced. As technology progresses, many web services are transitioning from SOAP to RESTful. Consequently, the use of structured descriptions like WSDL i...

Full description

Saved in:
Bibliographic Details
Main Author: Yazid Albisthami, Hafshy
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/74779
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
id id-itb.:74779
spelling id-itb.:747792023-07-24T08:34:23ZDEVELOPMENT OF AUTOMATED WEB SERVICE CLASSIFICATION SYSTEM USING NATURAL LANGUAGE DESCRIPTION AND TEXT MINING Yazid Albisthami, Hafshy Indonesia Final Project text mining, web service, classification. INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/74779 The development of web services in the world of service computing continues to evolve, and its application in business sector is becoming more advanced. As technology progresses, many web services are transitioning from SOAP to RESTful. Consequently, the use of structured descriptions like WSDL is being phased out. There are various service descriptions available for RESTful services, such as OpenAPI Specification, which includes both structured and natural language descriptions. Manually performing service discovery based on these structured or natural language descriptions can be complex and time-consuming, particularly when dealing with a large collection of services. To address these challenges, automatic web service classification using service descriptions can streamline service discovery process. Development of an automated web service classification system involves employing text mining methods, including dataset search, preprocessing, building a classification model, and constructing automatic classification system. Dataset used in this study consists of web service descriptions obtained from ProgrammableWeb, categorized into 5, 10, 15, 20 labels. Methods used to build classification model include problem transformation, adapted algorithms, ensemble, LSTM and BERT. Based on the conducted experiments and tests, the best model is label powerset with SVM linear, which falls under problem transformation method. This model exhibits most favorable evaluation metrics and can classify web services in shortest amount of time. Hamming loss values for the 5, 10, 15, and 20 labels are 0.089, 0.065, 0.059, and 0.049, respectively. On average, the number of predictions that can be made in one minute for the 5, 10, 15, and 20 labels are 6,122; 3,496; 2,374; and 1,220; with a total model size of 191.5MB. text
institution Institut Teknologi Bandung
building Institut Teknologi Bandung Library
continent Asia
country Indonesia
Indonesia
content_provider Institut Teknologi Bandung
collection Digital ITB
language Indonesia
description The development of web services in the world of service computing continues to evolve, and its application in business sector is becoming more advanced. As technology progresses, many web services are transitioning from SOAP to RESTful. Consequently, the use of structured descriptions like WSDL is being phased out. There are various service descriptions available for RESTful services, such as OpenAPI Specification, which includes both structured and natural language descriptions. Manually performing service discovery based on these structured or natural language descriptions can be complex and time-consuming, particularly when dealing with a large collection of services. To address these challenges, automatic web service classification using service descriptions can streamline service discovery process. Development of an automated web service classification system involves employing text mining methods, including dataset search, preprocessing, building a classification model, and constructing automatic classification system. Dataset used in this study consists of web service descriptions obtained from ProgrammableWeb, categorized into 5, 10, 15, 20 labels. Methods used to build classification model include problem transformation, adapted algorithms, ensemble, LSTM and BERT. Based on the conducted experiments and tests, the best model is label powerset with SVM linear, which falls under problem transformation method. This model exhibits most favorable evaluation metrics and can classify web services in shortest amount of time. Hamming loss values for the 5, 10, 15, and 20 labels are 0.089, 0.065, 0.059, and 0.049, respectively. On average, the number of predictions that can be made in one minute for the 5, 10, 15, and 20 labels are 6,122; 3,496; 2,374; and 1,220; with a total model size of 191.5MB.
format Final Project
author Yazid Albisthami, Hafshy
spellingShingle Yazid Albisthami, Hafshy
DEVELOPMENT OF AUTOMATED WEB SERVICE CLASSIFICATION SYSTEM USING NATURAL LANGUAGE DESCRIPTION AND TEXT MINING
author_facet Yazid Albisthami, Hafshy
author_sort Yazid Albisthami, Hafshy
title DEVELOPMENT OF AUTOMATED WEB SERVICE CLASSIFICATION SYSTEM USING NATURAL LANGUAGE DESCRIPTION AND TEXT MINING
title_short DEVELOPMENT OF AUTOMATED WEB SERVICE CLASSIFICATION SYSTEM USING NATURAL LANGUAGE DESCRIPTION AND TEXT MINING
title_full DEVELOPMENT OF AUTOMATED WEB SERVICE CLASSIFICATION SYSTEM USING NATURAL LANGUAGE DESCRIPTION AND TEXT MINING
title_fullStr DEVELOPMENT OF AUTOMATED WEB SERVICE CLASSIFICATION SYSTEM USING NATURAL LANGUAGE DESCRIPTION AND TEXT MINING
title_full_unstemmed DEVELOPMENT OF AUTOMATED WEB SERVICE CLASSIFICATION SYSTEM USING NATURAL LANGUAGE DESCRIPTION AND TEXT MINING
title_sort development of automated web service classification system using natural language description and text mining
url https://digilib.itb.ac.id/gdl/view/74779
_version_ 1822993991261487104