• DocumentCode
    1561614
  • Title

    An Object Oriented Complexity Metric Based on Cognitive Weights

  • Author

    Misra, Sanjay

  • Author_Institution
    Atilim Univ., Ankara
  • fYear
    2007
  • Firstpage
    134
  • Lastpage
    139
  • Abstract
    Complexity in general is defined as "the degree to which a system or component has a design or implementation that is difficult to understand and verify ". Complexity metrics are used to predict critical information about reliability and maintainability of software systems. Object oriented software development requires a different approach to software metrics. In this paper, an attempt has been made to propose a metric for an object oriented code, which calculates the complexity of a class at method level. The proposed measure considers the internal architecture of the class, subclass, and member functions, while other proposed metrics for object oriented programming do not. An attempt has also been made to evaluate and validate the proposed measure in terms of Weyuker\´s properties and against the principles of measurement theory. It has been found that seven of nine Weyuker\´s properties have been satisfied by the proposed measure. It also satisfies most of the parameters required by the measurement theory perspective, hence establishes as a well-structured one.
  • Keywords
    cognition; computational complexity; object-oriented methods; object-oriented programming; program verification; software maintenance; software metrics; software reliability; Weyuker property; cognitive weights; measurement theory perspective; object oriented code complexity metric; object oriented programming; object oriented software development; software system maintainability; software system reliability; software system validation; software system verification; Cognitive informatics; Functional programming; Maintenance engineering; Object oriented programming; Size measurement; Software measurement; Software metrics; Software quality; Software systems; Time measurement; Software metrics; Weyuker´s properties; cognitive weights; method complexity; object oriented programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cognitive Informatics, 6th IEEE International Conference on
  • Conference_Location
    Lake Tahoo, CA
  • Print_ISBN
    9781-4244-1327-0
  • Electronic_ISBN
    978-1-4244-1328-7
  • Type

    conf

  • DOI
    10.1109/COGINF.2007.4341883
  • Filename
    4341883