Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Structural Complexity Metrics for Laravel Software

View through CrossRef
Existing software complexity metrics do not adequately address the unique architectural patterns of Laravel. This research, therefore, solves this problem by proposing a suite of novel complexity metrics for Laravel software. The metric definition employs the Entity-Attribute-Metric-Tooling (EAMT) model. These proposed metrics are designed to assess the complexity of Laravel software at the class level within Laravel's Model-View-Controller (MVC) architecture as guided by an Architecture-based Complexity Classification Framework for Laravel Software (ACCFLS). The metrics offer a better approach to understanding and managing software complexity in Laravel projects. The study defined three composite metrics namely Controller Complexity Metrics for Laravel (CCMLV), Model Complexity Metrics for Laravel (MCMLV), and View Complexity Metrics for Laravel (VCMLV). They were theoretically validated with Weyuker's properties framework and satisfied seven out of the nine properties, which is an acceptable compliance level. Moreover, the validation of the metrics against the Kaner framework further emphasizes their practicability and relevance to real-world software development scenarios. This research not only contributes to a deeper understanding of software complexity in Laravel applications but also lays the groundwork for future empirical validation and the development of automated tools for complexity measurement.
Title: Structural Complexity Metrics for Laravel Software
Description:
Existing software complexity metrics do not adequately address the unique architectural patterns of Laravel.
This research, therefore, solves this problem by proposing a suite of novel complexity metrics for Laravel software.
The metric definition employs the Entity-Attribute-Metric-Tooling (EAMT) model.
These proposed metrics are designed to assess the complexity of Laravel software at the class level within Laravel's Model-View-Controller (MVC) architecture as guided by an Architecture-based Complexity Classification Framework for Laravel Software (ACCFLS).
The metrics offer a better approach to understanding and managing software complexity in Laravel projects.
The study defined three composite metrics namely Controller Complexity Metrics for Laravel (CCMLV), Model Complexity Metrics for Laravel (MCMLV), and View Complexity Metrics for Laravel (VCMLV).
They were theoretically validated with Weyuker's properties framework and satisfied seven out of the nine properties, which is an acceptable compliance level.
Moreover, the validation of the metrics against the Kaner framework further emphasizes their practicability and relevance to real-world software development scenarios.
This research not only contributes to a deeper understanding of software complexity in Laravel applications but also lays the groundwork for future empirical validation and the development of automated tools for complexity measurement.

Related Results

Form Follows Force: A theoretical framework for Structural Morphology, and Form-Finding research on shell structures
Form Follows Force: A theoretical framework for Structural Morphology, and Form-Finding research on shell structures
The springing up of freeform architecture and structures introduces many challenges to structural engineers. The main challenge is to generate structural forms with high structural...
Linguistic Complexity
Linguistic Complexity
Linguistic complexity (or: language complexity, complexity in language) is a multifaceted and multidimensional research area that has been booming since the early 2000s. The curren...
METRIC BASED SOFTWARE PROJECT PERFORMANCE MONITORING MODEL
METRIC BASED SOFTWARE PROJECT PERFORMANCE MONITORING MODEL
Successful implementation of software projects development is entirely depending upon successful monitoring and control mechanism. Software metrics can deliver the necessary inform...
PRACTICAL QUALITY ANALYSIS OF OPEN SOURCE SOFTWARE
PRACTICAL QUALITY ANALYSIS OF OPEN SOURCE SOFTWARE
The success of any project is determined by its ability to meet the needs of the consumer, and therefore ensuring a high level of quality is a necessary task of any production, inc...
RANCANG BANGUN SISTEM INFORMASI KOPERASI XYZ MENGGUNAKAN FRAMEWORK LARAVEL DAN VUE.JS
RANCANG BANGUN SISTEM INFORMASI KOPERASI XYZ MENGGUNAKAN FRAMEWORK LARAVEL DAN VUE.JS
Sebagian besar aktivitas koperasi XYZ masih dilakukan secara manual pada saat proses perekaman, dan pencarian arsip tertentu membutuhkan waktu yang lama karena kurangnya sumber inf...
Perancangan Aplikasi Website Kasir Meja Billiard Menggunakan Laravel
Perancangan Aplikasi Website Kasir Meja Billiard Menggunakan Laravel
Abstrak: Penelitian ini bertujuan untuk merancang dan membangun aplikasi kasir berbasis website untuk pengelolaan penyewaan meja billiard menggunakan framework Laravel. Permasalaha...
Complexity Theory
Complexity Theory
The workshop Complexity Theory was organised by Joachim von zur Gathen (Bonn), Oded Goldreich (Rehovot), Claus-Peter Schnorr (Frankfurt), an...
Actionable Insights from Developer Behavior: A Practical Approach to Software Defect Prediction
Actionable Insights from Developer Behavior: A Practical Approach to Software Defect Prediction
Abstract Software defect prediction using code metrics has been extensively researched over the past five decades. However, prediction using non-software metrics remains un...

Back to Top