Software 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 complexity metrics. In this paper, we propose a metric to compute the structural and cognitive complexity of class by associating a weight to the class,… (More)
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.
The increase in the use of Information Technology (IT) in recent decades has contributed to additional power consumption as well as a potential overuse of scarce resources. Also, IT is quickly surpassing air transportation in terms of its carbon footprint. For these reasons, increased environmental awareness has increased interest in Green Information… (More)
Weyuker's properties have been suggested as a guiding tool in identification of a good and comprehensive complexity measure by several researchers. Weyuker proposed nine properties to evaluate complexity measure for traditional programming. However, they are extensively used for evaluating object-oriented (OO) metrics, although the object-oriented features… (More)
In this paper, we present a new lossless text compression technique which utilizes syllable-based morphology of multi-syllabic languages. The proposed algorithm is designed to partition words into its syllables and then to produce their shorter bit representations for compression. The method has six main components namely source file, filtering unit,… (More)
This paper reviews and discusses software piracy issues from a global perspective. It also reports the findings of a survey concerning the impact of demographic factors on software piracy among IT professionals in Turkey. Although the impact of these factors on software piracy has long been attracting the interest of academics, no quantitative research has… (More)
Application of Information Technology (IT) has had a significant impact on all aspects of business. Due to technology, the ease with which software can be pirated is increasing and is leading to increased concern for copyright protection. This paper reviews and discusses software piracy issues from a global perspective and reports the findings of a survey… (More)
This paper proposes a framework for the evaluation and validation of software complexity measure. This framework is designed to analyze whether or not software metric qualifies as a measure from different perspectives. Unlike existing frameworks, it takes into account the practical usefulness of the measure and includes all the factors which are important… (More)