TY - JOUR
T1 - A Technique Based on Naming Patterns for Finding Candidates to Components from Source Code
AU - Mendoza Del Carpio, P.
AU - Dávila, A.
N1 - Publisher Copyright:
© 2003-2012 IEEE.
PY - 2017/3
Y1 - 2017/3
N2 - 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.
AB - 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.
KW - architectural component
KW - naming pattern
UR - http://www.scopus.com/inward/record.url?scp=85015151902&partnerID=8YFLogxK
U2 - 10.1109/TLA.2017.7867598
DO - 10.1109/TLA.2017.7867598
M3 - Article
AN - SCOPUS:85015151902
SN - 1548-0992
VL - 15
SP - 482
EP - 487
JO - IEEE Latin America Transactions
JF - IEEE Latin America Transactions
IS - 3
M1 - 7867598
ER -