Code Difference Visualization by a Call Tree

被引:0
|
作者
Kamiya, Toshihiro [1 ]
机构
[1] Shimane Univ, Interdisciplinary Grad Sch Sci & Engn, Matsue, Shimane, Japan
来源
2018 IEEE 12TH INTERNATIONAL WORKSHOP ON SOFTWARE CLONES (IWSC) | 2018年
关键词
PROGRAM COMPREHENSION;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Understanding modifications to a software product is essential in software maintenance. To help programmers understand modifications, especially how code changes in a refactoring, this paper presents a semi-automated dynamic analysis to compare two revisions of a product. The approach basically detects "similar but different" sub-tree pairs between call trees from execution traces of the two revisions and then draws up a call graph of the pairs. In addition, pruning techniques or heuristics are used to make the graph smaller and easier to be understood.
引用
收藏
页码:60 / 63
页数:4
相关论文
共 50 条
  • [1] Computation of Program Source Code Similarity by Composition of Parse Tree and Call Graph
    Song, Hyun-Je
    Park, Seong-Bae
    Park, Se Young
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2015, 2015
  • [2] Software Forest: A Visualization of Semantic Similarities in Source Code using a Tree Metaphor
    Atzberger, Daniel
    Cech, Tim
    de La Haye, Merlin
    Soechting, Maximilian
    Scheibel, Willy
    Limberger, Daniel
    Doellner, Juergen
    IVAPP: PROCEEDINGS OF THE 16TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER VISION, IMAGING AND COMPUTER GRAPHICS THEORY AND APPLICATIONS - VOL. 3: IVAPP, 2021, : 112 - 122
  • [3] Auctions code call
    Ward, Gareth
    Printing World, 2002, 280 (09):
  • [4] Extraction and Visualization of Call Dependencies for Large C/C plus plus Code Bases: A Comparative Study
    Telea, Alexandru
    Hoogendorp, Hessel
    Ersoy, Ozan
    Reniers, Dennie
    2009 5TH IEEE INTERNATIONAL WORKSHOP ON VISUALIZING SOFTWARE FOR UNDERSTANDING AND ANALYSIS, 2009, : 81 - +
  • [5] Turbo code tree and code performance
    Univ of Plymouth, Devon, United Kingdom
    Electron Lett, 4 (353-354):
  • [6] Turbo code tree and code performance
    Ambroze, A
    Wade, G
    Tomlinson, M
    ELECTRONICS LETTERS, 1998, 34 (04) : 353 - 354
  • [7] PyVisVue3D3: Python']Python visualization from hierarchy tree to call graph
    Li, Chunfang
    Pei, Yuchen
    Shen, Yushi
    Lu, Junli
    Fan, Yalv
    Linghu, Xiaoyu
    Tian, Yuanzhi
    Wang, Kun
    SOFTWAREX, 2024, 26
  • [8] Code ICH: A Call to Action
    Li, Qi
    Yakhkind, Aleksandra
    Alexandrov, Anne W.
    Alexandrov, Andrei V.
    Anderson, Craig S.
    Dowlatshahi, Dar
    Frontera, Jennifer A.
    Hemphill, J. Claude
    Ganti, Latha
    Kellner, Chris
    May, Casey
    Morotti, Andrea
    Parry-Jones, Adrian
    Sheth, Kevin N.
    Steiner, Thorsten
    Ziai, Wendy
    Goldstein, Joshua N.
    Mayer, Stephan A.
    STROKE, 2024, 55 (02) : 494 - 505
  • [9] Stroke code: a call to action
    Stead, Latha Ganti
    EMERGENCIAS, 2009, 21 (02): : 85 - 86
  • [10] Huffman tree visualization
    Yang, Xiaobo
    Chen, Bangze
    AUTOMATION EQUIPMENT AND SYSTEMS, PTS 1-4, 2012, 468-471 : 1883 - +