An Approach to Measure Cognitive Complexity for Object Oriented Code

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

Keywords

Related Articles

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...

Download PDF file
  • EP ID EP19323
  • DOI -
  • Views 287
  • Downloads 4

How To Cite

Kulwinder Singh, P. K. Bhatia (2015). An Approach to Measure Cognitive Complexity for Object Oriented Code. International Journal for Research in Applied Science and Engineering Technology (IJRASET), 3(1), -. https://europub.co.uk/articles/-A-19323