Is ripple effect intuitive? A pilot study

被引:4
作者
Black, Sue [1 ]
机构
[1] London South Bank Univ, Fac Business Comp & Informat Management, Ctr Syst & Software Engn, 103 Borough Rd, London SE1 0AA, England
关键词
Ripple effect; Software measurement; Impact analysis;
D O I
10.1007/s11334-006-0004-x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The computation of ripple effect is based on the effect that a change to a single variable will have on the rest of a program; it determines the scope of the change and provides a measure of the program's complexity. The original algorithm used to compute ripple effect has been reformulated mainly to provide clarity in the operations involved. The reformulation involved some approximation which was shown not to affect the measures produced. The reformulated, approximated algorithm has been implemented as the software tool: Ripple Effect and Stability Tool ( REST). This paper uses a software development project as a case study to look at the relationship between the approximated ripple effect and a programmer's intuitive idea of ripple effect. Four versions of a mutation testing software tool were written in C over a period of several months. After the completion of each version the programmer was asked to detail his predicted/intuitive ripple effect for each module of code. The predictions are compared with the approximated ripple effect measures for each module and some surprising conclusions drawn.
引用
收藏
页码:88 / 98
页数:11
相关论文
共 21 条
[1]  
AlSharif M., 2004, P 42 ANN SE REG C 2 P 42 ANN SE REG C 2, P98
[2]  
Bainbridge JR, 1993, THESIS S BANK U, P149
[3]  
Bainbridge JR, 2000, GRK85025 EP SRC
[4]   A PHILOSOPHY FOR SOFTWARE MEASUREMENT [J].
BAKER, AL ;
BIEMAN, JM ;
FENTON, N ;
GUSTAFSON, DA ;
MELTON, A ;
WHITTY, R .
JOURNAL OF SYSTEMS AND SOFTWARE, 1990, 12 (03) :277-281
[5]   AN EMPIRICAL-STUDY OF A SYNTACTIC COMPLEXITY FAMILY [J].
BASILI, VR ;
HUTCHENS, DH .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1983, 9 (06) :664-672
[6]  
Black SE, 2001, 5 WORLD MULT SYST CY
[7]  
Black SE, 2001, THESIS S BANK U, P124
[8]  
Black SE, 2001, SOFTW MAINT RES PRAC, V13
[9]  
Bowen J. B., 1978, P ACM SOFTW QUAL ASS, P148, DOI [10.1145/800283.811115, DOI 10.1145/800283.811115]
[10]  
FENTON NE, 1996, SOFTWARE METRICS RIG