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