loading page

An Empirical Analysis of Approach-Based Metrics Model for Architectural Erosion Detection
  • +1
  • AHMED BAABAD,
  • HAZURA BINTI ZULZALIL,
  • SA’ADAH HASSAN,
  • SALMI BINTI BAHAROM
AHMED BAABAD
Universiti Putra Malaysia
Author Profile
HAZURA BINTI ZULZALIL
Universiti Putra Malaysia

Corresponding Author:hazura@upm.edu.my

Author Profile
SA’ADAH HASSAN
Universiti Putra Malaysia
Author Profile
SALMI BINTI BAHAROM
Universiti Putra Malaysia
Author Profile

Abstract

Software architecture determines success or failure in the domain of software development and design. As a system evolves, software architecture erodes. This phenomenon is called architectural erosion. Several studies that focused on various approaches to the problem of architectural erosion have been conducted. As a direct consequence of this, the metrics strategy has emerged as the most widely used solution for architectural erosion. However, providing a comprehensive perception of the elements required to evaluate the phenomenon of architectural erosion with an acceptable level of quality is a challenge. The primary goals of this research, which drew from the prior literature about identifying architectural erosion, were to (1) determine whether various adopted measures approaches determine architectural erosion in order to develop a formal model, and (2) evaluate the construct reliability and construct validity of the model. This research presents a model based on the chosen measures approaches for identifying architectural degradation. This model can be used as the cornerstone for a formal definition of general approaches and adopted metrics. Data was collected from 130 software engineering professionals with experience in architecture erosion and software metrics via a questionnaire-based survey. Structural equation Modelling (SEM) was used to analyse construct reliability, construct validity, and research hypotheses. The results demonstrate a substantial association between all metrics approach classes and architectural erosion, except for architectural complexity and architectural technical debt. Both researchers and practitioners can significantly benefit from this model’s empirical assessment and evaluation, which includes a valuable information in this context.
21 Mar 2023Submitted to Software: Practice and Experience
22 Mar 2023Submission Checks Completed
22 Mar 2023Assigned to Editor
30 Mar 2023Review(s) Completed, Editorial Evaluation Pending
03 Apr 2023Reviewer(s) Assigned
19 Aug 2023Editorial Decision: Revise Major
13 Nov 20231st Revision Received
16 Nov 2023Submission Checks Completed
16 Nov 2023Assigned to Editor
16 Nov 2023Review(s) Completed, Editorial Evaluation Pending
20 Nov 2023Reviewer(s) Assigned
23 Feb 20242nd Revision Received
23 Feb 2024Review(s) Completed, Editorial Evaluation Pending
29 Mar 2024Reviewer(s) Assigned
19 May 2024Editorial Decision: Revise Major
20 Jun 20243rd Revision Received
21 Jun 2024Submission Checks Completed
21 Jun 2024Assigned to Editor
11 Aug 2024Reviewer(s) Assigned
30 Aug 2024Review(s) Completed, Editorial Evaluation Pending
15 Dec 2024Editorial Decision: Revise Minor