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:English
English
English
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
https://etd.uum.edu.my/10553/
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.uum.etd.10553
record_format eprints
spelling my.uum.etd.105532023-06-26T03:14:55Z https://etd.uum.edu.my/10553/ Detecting and predicting amorphous and ambiguous anti-patterns of RESTful URI schema toward improving its discovery Alshraiedeh, Fuad Sameh Ali 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 NonPeerReviewed text en https://etd.uum.edu.my/10553/1/permission%20to%20deposit-not%20allow-901571.pdf text en https://etd.uum.edu.my/10553/2/s901571_01.pdf text en https://etd.uum.edu.my/10553/3/s901571_02.pdf Alshraiedeh, Fuad Sameh Ali (2023) Detecting and predicting amorphous and ambiguous anti-patterns of RESTful URI schema toward improving its discovery. Doctoral thesis, Universiti Utara Malaysia.
institution Universiti Utara Malaysia
building UUM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Utara Malaysia
content_source UUM Electronic Theses
url_provider http://etd.uum.edu.my/
language English
English
English
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
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
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
https://etd.uum.edu.my/10553/
_version_ 1769845711489204224
score 13.211869