Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 31249
Dynamic Metrics for Polymorphism in Object Oriented Systems

Authors: Parvinder Singh Sandhu, Gurdev Singh


Metrics is the process by which numbers or symbols are assigned to attributes of entities in the real world in such a way as to describe them according to clearly defined rules. Software metrics are instruments or ways to measuring all the aspect of software product. These metrics are used throughout a software project to assist in estimation, quality control, productivity assessment, and project control. Object oriented software metrics focus on measurements that are applied to the class and other characteristics. These measurements convey the software engineer to the behavior of the software and how changes can be made that will reduce complexity and improve the continuing capability of the software. Object oriented software metric can be classified in two types static and dynamic. Static metrics are concerned with all the aspects of measuring by static analysis of software and dynamic metrics are concerned with all the measuring aspect of the software at run time. Major work done before, was focusing on static metric. Also some work has been done in the field of dynamic nature of the software measurements. But research in this area is demanding for more work. In this paper we give a set of dynamic metrics specifically for polymorphism in object oriented system.

Keywords: software, Metrics, Quality, Polymorphism, Object oriented system

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1452


[1] H. Zuse, Software Complexity - Measure and Methods, Berlin: Walter de Gruyter, 1991.
[2] T. Fetcke, Software Metrics in Object Oriented ProgrammingI, in Institute of Methods. Berlin: Technischen University Berlin, 1195, pp 161.
[3] Goodman, Paul. Practical Implementation of Software Metrics. London: McGraw Hill, 1993.
[4] F. B. Abreu, Metrics in Management of Information System Development Projects, Proceeding of 6th Conference on Quality of Software, APQ, Lisbon Portugal, 1992.
[5] M. Lorenz and J. Kidd. Object-Oriented Software Metrics: A Practical Guide. Prentice-Hall, 1994. pp 1-22.
[6] R. Pressman, Software Engineering: A Practitioner's Approach 5th Edition, McGraw-Hill Science / Engineering / Math, 2001.
[7] Thomas Ball. The concept of dynamic analysis. In Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on Foundations of software engineering, Toulouse, France, 1999, pp 216-234.
[8] S. R. Chidamber and C. F. Kemerer. A metric suite for object-oriented design. IEEE Transactions on Software Engineering, 20(6): Jun. 1994, pp. 476-493.
[9] Neville I. Churcher and Martin J. Shepperd. Comments on a metrics suite for object oriented design. IEEE Transactions on Software Engineering, 21(3):, Mar. 1995,pp 263-265.
[10] Bruno Dufour, Christopher Goard, Laurie Hendren, Oege de Moor, Ganesh Sittampalam, and Clark Verbrugge. Measuring the dynamic behaviour of AspectJ programs. In Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA), Victoria, British Columbia, Canada, Oct. 2004.
[11] Karel Driesen. Efficient Polymorphic Calls. The Kluwer International Series in Engineering and Computer Science. Kluwer Academic Publishers, Boston/Dordrecht/London, 2001.
[12] Michael D. Ernst. Static and dynamic analysis: Synergy and duality. In WODA 2003: ICSE Workshop on Dynamic Analysis, May 9, 2003, pages 24-27.
[13] Norman E. Fenton. Software measurement: a necessary scientific basis. IEEE Transactions on Software Engineering, 20(3): Mar. 1994, pp 199- 206.
[14] Norman E. Fenton and Martin Neil. Software metrics: successes, failures and new directions. Journal of Systems and Software, 47(2-3): Jul. 1999, pp 149-157.
[15] Norman E. Fenton and Martin Neil. Software metrics: roadmap. In Proceedings of the Conference on the Future of Software Engineering, Limerick, Ireland, 2000, ACM Press. pages 357-370.
[16] Norman E. Fenton and Shari Lawrence Pfleeger. Software metrics: a rigorous and practical approach. PWS Publishing Company, 1997.
[17] G. Caldiera and V. R. Basili, Identifying and Qualifying Reusable Software Components, IEEE Computer, (1991), pp. 61-70.
[18] Maurice H. Halstead, Elements of Software Science (Elsevier North- Holland, New York, 1977).