A hierarchical model for object-oriented design quality assessment

被引:571
作者
Bansiya, J [1 ]
Davis, CG
机构
[1] Calif State Univ Hayward, Dept Math & Comp Sci, Hayward, CA 94542 USA
[2] Univ Alabama, Dept Comp Sci, Huntsville, AL 35899 USA
关键词
quality model; quality attributes; design metrics; product metrics; object-oriented metrics;
D O I
10.1109/32.979986
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper describes an improved hierarchical model for the assessment of high-level design quality attributes in object-oriented designs. In this model, structural and behavioral design properties of classes, objects, and their relationships are evaluated using a suite of object-oriented design metrics. This model relates design properties such as encapsulation, modularity, coupling, and cohesion to high-level quality attributes such as reusability, flexibility, and complexity using empirical and anecdotal information, The relationship, or links, from design properties to quality attributes are weighted in accordance with their influence and importance. The model is validated by using empirical and expert opinion to compare with the model results on several large commercial object-oriented systems. A key attribute of the model is that it can be easily modified to include different relationships and weights, thus providing a practical quality assessment too adaptable to a variety of demands.
引用
收藏
页码:4 / 17
页数:14
相关论文
共 26 条
[1]  
[Anonymous], 1991, ISO9126 IEC
[2]  
Bansiya J, 1999, J OBJECT-ORIENT PROG, V11, P47
[3]  
BANSIYA J, 1997, THESIS U ALABAMA HUN
[4]  
BANSIYA J, 1997, DOBBS J, V272, P42
[5]   A validation of object-oriented design metrics as quality indicators [J].
Basili, VR ;
Briand, LC ;
Melo, WL .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (10) :751-761
[6]  
BOEHM BW, 1978, CHARACTERISTIC SOFTW
[7]   Property-based software engineering measurement [J].
Briand, LC ;
Morasca, S ;
Basili, VR .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (01) :68-86
[8]   A METRICS SUITE FOR OBJECT-ORIENTED DESIGN [J].
CHIDAMBER, SR ;
KEMERER, CF .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) :476-493
[9]  
Coad P., 1991, OBJECT ORIENTED ANAL, V2nd
[10]  
DORMEY GR, 1995, IEEE T SOFTWARE ENG, V21, P146