TY - GEN
T1 - A method to extract indirect coupling and measure its complexity
AU - Navas-Su, Jose
AU - Gonzalez-Torres, Antonio
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2018/12/5
Y1 - 2018/12/5
N2 - The process of software change requires programmers to understand the structure of the systems and the effect that is produced by the modifications they make. Overall, programmers need effective methods to trace the dependencies between components, to control the evolution of quality and to understand changes. Therefore, the extraction of coupling is a valuable input to enable developers in the analysis of changes to perform additional modifications in a successful manner. Consequently, this research proposes a method to extract indirect coupling and to measure the complexity of the call chains and their conforming entities. The extraction of coupling chains is carried out using static analysis and the Abstract Syntax Trees (AST) of languages. The method is aimed to support programmers in understanding the internals of systems and how modifications influence the complexity and quality of software. The paper explains the main concepts of direct and indirect coupling, the proposed approach and presents the results obtained, which show that implementation and testing of the method were successful.
AB - The process of software change requires programmers to understand the structure of the systems and the effect that is produced by the modifications they make. Overall, programmers need effective methods to trace the dependencies between components, to control the evolution of quality and to understand changes. Therefore, the extraction of coupling is a valuable input to enable developers in the analysis of changes to perform additional modifications in a successful manner. Consequently, this research proposes a method to extract indirect coupling and to measure the complexity of the call chains and their conforming entities. The extraction of coupling chains is carried out using static analysis and the Abstract Syntax Trees (AST) of languages. The method is aimed to support programmers in understanding the internals of systems and how modifications influence the complexity and quality of software. The paper explains the main concepts of direct and indirect coupling, the proposed approach and presents the results obtained, which show that implementation and testing of the method were successful.
KW - Components dependencies
KW - Direct coupling
KW - Indirect coupling
KW - Software analysis
UR - http://www.scopus.com/inward/record.url?scp=85063219388&partnerID=8YFLogxK
U2 - 10.1109/INCISCOS.2018.00034
DO - 10.1109/INCISCOS.2018.00034
M3 - Contribución a la conferencia
AN - SCOPUS:85063219388
T3 - Proceedings - 3rd International Conference on Information Systems and Computer Science, INCISCOS 2018
SP - 186
EP - 192
BT - Proceedings - 3rd International Conference on Information Systems and Computer Science, INCISCOS 2018
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 3rd International Conference on Information Systems and Computer Science, INCISCOS 2018
Y2 - 14 November 2018 through 16 November 2018
ER -