Enhancing static and dynamic views with program slicing

被引:0
|
作者
Rilling, J [1 ]
Seffah, A [1 ]
机构
[1] Concordia Univ, Dept Comp Sci, Montreal, PQ, Canada
关键词
program slicing; software visualization; program comprehension;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Graphical representations have long been recognized as having an important impact in improving the comprehension of source code. This ideal is restricted by the resolution limits of the visual medium (computer screen) and the limits of users' cognitive and perceptual capacities. In this paper, we present several visualization techniques that we combine with analytical source code analysis to reduce the amount and, therefore, the complexity of data that has to be displayed. In particular, we focus on static and dynamic program slicing and apply this source code analysis technique on Hyperbolic trees, and UML based visualization techniques to support programmers in creating better mental models of the source code. We also introduce our CONCEPT environment and describe how the presented approaches can be applied to reduce the information complexity for particular source code comprehension applications.
引用
收藏
页码:109 / 114
页数:6
相关论文
共 50 条
  • [1] DYNAMIC PROGRAM SLICING
    AGRAWAL, H
    HORGAN, JR
    [J]. SIGPLAN NOTICES, 1990, 25 (06): : 246 - 256
  • [2] DYNAMIC PROGRAM SLICING
    KOREL, B
    LASKI, J
    [J]. INFORMATION PROCESSING LETTERS, 1988, 29 (03) : 155 - 163
  • [3] A parallel algorithm for static program slicing
    Danicic, S
    Harman, M
    Sivagurunathan, Y
    [J]. INFORMATION PROCESSING LETTERS, 1995, 56 (06) : 307 - 313
  • [4] A HYBRID DYNAMIC PROGRAM SLICING
    Yi Tong Wu Fangjun (Laboratory of Computer Center
    [J]. Journal of Electronics(China), 2005, (02) : 197 - 200
  • [5] A HYBRID DYNAMIC PROGRAM SLICING
    Yi Tong Wu Fangjun Laboratory of Computer Center Yichun University Yichun China
    [J]. Journal of Electronics., 2005, (02) - 200
  • [6] Dynamic program slicing methods
    Korel, B
    Rilling, J
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (11-12) : 647 - 659
  • [7] JSSlicer: A static program slicing tool for JavaScript
    Wang, Liming
    Xian, Ying
    Zhang, Li
    Liu, Xiyang
    [J]. Applied Mechanics and Materials, 2013, 241-244 : 2690 - 2695
  • [8] Static slicing for PLC program with ladder transformation
    Wang Da
    Zhao Qianchuan
    [J]. PROCEEDINGS OF THE 29TH CHINESE CONTROL CONFERENCE, 2010, : 6025 - 6030
  • [9] Dynamic program slicing in understanding of program execution
    Korel, B
    Rilling, J
    [J]. FIFTH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION - IWPC '97, PROCEEDINGS, 1997, : 80 - 89
  • [10] Static and dynamic slicing of constraint logic programs
    Szilágyi G.
    Gyimóthy T.
    Małuszyński J.
    [J]. Automated Software Engineering, 2002, 9 (1) : 41 - 65