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

Accident Prevention Using VANET

A Vehicular Ad-Hoc Network (VANET) may be a sort of Mobile ad-hoc network, to supply communication among close vehicles. Driver’s tiredness cause maximum number of automobile accidents. To deal with the matter we tend t...

A Literature Survey of Load Forecasting Methods and Impact of Different Factors on Load Forecasting

Load forecasting is vitally important for proper functioning of electrical industry. It has many applications including energy purchasing and generation, load switching, contract evaluation, and infrastructure developme...

Trust Management for Service Clouds

This paper proposes a service operator-aware trust theme (SOTS) for resource matchmaking across multiple clouds. Through analyzing the inherent relationship between the users, the broker, and also the service resources,...

An Ensemble Model for Teaching Assistant Evaluation using Classification Technique

Teaching Assistant Evaluation is very important for every education sector for academic improvement. To improve the performance of teaching skill, criteria is increasing day by day. Due large number of data and criteria...

Design and Construction of Rural Road from Boppudi-Kotavaripalem in Andhra Pradesh-A Case Study

Rural roads can be called as life line of country’s development, they provide connectivity to majority population of India living in villages. Construction of rural roads provides not only accessibility to people but al...

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