

Polymorphism based Maintenance Prediction Scheme using Design Complexity Metrics
Abstract
The Object-Oriented paradigm has become
increasingly popular in recent years. Researchers agree that, althoughmaintenance may turn out to be easier for Object-Oriented systems, itis unlikely that the maintenance burden will completely disappear.One approach to controlling software maintenance costs is theutilization of software metrics during the development phase, to helpidentify potential problem areas. Many new metrics have beenproposed for Object-Oriented systems.The purpose of this work is to apply three existing Object-Oriented design complexity metrics and, specifically, to assess theirability to predict maintenance time for the polymorphism process.This research reports the results of validating three metrics,Interaction Level (IL), Interface Size (IS), and Operation ArgumentComplexity (OAC).
This system is designed to estimate maintenance time for the
software’s that are developed by using java. A controlled experimentwas conducted to investigate the effect of design complexity (asmeasured by the above metrics) on maintenance time. Each of thethree metrics by itself was found to be useful in the experiment inpredicting maintenance performance.
Keywords
References
Balagurusamy E., "Object Oriented Programming with C++", Tata
McGraw-Hill, 1997.
Beizer, Boris, "Software Testing Techniques", Second Edition. New
York, Van Nostrand Reinhold, 1990.
Grady Booch, "Object Oriented Analysis and Design", Tata McGraw
Hill , 1980.
Naughton.P and H.Schildt, "Java 2: The Complete Reference", Tata Mc
Graw-Hill, 1999
Richard E. Fairley, "Software engineering concepts", Tata McGraw-
Hill, 2000.
Roger S. Pressman, "Software Engineering", TataMcGraw-Hill.
JOURNALS
Abbott D., "A Design Complexity Metric for Object-Oriented
Development," Masters thesis, Dept. of Computer Science, Clemson
Univ., 1993.
Abbott D.H., Korson T.D. and McGregor J.D., "A Proposed Design
Complexity Metric for Object-Oriented Development," Technical
Report TR 94-105, Computer Science Dept., Clemson Univ., 1994.
ADELE team., ―Reverse-Engineering and Configuration
Management:Concepts and perspectives‖,IMAG Institute – CNRSUniversity
of Grenoble.
Chikofsky E.J., Cross J.H., ―Reverse Engineering and Design Recovery
: A Taxonomy‖, in IEEE Software, January 1990, pp. 54-58.
Howden, W. E., "Functional Program Testing," IEEE Transactions on
Software Engineering, SE-6(2): March 1980.
Jack Zhou and Shlomo Carmi.,‖Concurrent Engineering Concepts
Applied to Concurrent Education and Research‖, Third ISPE
International Conference on Concurrent Engineering,University of
Toronto, Ontario, Canada, August 26-28, 1996.
Kenny Wong ―Research Challenges in the Reverse Engineering
ommunity‖,University of Alberta, Canada.
Weyuker E.J., "Evaluating Software Complexity Measures,"IEEE Trans.
Software Eng.,pp. 1357-1365,Sept. 1988.,
A.B. Binkley and S.R. Schach, ―A Comparison of Sixteen Quality
Metrics for Object-Oriented Design,‖ Information Processing Letters,
vol. 58,
pp. 271-275, 1996.
L.C. Briand, J. Wust, J.W. Daly, and D.V. Porter, ―Exploring the
Relationships between Design Measures and Software Quality in
Object-Oriented Systems,‖ The J. Systems and Software, vol. 51, pp.
-273, 2000.
S.R. Chidamber and C.F. Kemerer, ―Towards Metric Suite for Object-
Oriented Design,‖ proc. Sixth ACM conf. Object-Oriented Programming
Systems, Language, and Applications (OOPSLA), pp. 197-211, Nov.
S.R. Chidamber and C.F. Kemerer, ―A Metrics Suite for Object-
Oriented Design,‖ IEEE Trans. Software Eng., pp. 476-493, June 1994.
B. Curtis, S.B. Shepperd, P. Milliman, M.A. Borst, and T. Love,
―Measuring the Psychological Complexity of Software Maintenance
Tasks with the Halstead and McCabe Metrics,‖ IEEE Trans. Software
eng., pp. 96-104, Mar. 1979.
D. De Champeaux, Object-Oriented Development process and Metrics.
Prentice-Hall, 1997.
L. Enzcorn, J. Bansiya, and C. Davis, ―Design and Code Complexity
Metrics for OO Classes,‖ J. Object-Oriented Programming, vol. 12, No.
, pp. 35-40, 1999.
Magiel Bruntink , Arie –Van Deursen , ―Predicting class Restability
using obect-oriented metrics ― , CWI and Delft University of technology
, Netherland.
D.P. Tegarden, S.D. Sheetz, and D.E. Monarchi, ―A Software
Complexity Model of Object-Oriented Systems,‖ Decision Support
Systems, vol. 13, Nos. ¾, pp. 241-262, Mar. 1995.
N. Wilde and R. Huitt, ―Maintenance Support for Object-Oriented
Programs,‖ IEEE Trans. Software Eng., pp. 1038-1044, Dec. 1992.
Wilkie , Harmer T.J,‖Tool Support For measuring Complexity for
Hetrogeneous object-Oriented Software ― Centre for Software Process
Technology ,School of Information And Software Engineering , Faculty
of Informatics university of UISTER.
M. Cartwright and M. Shepperd, ―An Empirical Investigation of an
Object-Oriented Software System,‖ IEEE Trans. Software Eng., vol. 26,
pp. 786-796, Aug. 2000.
J.Y. Chen and J.F. Lu, ―A New Metric for Object-Oriented Design,‖
Information and Software Technology, pp. 232-240, Apr. 1993.
V.R. Basili, L.C. Briand, and W.L. Melo, ―A Validation of Object-
Oriented Design Metrics as Quality Indicator,‖ IEEE Trans. Software
Eng., vol. 22,
pp. 271-275, 1996.
A.B. Binkley and S.R. Schach, ―A Comparison of Sixteen Quality
Metrics for Object-Oriented Design,‖ Information Processing Letters,
vol. 58,
pp. 271-275, 1996.
D. Abbott, ―A Design Complexity Metric for Object-Oriented
Development,‖ Master thesis, Dept. of Computer Science, Clemson
Univ., 1993.
Refbacks
- There are currently no refbacks.

This work is licensed under a Creative Commons Attribution 3.0 License.