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

A Literature Review on Various Software Metrics

A quantitative basis is provided by software metrics for prediction and planning of the development process of the software. Therefore software qualify is improved and can be controlled without difficulty. An overview o...

IRIS Detection in Voting System

In this paper we are scanning individual’s iris and storing it in a voters database by giving appropriate AADHAR card no. If a person comes for voting then his or her iris is detected and this detected image is compared...

Unified Visual Programming Environment

This paper briefly describes the process of programming which includes the creation, compilation and execution of programs to perform tasks. The Visual Programming Environment (VPE) provides visual approaches to program...

Intrusion Detection Techniques in Big Data: A Review

With the increasing use and demand of Big Data, Security has become the major concern. With the growth of cyberattacks, information safety has become an important issue all over the world. Prevention alone is not the sol...

Service Oriented Network virtualization Architecture for Internet of Things

As a key technology to realize smart services of Internet of Things, network virtualization technology can support the network diversification and ubiquity which improve the utilization rate of network resources. The pa...

Download PDF file
  • EP ID EP19323
  • DOI -
  • Views 276
  • 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