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...
| Autores: | , |
|---|---|
| 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 |
| 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).
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).