DocumentCode
1124422
Title
Predicting maintenance performance using object-oriented design complexity metrics
Author
Bandi, Rajendra K. ; Vaishnavi, Vijay K. ; Turk, Daniel E.
Author_Institution
Quantitative Methods & Inf. Syst. Dept., Indian Inst. of Manage., Bangalore, India
Volume
29
Issue
1
fYear
2003
Firstpage
77
Lastpage
87
Abstract
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.
Keywords
object-oriented programming; software maintenance; software metrics; Interaction Level; Interface Size; Operation Argument Complexity; design complexity metrics; maintenance performance; maintenance time; object-oriented design complexity metrics; software maintenance costs; software metrics; Costs; Data encapsulation; Helium; Message passing; Object oriented modeling; Object oriented programming; Software maintenance; Software metrics; Software systems; Time measurement;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.2003.1166590
Filename
1166590
Link To Document