Predicting maintenance performance using object-oriented design complexity metrics

被引:90
|
作者
Bandi, RK
Vaishnavi, VK
Turk, DE
机构
[1] Indian Inst Management, Quantitat Methods & Informat Syst Dept, Bangalore 560076, Karnataka, India
[2] Georgia State Univ, Dept Comp Informat Syst, Atlanta, GA 30302 USA
[3] Colorado State Univ, Comp Informat Syst Dept, Ft Collins, CO 80523 USA
关键词
object-oriented metrics; software maintenance; metrics validation; predicting software maintenance time;
D O I
10.1109/TSE.2003.1166590
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Object-Oriented (OO) paradigm has become increasingly popular in recent years. Researchers agree that, although maintenance may turn out to be easier for OO systems, it is unlikely that the maintenance burden will completely disappear. One approach to controlling software maintenance costs is the utilization of software metrics during the development phase, to help identify. potential problem areas. Many new metrics have been proposed for OO systems, but only a few of them have been validated. The purpose of this research is to empirically explore the validation of three existing OO design complexity metrics and, specifically, to assess their ability to predict maintenance time. This research reports the results of validating three metrics, Interaction Level (IL), Interface Size (IS), and Operation Argument Complexity (OAC). A controlled experiment was conducted to investigate the effect of design complexity (as measured by the above metrics) on maintenance time. Each of the three metrics by itself was found to be useful in the experiment in predicting maintenance performance.
引用
收藏
页码:77 / 87
页数:11
相关论文
共 50 条
  • [1] Gauging the performance of object-oriented design metrics
    Huston, B
    [J]. OOIS 2000: 6TH INTERNATIONAL CONFERENCE ON OBJECT ORIENTED INFORMATION SYSTEMS, PROCEEDINGS, 2001, : 385 - 390
  • [2] Models for Maintenance Effort Prediction with Object-Oriented Cognitive Complexity Metrics
    Thamburaj, T. Francis
    Aloysius, A.
    [J]. 2017 2ND WORLD CONGRESS ON COMPUTING AND COMMUNICATION TECHNOLOGIES (WCCCT), 2017, : 191 - 194
  • [3] Predicting class testability using object-oriented metrics
    Bruntink, M
    van Deursen, A
    [J]. FOURTH IEEE INTERNATIONAL WORKSHOP ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS, 2004, : 136 - 145
  • [4] Metrics for measuring complexity in object-oriented analysis
    Kim, YK
    Park, JN
    [J]. PROCEEDINGS OF THE 6TH JOINT CONFERENCE ON INFORMATION SCIENCES, 2002, : 422 - 426
  • [5] The software complexity model and metrics for object-oriented
    Da-wei, E.
    [J]. 2007 International Workshop on Anti-counterfeiting, Security, and Identification, 2007, : 463 - 468
  • [6] Coupling metrics for object-oriented design
    Harrison, R
    Counsell, S
    Nithi, R
    [J]. FIFTH INTERNATIONAL SOFTWARE METRICS SYMPOSIUM - METRICS 1998, PROCEEDINGS, 1998, : 150 - 157
  • [7] An overview of object-oriented design metrics
    Harrison, R
    Counsell, S
    Nithi, R
    [J]. EIGHTH IEEE INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE INCORPORATING COMPUTER AIDED SOFTWARE ENGINEERING, PROCEEDINGS, 1997, : 230 - 235
  • [8] A survey of object-oriented design metrics
    Chhabra, Jitender Kumar
    Aggarwal, K. K.
    Singh, Yogesh
    [J]. WMSCI 2005: 9TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 10, 2005, : 185 - 190
  • [9] A METRICS SUITE FOR OBJECT-ORIENTED DESIGN
    CHURCHER, NI
    SHEPPERD, MJ
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (03) : 263 - 265
  • [10] Object-oriented design with competing metrics
    Das, A
    Berry, D
    Al-Hamli, NT
    Howley, R
    Roland, J
    Tenant, J
    [J]. IEEE SOUTHEASTCON '99, PROCEEDINGS, 1999, : 169 - 172