Identification of architectural technical debt: An analysis based on naming patterns

Descripción del Articulo

Hasty software development can produce immediate implementations with source code unnecessarily complex and hardly readable. These small kinds of software decay generate a technical debt that could be big enough to seriously affect future maintenance activities. This work presents an analysis techni...

Descripción completa

Detalles Bibliográficos
Autor: Mendoza del Carpio, Paul
Formato: artículo
Fecha de Publicación:2016
Institución:Universidad La Salle
Repositorio:ULASALLE-Institucional
Lenguaje:inglés
OAI Identifier:oai:repositorio.ulasalle.edu.pe:20.500.12953/46
Enlace del recurso:http://repositorio.ulasalle.edu.pe/handle/20.500.12953/46
Nivel de acceso:acceso restringido
Materia:Research Subject Categories::TECHNOLOGY
Descripción
Sumario:Hasty software development can produce immediate implementations with source code unnecessarily complex and hardly readable. These small kinds of software decay generate a technical debt that could be big enough to seriously affect future maintenance activities. This work presents an analysis technique for identifying architectural technical debt related to non-uniformity of naming patterns; the technique is based on term frequency over package hierarchies. The proposal has been evaluated on projects of two popular organizations, Apache and Eclipse. The results have shown that most of the projects have frequent occurrences of the proposed naming patterns, and using a graph model and aggregated data could enable the elaboration of simple queries for debt identification. The technique has features that favor its applicability on emergent architectures and agile software development.
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).