An Approach to Measure Cognitive Complexity for Object Oriented Code
Journal Title: International Journal for Research in Applied Science and Engineering Technology (IJRASET) - Year 2015, Vol 3, Issue 1
Abstract
Improving the quality of object-oriented design is one of the most important issues in object-oriented softwares. Many object-oriented metrics were proposed to assess the quality of the software design such as the complexity and the maintainability of classes. Software managers are advised to use metrics to identify outlying values that might reflect suboptimal design practice. Software metrics can serve many purposes for software engineers. Many software metrics have been validated theoretically and empirically as good predictors of maintance factors. The object-oriented metrics software provides useful information to developers and managers about the quality and object oriented structure of the design and code, but without interpretation guidelines metrics are of little value. Many object-oriented metrics proposed in literature lack a theoretical basis, while other has not yet been validated. This paper describes how object-oriented metrics given by CK is useful to illustrate complexity of the system. Once complexity are detected, then they can be easily corrected and quality and maintenance of the software can be improved. In this paper, we have measured the cognitive class complexity with the help of well-known object-oriented CK metrics. After that, we can easily calculate the maintance effort acorrect out the object-oriented design.
Authors and Affiliations
Kulwinder Singh, P. K. Bhatia
Congestion-Aware Bandwidth Assignment In Wireless Mesh Networks
Engineering the network capacity requires a complex cross-layer design in multi-radio multi-channel wireless mesh networks. A decoupling approach that breaks down the entire design space into routing and initial channel...
Study on the Effect of Elevated Temperatures on Residual Compressive Strength of Ternary Blended Concrete using Fly Ash and Micro Silica
Reduction of carbon dioxide emission in to environment has become major challenge to the present scientists. One ton of cement consumption produces one ton of carbon dioxide which damage the climate. Replacement of ceme...
Line Following Pick and Place Robot for Green Planet
This project deals with the development and construction of a line follower robot capable to sense multiple colour combinations and placing buds in the given zone by picking it. These two robots to be prepared are as f...
Ethanol Fuelled SI Engine For The Measurement Of Acetaldehyde Emission
The Ethanol-gasoline blend is utilized in this work to measure the acetaldehyde (CH3CHO) coming out from the engine exhaust using the alcohol/gasoline blends by the following method and to Characterize the aldehyde emis...
Modeling data communication with NS3 simulator
there are many reasons that simulations are useful in the study and development of computer networks. For largescale networks, such as huge networks, deployments are expensive and cover very large areas, making simulatio...