Predicting maintainability with object-oriented metrics - An empirical comparison

被引:65
作者
Dagpinar, M [1 ]
Jahnke, JH [1 ]
机构
[1] Univ Victoria, Dept Comp Sci, Net Lab, Victoria, BC V8W 2Y2, Canada
来源
10TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS | 2003年
关键词
D O I
10.1109/WCRE.2003.1287246
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A large number of metrics have been proposed for measuring properties of object-oriented software such as size, inheritance, cohesion and coupling. We have been investigating which of these object-oriented metrics can be used as significant predictors for the maintainability of software. For this purpose, we have designed and conducted an empirical study based on historical data collected from the maintenance history of a medium-sized object-oriented system. Unlike most related studies, indirect coupling has also been taken into account in our work in order to evaluate its impact. Our study uses the maintenance history of two software systems as evidence base for linking software quality attributes to metrics suggested for object-oriented software. Our results indicate that size and import direct coupling metrics are significant predictors for measuring maintainability of classes while inheritance, cohesion, and indirect/export coupling measures are not.
引用
收藏
页码:155 / 164
页数:10
相关论文
共 23 条
  • [1] AGGRAWAL KK, 2002, P REL MAINT S, P235
  • [2] Assessment of maintainability in object-oriented software
    Alagar, VS
    Li, QY
    Ormandjieva, OS
    [J]. TOOLS 39: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS: SOFTWARE TECHNOLOGY FOR THE AGE OF THE INTERNET, 2001, 39 : 194 - 205
  • [3] [Anonymous], 9126 ISOIEC
  • [4] [Anonymous], P 2 INT C SOFTW ENG
  • [5] [Anonymous], P 1995 S SOFTW REUS
  • [6] A Unified Framework for Cohesion Measurement in Object-Oriented Systems
    Briand L.C.
    Daly J.W.
    Wüst J.
    [J]. Empirical Software Engineering, 1998, 3 (1) : 65 - 117
  • [7] A METRICS SUITE FOR OBJECT-ORIENTED DESIGN
    CHIDAMBER, SR
    KEMERER, CF
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) : 476 - 493
  • [8] DAGPINAR M, 2003, THESIS U VICTORIA VI
  • [9] DEVORE JL, 1991, PROBABILITY STAT ENG
  • [10] The confounding effect of class size on the validity of object-oriented metrics
    Emam, KE
    Benlarbi, S
    Goel, N
    Rai, SN
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2001, 27 (07) : 630 - 650