Improving Cohesion Measurement for Object Oriented Systems in Java
High cohesion in classes is an essential property of Object Oriented (OO) software as it positively impacts understanding, reuse, and maintenance. Existing approaches to measure cohesion are largely based on using the structural information from the source code, such as attribute references in methods. The measure, named the Conceptual Cohesion of Classes (C3) for the cohesion of classes is based on the analysis of the unstructured information embedded in the source code, such as comments and identifiers. To retrieve the unstructured information from the source code Latent Semantic Indexing is used .C3, is inspired by the mechanisms used to measure textual coherence in cognitive psychology and computational linguistics. This measurement is used to construct models that predict software faults. This paper aims at developing a tool named "C CUBE "to compute the conceptual cohesion of OO classes.