Detecting and predicting amorphous and ambiguous anti-patterns of RESTful URI schema toward improving its discovery

REpresentational State Transfer (RESTful) technology exposes services as resource invocations, which are identified by Uniform Resource Identifiers (URI). The URI forms RESTful indexing schemas that match resources to their provided services, which makes the resources addressable and have a simple m...

Full description

Saved in:
Bibliographic Details
Main Author: Alshraiedeh, Fuad Sameh Ali
Format: Thesis
Language:eng
eng
eng
Published: 2023
Subjects:
Online Access:https://etd.uum.edu.my/10553/1/permission%20to%20deposit-not%20allow-901571.pdf
https://etd.uum.edu.my/10553/2/s901571_01.pdf
https://etd.uum.edu.my/10553/3/s901571_02.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
id my-uum-etd.10553
record_format uketd_dc
spelling my-uum-etd.105532023-06-26T03:14:55Z Detecting and predicting amorphous and ambiguous anti-patterns of RESTful URI schema toward improving its discovery 2023 Alshraiedeh, Fuad Sameh Ali Katuk, Norliza Awang Had Salleh Graduate School of Arts & Sciences Awang Had Salleh Graduate School of Art & Sciences P Philology. Linguistics T Technology (General) TK5015.888 Web sites REpresentational State Transfer (RESTful) technology exposes services as resource invocations, which are identified by Uniform Resource Identifiers (URI). The URI forms RESTful indexing schemas that match resources to their provided services, which makes the resources addressable and have a simple map format. Since the URI schema is the primary resource of RESTful service information, it should be readable by the service requesters. Unfortunately, many RESTful suffer from linguistic antipattern problems such as Amorphous (AMURI) and Ambiguous (AWS) anti-patterns, which make RESTful URI schemas difficult to read and understand. Therefore, their opportunity of being discovered is reduced. This research improved the readability of URI schemas to increase their discovery by devising two techniques: (1) a detection technique that detects AMURI and AWS anti-patterns in the original URI schema and (2) a prediction technique that suggests suitable patterns to replace the detected antipatterns in the rebuilt URI schema. This study used the design science research process to accomplish its objectives. Two expert review evaluations were used to validate the accuracy of the techniques. The first expert review manually detected such antipatterns from sample sets of original URI schemas, while the second detected such anti-patterns from rebuilt sample sets. The findings suggested an acceptable level of accuracy for both techniques, with 87.86% of AMURI and AWS anti-patterns detection and 98.1% of tidy and representative patterns prediction. Six readability metrics were used to evaluate the performance of both techniques by comparing the metrics values for the original and rebuilt URI schemas. The results demonstrate that the techniques improved the readability of URI schemas by 84.25%. Hence, the proposed techniques could improve the corresponding RESTful discovery. 2023 Thesis https://etd.uum.edu.my/10553/ https://etd.uum.edu.my/10553/1/permission%20to%20deposit-not%20allow-901571.pdf text eng staffonly https://etd.uum.edu.my/10553/2/s901571_01.pdf text eng staffonly https://etd.uum.edu.my/10553/3/s901571_02.pdf text eng staffonly other doctoral Universiti Utara Malaysia
institution Universiti Utara Malaysia
collection UUM ETD
language eng
eng
eng
advisor Katuk, Norliza
topic P Philology
Linguistics
T Technology (General)
TK5015.888 Web sites
spellingShingle P Philology
Linguistics
T Technology (General)
TK5015.888 Web sites
Alshraiedeh, Fuad Sameh Ali
Detecting and predicting amorphous and ambiguous anti-patterns of RESTful URI schema toward improving its discovery
description REpresentational State Transfer (RESTful) technology exposes services as resource invocations, which are identified by Uniform Resource Identifiers (URI). The URI forms RESTful indexing schemas that match resources to their provided services, which makes the resources addressable and have a simple map format. Since the URI schema is the primary resource of RESTful service information, it should be readable by the service requesters. Unfortunately, many RESTful suffer from linguistic antipattern problems such as Amorphous (AMURI) and Ambiguous (AWS) anti-patterns, which make RESTful URI schemas difficult to read and understand. Therefore, their opportunity of being discovered is reduced. This research improved the readability of URI schemas to increase their discovery by devising two techniques: (1) a detection technique that detects AMURI and AWS anti-patterns in the original URI schema and (2) a prediction technique that suggests suitable patterns to replace the detected antipatterns in the rebuilt URI schema. This study used the design science research process to accomplish its objectives. Two expert review evaluations were used to validate the accuracy of the techniques. The first expert review manually detected such antipatterns from sample sets of original URI schemas, while the second detected such anti-patterns from rebuilt sample sets. The findings suggested an acceptable level of accuracy for both techniques, with 87.86% of AMURI and AWS anti-patterns detection and 98.1% of tidy and representative patterns prediction. Six readability metrics were used to evaluate the performance of both techniques by comparing the metrics values for the original and rebuilt URI schemas. The results demonstrate that the techniques improved the readability of URI schemas by 84.25%. Hence, the proposed techniques could improve the corresponding RESTful discovery.
format Thesis
qualification_name other
qualification_level Doctorate
author Alshraiedeh, Fuad Sameh Ali
author_facet Alshraiedeh, Fuad Sameh Ali
author_sort Alshraiedeh, Fuad Sameh Ali
title Detecting and predicting amorphous and ambiguous anti-patterns of RESTful URI schema toward improving its discovery
title_short Detecting and predicting amorphous and ambiguous anti-patterns of RESTful URI schema toward improving its discovery
title_full Detecting and predicting amorphous and ambiguous anti-patterns of RESTful URI schema toward improving its discovery
title_fullStr Detecting and predicting amorphous and ambiguous anti-patterns of RESTful URI schema toward improving its discovery
title_full_unstemmed Detecting and predicting amorphous and ambiguous anti-patterns of RESTful URI schema toward improving its discovery
title_sort detecting and predicting amorphous and ambiguous anti-patterns of restful uri schema toward improving its discovery
granting_institution Universiti Utara Malaysia
granting_department Awang Had Salleh Graduate School of Arts & Sciences
publishDate 2023
url https://etd.uum.edu.my/10553/1/permission%20to%20deposit-not%20allow-901571.pdf
https://etd.uum.edu.my/10553/2/s901571_01.pdf
https://etd.uum.edu.my/10553/3/s901571_02.pdf
_version_ 1776103841299693568