Authors: Neha Gehlot; Jagdeep Kaur
Addresses: CSE Department, ITM University, Gurgaon, Haryana, India ' CSE Department, ITM University, Gurgaon, Haryana, India
Abstract: Moving along the different phases of software development life cycle measuring the quality of software has always been a challenging task but is considered immensely useful. The area of software metrics, especially pertaining to object-oriented software system, has expertise in describing the characteristics of a software system for the past few decades. Software metrics numerically extract relationships among given components in a software system and relate those measurements to the system's quality. Thus, software metrics predict the current level of software quality and in turn initiate a feedback process that may lead to further improvement of a software system. But the actual behaviour of the software can only be measured from information collected at runtime. Thus, there is a need of evolving such software metrics that are based on the runtime analysis of a software system. These metrics are known as dynamic metrics. In this paper, new dynamic coupling and inheritance metrics for object-oriented systems is designed and validated on a metric tool developed in Java measuring inheritance coupling, complexity, class independent factor and relating the calculated measures to a software quality attribute-reusability which is useful in software quality assessment.
Keywords: software metrics; quality attributes; inheritance coupling; software reusability; software development; software quality; object-oriented software; dynamic metrics; complexity; class independence.
International Journal of Software Engineering, Technology and Applications, 2015 Vol.1 No.1, pp.118 - 133
Available online: 16 Feb 2015 *Full-text access for editors Access for subscribers Free access Comment on this article