Validating Complexity Metrics for Laravel Software

dc.contributor.authorOnyango, Kevin Agina
dc.contributor.authorNdia, John G.
dc.contributor.authorMuketha, Geoffrey M.
dc.date.accessioned2026-11-11T11:31:30Z
dc.date.issued2025
dc.description.abstractThe increasing complexity of Laravel software poses significant challenges to modifiability, necessitating the definition ofmetrics to assess and controlcomplexity. There exist metrics to measure Laravel complexity, however, they have not been validated empirically. This study, therefore, presents two validation studies, the Analytical Hierarchy Process (AHP) framework and a controlled laboratory experiment to empirically validate selected Laravel complexity metrics. The AHP framework and Controlled laboratory experiment were used to empirically validate the metrics. A within-subject experimental design was used where 10 real-world Laravel projects from GitHub were presented to 52 subjects. The subjects gave their opinion on the Modifiability and Time to Modify the Laravel projects. Regression and correlation tests were employed for the analysis of the data collected. The correlation test results indicated that ata 99% confidence level, all the metrics gave a negative correlation with the subjects' rating on the Modifiability and a positive significant correlation with the subjects’ Time to Modify the Laravel projects. Regression analysis further validated the metrics' predictive capability. The regression results gave an R square value of 0.893 for CCMLV metric, 0.993 for MCMLV and 0.594 for VCMLV metric with a P￾value of < 0.05 for the subjects ranking on the Modifiability and an R square value of 0.823 for CCMLV metric, 0.831 for MCMLV and 0.856 for VCMLV with all giving a P-value of < 0.001 for the subjects’ time to modify the Laravel projects. Consequently, AHP results indicated that the metrics were reliable with an acceptable Consistency Ratio (CR) of 0.0464, the result results further showed that CCMLV contributes the highest to the complexity of Laravel software at 65.83%, VCMLV is the second highest contributor at 28.19 % while the least contributing metric is the MCMLV at only 5.98%.
dc.identifier.issn2180-1320
dc.identifier.urihttps://repository.mut.ac.ke/handle/123456789/7204
dc.language.isoen
dc.publisherInternational Journal of Software Engineering (IJSE),
dc.subjectEmpirical Study
dc.subjectAnalytical Hierarchy Process (AHP)
dc.subjectComplexity Metrics
dc.subjectModifiability
dc.subjectLaravel Software
dc.subjectMVCDesign Pattern.
dc.titleValidating Complexity Metrics for Laravel Software
dc.typeArticle
oaire.citation.endPage45
oaire.citation.issue2
oaire.citation.startPage26
oaire.citation.titleInternational Journal of Software Engineering (IJSE)
oaire.citation.volume12

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Validating Complexity Metrics for Laravel Software.pdf
Size:
211.46 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.05 KB
Format:
Item-specific license agreed upon to submission
Description: