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...
Saved in:
Main Author: | |
---|---|
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 |