Performance Evaluation of Procedural Metrics and Object Oriented Metrics
P.Ashok Reddy1, Dr.K.Rajasekhara Rao2, Dr.M.Babu Reddy1
Citation : P.Ashok Reddy, Dr.K.Rajasekhara Rao, Dr.M.Babu Reddy, Performance Evaluation of Procedural Metrics and Object Oriented Metrics International Journal of Research Studies in Computer Science and Engineering 2015, 2(3) : 69-72
Software metrics are widely accepted tools to control and assure software quality. A large number of software metrics with a variety of content can be found in the literature. Software metrics are widely accepted tools to control and assure software quality. A large number of software metrics with a variety of content can be found in the literature. In this paper, different software complexity metrics are applied to study which software complexity measures are the most useful ones in algorithm comparison,
and to analyze when the software complexity comparisons are appropriate. Unfortunately, for meaningful results, all the algorithms have to be developed in the same fashion which makes the comparison of independent implementations difficult.
Object-oriented (OO) metrics are measurements on OO applications used to determine the success or failure of a process or person, and to quantify improvements throughout the software process. These metrics can be used to reinforce good OO programming techniques, which leads to more reliable code. The process provides a practical, systematic, start-to-finish method of selecting, designing and implementing software metrics. These metrics were evaluated using object oriented metrics tools for the purpose of analyzing quality of the product, encapsulation, inheritance, message passing, polymorphism, reusability and complexity measurement. It defines a ranking of the classes that
are most vital note down and maintainability.
Object oriented software development requires a different approach from traditional development methods including the metrics used to evaluate the software. It means that traditional metrics for procedural approaches are not adequate for evaluating object oriented software primarily because they are not designed to measure basic elements like classes objects polymorphism and message passing Even when adjusted to syntactically analyze object oriented software they can only
capture a small part of such software and therefore can just provide a weak quality indication.