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
CFD Analysis of Air and Steam in a Rectangular Channel Having Parallel RIBS
A Computational fluid dynamics analysis of air and steam cooling a rectangular channel with parallel ribs. The effects of Reynolds numbers (Re), rib spacing ratio (P/e), and rib angles (α) on steam and air convective he...
slugExploration and Review of MANET Routing Protocols AODV, OLSR and TORA using FTP Traffics
A mobile ad hoc network (MANET) consists of mobile wireless nodes. The communication between these mobile nodes is carried out without any centralized control. MANET is a self organized and...
Studies on Enzymatic Action, Manufacturing Process, and Purification of Papain Enzymes
Papain is a common enzyme obtained from the green papaya (Pawpaw) fruit. It is cysteine protease present in Papaya, are essentially synthesized as inactive proenzymes with N- terminal propeptide regions.The activation p...
Germination Characters under Water Stress in Anatolian Black Pine Populations
Germination characters included germination percentage (GP%), germination speed (GS), germination period (GP), and germination value (GV) were investigated in seeds under 0 (control), -2.0, -4.0 and -6.0 water stresses...
To Study Traffic Parameters on National Highway
This paper is an attempt to study the basic problem of estimating traffic volume at road, but only a few hours and few days (peak period) of survey instead of hole year of survey. For all aspects of planning and designi...