Approach to mitigate the initial complexity of software maintenance based on Clean Architecture

Descripción del Articulo

Initial maintainability in software systems using Clean Architecture presents challenges, especially in small projects. This is due to the framework's approach focused on long-term sustainability. This leads to low stability and difficult analyzability, creating an obstacle for integrating new...

Descripción completa

Detalles Bibliográficos
Autores: Ricse, Anthony, Tarmeño, Carlos
Formato: artículo
Fecha de Publicación:2025
Institución:Universidad Nacional Mayor de San Marcos
Repositorio:Revistas - Universidad Nacional Mayor de San Marcos
Lenguaje:español
OAI Identifier:oai:revistasinvestigacion.unmsm.edu.pe:article/31014
Enlace del recurso:https://revistasinvestigacion.unmsm.edu.pe/index.php/rpcsis/article/view/31014
Nivel de acceso:acceso abierto
Materia:Architecture
software
Clean Architecture
principles
metrics
Arquitectura
principios
métricas
Descripción
Sumario:Initial maintainability in software systems using Clean Architecture presents challenges, especially in small projects. This is due to the framework's approach focused on long-term sustainability. This leads to low stability and difficult analyzability, creating an obstacle for integrating new requirements, and consequently increasing development effort and costs. The present research proposes a simplified 3-layer Clean Architecture to reduce the initial maintenance complexity observed in traditional 4-layer systems. The proposed methodology encompassed four key phases: (i) Business entity planning, (ii) Architecture design (layers, communication, and technology), system implementation, and proposal validation comparing experimental 3-layer with control 4-layer groups. The results, evaluated according to ISO/IEC 25010, indicated that Clean Architecture for small projects decreased maintainability: modularity by 1.28%, reusability by 4.27%, analysis by 0.11%, modification by 0.42% and capacity to be tested or testability by 4.29%. This suggests that the simplified architectural approach reduce initial maintenance challenges.
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).