A Technique Based on Naming Patterns for Finding Candidates to Components from Source Code

Descripción del Articulo

Component identification is relevant in maintenance activities but can be hard in scenarios where the volume of source code is high and there is no architecture documentation. This work presents a technique for finding concepts as candidates of architectural components. The technique is based in the...

Descripción completa

Detalles Bibliográficos
Autores: Mendoza del Carpio, Paul, Davila, Abraham
Formato: artículo
Fecha de Publicación:2017
Institución:Universidad La Salle
Repositorio:ULASALLE-Institucional
Lenguaje:inglés
OAI Identifier:oai:repositorio.ulasalle.edu.pe:20.500.12953/68
Enlace del recurso:http://repositorio.ulasalle.edu.pe/handle/20.500.12953/68
Nivel de acceso:acceso restringido
Materia:Software, Production facilities, Computer architecture Metadata, Java, Information filters
Software architecture, source code (software), system documentatio
Descripción
Sumario:Component identification is relevant in maintenance activities but can be hard in scenarios where the volume of source code is high and there is no architecture documentation. This work presents a technique for finding concepts as candidates of architectural components. The technique is based in the frequency of terms that follows naming patterns that are proposed in this work. Projects from Eclipse and Apache, were used for evaluating the technique. The results show terms which match with some popular component types and domain concepts of the software in treatment. The technique has used source code without any architectural documentation showing that could be applied in emergent architectures.
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).