Aiding program comprehension by static and dynamic feature analysis

被引:50
作者
Eisenbarth, T [1 ]
Koschke, R [1 ]
Simon, D [1 ]
机构
[1] Univ Stuttgart, D-70565 Stuttgart, Germany
来源
IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS: SYSTEMS AND SOFTWARE EVOLUTION IN THE ERA OF THE INTERNET | 2001年
关键词
D O I
10.1109/ICSM.2001.972777
中图分类号
TP31 [计算机软件];
学科分类号
081202 [计算机软件与理论]; 0835 [软件工程];
摘要
Understanding a system's implementation without prior knowledge is a hard task for reengineers in general. However some degree of automatic aid is possible. In this paper, we present a technique building a mapping between the system's externally, visible behavior and the relevant parts of the source code. Our technique combines dynamic and static analyses to rapidly focus on the system's parts urgently required for a goal-directed process of program understanding.
引用
收藏
页码:602 / 611
页数:2
相关论文
共 21 条
[1]
[Anonymous], THESIS U STUTTGART
[2]
Booch G., UNIFIED MODELING LAN, V2nd
[3]
BRANDENBURG F, GRAPHLET
[4]
A case study of applying an eclectic approach to identify objects in code [J].
Canfora, G ;
Cimitile, A ;
De Lucia, A ;
Di Lucca, GA .
SEVENTH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 1999, :136-143
[5]
Case study of feature location using dependence graph [J].
Chen, KR ;
Rajlich, V .
8TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION (IWPC 2000), PROCEEDINGS, 2000, :241-249
[6]
EISENBARTH E, 2001, IN PRESS P INT WORKS
[7]
GARLAN D, 1995, PROC INT CONF SOFTW, P179, DOI 10.1145/225014.225031
[8]
Graudejus H, 1998, THESIS U KAISERSLAUT
[9]
HORWITZ S, 1990, ACM T PROGR LANG SYS, V12, P26, DOI 10.1145/960116.53994
[10]
KOSCHKE R, 1998, P WORK C REV ENG