Error propagation in software architectures

被引:47
作者
Abdelmoez, W [1 ]
Nassar, DM [1 ]
Shereshevsky, M [1 ]
Gradetsky, N [1 ]
Gunnalan, R [1 ]
Ammar, HH [1 ]
Yu, B [1 ]
Mili, A [1 ]
机构
[1] W Virginia Univ, Lane Dept Comp Sci, Morgantown, WV 26506 USA
来源
10TH INTERNATIONAL SYMPOSIUM ON SOFTWARE METRICS, PROCEEDINGS | 2004年
关键词
D O I
10.1109/METRIC.2004.1357923
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The study of software architectures is emerging as an important discipline in software engineering, due to its emphasis on large scale composition of software products, and its support for emerging software engineering paradigms such as product line engineering, component based software engineering, and software evolution. Architectural attributes differ from code-level software attributes in that they focus on the level of components and connectors, and that they are meaningful for an architecture. In this paper, we focus on a specific architectural attribute, which is the error propagation probability throughout the architecture, i.e. the probability that an error that arises in one component propagates to other components. We introduce, analyze, and validate formulas for estimating these probabilities using architectural level information.
引用
收藏
页码:384 / 393
页数:10
相关论文
共 19 条
[1]  
AMMAR H, 2001, INT S SOFTW REL ENG
[2]  
[Anonymous], ESTIMATING ERROR PRO
[3]   THE TAME PROJECT - TOWARDS IMPROVEMENT-ORIENTED SOFTWARE ENVIRONMENTS [J].
BASILI, VR ;
ROMBACH, HD .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (06) :758-773
[4]   Measuring design-level cohesion [J].
Bieman, JM ;
Kang, BK .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (02) :111-124
[5]  
CHAPIN N, 2002, P METR 2002 OTT ONT
[6]   SOFTWARE MEASUREMENT - A NECESSARY SCIENTIFIC BASIS [J].
FENTON, N .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (03) :199-206
[7]  
Halstead M. H., 1977, Elements of Software Science (Operating and programming systems series
[8]   AN ENTROPY-BASED MEASURE OF SOFTWARE COMPLEXITY [J].
HARRISON, W .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (11) :1025-1029
[9]  
Hiller M, 2001, INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, P161, DOI 10.1109/DSN.2001.941402
[10]  
KHOSHGOFTAAR TM, 1997, 8 INT S SOFTW REL EN