An Empirical Study on Measuring the Impact of Code Smells on Web Applications

Code smells are a surface symptom that generally indicates a more serious problem in the software system therefore it is kind of hard to detect them manually so many automated tools are required to get the job done. The study focuses on proposing an empirical study that has been applied on web applications in order to detect the large classes manually based on Michele and Marinescu large classes’ detection strategy as shown in Figure 1. The result of the study was the failure of the first project group due to the inability and agreement to identify large classes, while the second project group succeeded, as the participants agreed to define large classes more precisely, in addition to that the study showed that the process of manually identifying large classes is a very difficult process therefore an automated tools (AI tools) are required to make it easier and more accurate.

Authors

Institutions

Publication Details

Published
2024-12-10
DOI
https://doi.org/10.1109/acit62805.2024.10877192
Citations
29
Primary Topic
Service-Oriented Architecture and Web Services
Type
article
Field-Weighted Citation Impact
22.60
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An Empirical Study on Measuring the Impact of Code Smells on Web Applications

Mohammed Khouj, Fuad Alshraiedeh, Yazan Al-Smadi, Hamed Fawareh et al.
29 citations
Service-Oriented Architecture and Web Services
22.60
article

An Empirical Study on Measuring the Impact of Code Smells on Web Applications

Mohammed Khouj, Fuad Alshraiedeh, Yazan Al-Smadi, Hamed Fawareh, Hamzeh Aljawawdeh, Faid AlNoor Fawareh
article en
29 citations

Abstract

Code smells are a surface symptom that generally indicates a more serious problem in the software system therefore it is kind of hard to detect them manually so many automated tools are required to get the job done. The study focuses on proposing an empirical study that has been applied on web applications in order to detect the large classes manually based on Michele and Marinescu large classes’ detection strategy as shown in Figure 1. The result of the study was the failure of the first project group due to the inability and agreement to identify large classes, while the second project group succeeded, as the participants agreed to define large classes more precisely, in addition to that the study showed that the process of manually identifying large classes is a very difficult process therefore an automated tools (AI tools) are required to make it easier and more accurate.

Zarqa University (JO), University of Business and Technology (SA)
Openalex Percentile: Top 1%
Service-Oriented Architecture and Web Services
22.60
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.