Open Access Open Access  Restricted Access Subscription or Fee Access

Polymorphism based Maintenance Prediction Scheme using Design Complexity Metrics

M. Latha, Dr. K. Duraiswamy

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


Interface Size Interaction Level Maintenance Time, Operation Argument Complexity.

Full Text:

PDF

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.


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