Improving Component Coupling Information With Dynamic Profiling

George Kakarontzas, Christina Pardalidou

22ND PAN-HELLENIC CONFERENCE ON INFORMATICS (PCI 2018)(2018)

引用 1|浏览5
暂无评分
摘要
Software engineers can use reverse engineering as a helpful tool during program comprehension. Various programs, for example, allow the generation of UML diagrams that depict the program's components visually. However, these diagrams are produced using static analysis alone and do not differentiate between the various degrees of coupling between components. In this work, we use program profiling to identify coupling intensity between the various program components. In addition, our approach is able to identify hidden coupling, not produced through reverse engineering and highlight the most important components in a large system. We have created an open source software analysis tool, named COMPOSITOR, that analyzes program traces produced through program profiling and we discuss here the application of our approach in a small and a larger Java program to draw conclusions on how these two different scenarios can be approached.
更多
查看译文
关键词
Software design, Software Evolution, Coupling, Dynamic Coupling
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要