Search Results

Now showing 1 - 5 of 5
  • Article
    Citation - WoS: 7
    Citation - Scopus: 10
    Unified complexity measure: a measure of complexity
    (Natl Acad Sciences india, 2010) Misra, Sanjay; Akman, Ibrahim; Computer Engineering
    This paper proposes a new complexity metric. The proposed metric is a unified complexity measure (UCM) and includes all major factors responsible for the complexity of a program including cognitive aspects. The applicability of the measure is evaluated through empirical, theoretical and practical validation processes. The test cases and comparative study prove its soundness and robustness.
  • Article
    Citation - WoS: 24
    Citation - Scopus: 40
    An Inheritance Complexity Metric for Object-Oriented Code: a Cognitive Approach
    (Springer india, 2011) Misra, Sanjay; Akman, Ibrahim; Koyuncu, Murat
    Software metrics should be used in order to improve the productivity and quality of software, because they provide critical information about reliability and maintainability of the system. In this paper, we propose a cognitive complexity metric for evaluating design of object-oriented (OO) code. The proposed metric is based on an important feature of the OO systems: Inheritance. It calculates the complexity at method level considering internal structure of methods, and also considers inheritance to calculate the complexity of class hierarchies. The proposed metric is validated both theoretically and empirically. For theoretical validation, principles of measurement theory are applied since the measurement theory has been proposed and extensively used in the literature as a means to evaluate the software engineering metrics. We applied our metric on a real project for empirical validation and compared it with Chidamber and Kemerer (CK) metrics suite. The theoretical, practical and empirical validations and the comparative study prove the robustness of the measure.
  • Conference Object
    Citation - WoS: 6
    Citation - Scopus: 10
    Modified set of Weyuker's properties
    (Ieee Computer Soc, 2006) Misra, Sanjay
    Weyuker properties have been suggested as a guiding tool in identification of a good and comprehensive complexity measure by several researchers. However, some of the Weyukers properties are useless and evaluations of any complexity measure by these properties are meaningless. In this paper, an attempt has been made to analyze Weyuker's properties and propose a new set of properties to evaluate complexity measures.
  • Conference Object
    Citation - WoS: 8
    A Model for Measuring Cognitive Complexity of Software
    (Springer-verlag Berlin, 2008) Misra, Sanjay; Akman, Ibrahim
    This paper proposes a model for calculating cognitive complexity of a code. This model considers all major factors responsible for (cognitive) complexity. The practical applicability of the measure is evaluated through experimentation, test cases and comparative study.
  • Article
    Citation - WoS: 7
    Estimating Complexity of Programs in Python Language
    (Univ Osijek, Tech Fac, 2011) Misra, Sanjay; Cafer, Ferid
    In this paper, a complexity metric for Python language is formulated. Since Python is an object oriented language, the present metric is capable to evaluate any object-oriented language. We validate our metric with case study, comparative study and empirical validation. The case study is in Python, Java and C++ and the results prove that Python is better than other object-oriented languages. Later, we validate the metric empirically with a real project, which is developed in Python.