Open Access Open Access  Restricted Access Subscription or Fee Access

Automated Tool to Calculate Complexity of Object Oriented Program

Karan Dhadge, Reena Pagare, Saurabh Karajgikar, Anand Magadum, Chakreshprasad Mahajan


Software complexity is a term that encompasses numerous properties of a piece of software all of which affect software quality. Object-oriented design and development is becoming very popular in today's software development environment. Object oriented development requires not only a different approach to design and implementation, it requires different approach to software metrics to measure the quality of software. Software metrics reflects the design quality of a software system. Software metrics can be used in a software development process to improve the design of the implementation. This paper is mainly concerned with calculating the software metrics using an automated tool that will calculate metrics for inputted program and display the result as text and graph as Kiviat chart. The tool has provision to edit the code with rich formatting options and compile it in the same environment. Provision for setting threshold values and adding any metric is provided. The tool is completely independent with respect to platform i.e. platform independent and interface i.e. independent interface is provided.


Metrics, Object Oriented, Complexity, Threshold

Full Text:



Geoffrey K. Gill and Chris F. Kermer, “Cyclomatic complexity density and software maintenance productivity,” IEEE Trans on Software Eng., vol.17, NO.12, 1991

Dr. P. K. Suri, Neeraj Garg, “Software reuse metrics: measuring component independence and its applicability in software reuse”, IJCSNS (International Journal of Computer Science and Network Security), vol.9 no.5, May 2009

Shyam R. Chidamber, Chris F. Kemerer, “A Metrics Suite for Object Oriented Design”, IEEE Transactions on Software Engineering, Vol. 20, Issue 6, pp. 476-493, 1994.

Sharble, Robert, and Cohen, Samuel, “The Object Oriented Brewery: A Comparison of Two object oriented Development Methods”, Software Engineering Notes, Vol 18, No 2, April 1993, pp 60 -73.

Y.wand and R.Weber, “Towards a theory of deep structure of information systems”, in Int.conf.inform.syst, Copenhagen, Denmark, 1990, pp.61-71.

C.F.Kermer, “Reliability of function points in measurement: A field experiment”, commun.ACM, vol.36, pp.85-97, 1993.

J.K.Kearney et al, “Software complexity measurement”, commun.ACM, vol.29, pp.1044-1050, 1986.

I.vessey and R.Weber, “Reasearch on structured programming: An empiricist‟s evaluation”, IEEE trans. software eng, vol.SE-10, pp.394-407, 1984.

R.E.Prather, “An axiomatic theory of software complexity measures”, comput.j.,vol.27,pp.340-346,1984

E.Weyunker, “Evaluating software complexity measures”, IEEE trans. software eng.,vol.14,pp.1357-1365,1988

N.Wilde and R.Huitt,”Maintenance support for object-oriented programs”,IEEE eng., vol.18,pp. 1038-1044,1992.

K.Morris,”Metrics for object oriented software development”, Master‟s thesis, M.I.T., Slogan School of management, Cambridge, MA, 1988.

K.lieberherr,I.Holland, and A.Riel, ”Object oriented programming: An objective sense of style”,in third annu.ACM conf.object oriented prog. sys., Lang. and applicat.(OOPSLA),1988,pp.324-334.

Jarallah S. Alghamdi , “Measuring Software Coupling”, Information & Computer Science Department King Fahd University of Petroleum & Minerals Dhahran, 31261, Saudi Arabia.

P. Joshi and R.K. Joshi, ”Microscopic Coupling Metrics for Refactoring, Proceedings of the Conference on Software Maintenance and Reengineering” CSMR 2006, 22-24 March 2006, pp.145–152.

S. R. Chidamber, D. P. Darcy, and C. F. Kemerer, “Managerial Use of Metrics for Object-Oriented Software: An exploratory analysis”, IEEE Transactions on Software Engineering, 24(1998), pp. 629–639.


  • There are currently no refbacks.

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