Chianti: A change impact analysis tool for Java']Java programs

被引:32
作者
Ren, XX [1 ]
Ryder, BG [1 ]
Stoerzer, M [1 ]
Tip, F [1 ]
机构
[1] Rutgers State Univ, Div Comp & Informat Sci, Piscataway, NJ 08854 USA
来源
ICSE 05: 27th International Conference on Software Engineering, Proceedings | 2005年
关键词
change impact analysis; regression test; unit test; analysis of object-oriented programs;
D O I
10.1145/1062455.1062598
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Chianti is a change impact analysis tool for Java that is implemented in the context of the Eclipse environment. Chianti analyzes two versions of a Java program, decomposes their difference into a set of atomic changes, and a partial order inter-dependences of these changes is calculated. Change impact is then reported in terms of affected (regression or unit) tests whose execution behavior may have been modified by the applied changes. For each affected test, Chianti also determines a set of affecting changes that were responsible for the test's modified behavior. This latter step of isolating failure inducing changes for one specific test from irrelevant changes can be used as a debugging technique in situations where a test fails unexpectedly after a long editing session.
引用
收藏
页码:664 / 665
页数:2
相关论文
共 7 条
[1]  
Arnold Robert S, 1996, Software Change Impact Analysis
[2]   Whole program path-based dynamic impact analysis [J].
Law, J ;
Rothermel, G .
25TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2003, :308-318
[3]   An empirical comparison of dynamic impact analysis algorithms [J].
Orso, A ;
Apiwattanapong, T ;
Law, J ;
Rothermel, G ;
Harrold, MJ .
ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, :491-500
[4]  
ORSO A, 2003, P EUR SOFTW ENG C AC
[5]  
REN X, 2003, DCSTR533 RUTG U DEP
[6]  
REN XX, 2004, P C OBJ OR PROGR SYS
[7]  
RYDER BG, 2001, P ACM SIGPLAN SIGSOF