This consists of Paper Presentations and Seminars even projects Topics for all branches areas like CSE,ECE,IT,CSSE,ECONE,EIE , , MCA , MBA Students .

Search For Paper Presentations or Seminar Topics Below


Using the Conceptual Cohesion of Classes for Fault Prediction in Object-Oriented Systems : Abstract

Abstract :
High cohesion is a desirable property of software as it positively impacts understanding, reuse, and maintenance. Currently proposed measures for cohesion in Object-Oriented (OO) software reflect particular interpretations of cohesion and capture different aspects of it. Existing approaches are largely based on using the structural information from the source code, such as attribute references, in methods to measure cohesion. This paper proposes a new measure for the cohesion of classes in OO software systems based on the analysis of the unstructured information embedded in the source code, such as comments and identifiers. The measure, named the Conceptual Cohesion of Classes (C3), is inspired by the mechanisms used to measure textual coherence in cognitive psychology and computational linguistics. This paper presents the principles and the technology that stand behind the C3 measure. A large case study on three open source software systems is presented which compares the new measure with an extensive set of existing metrics and uses them to construct models that predict software faults. The case study shows that the novel measure captures different aspects of class cohesion compared to any of the existing cohesion measures. In addition, combining C3 with existing structural cohesion metrics proves to be a better predictor of faulty classes when compared to different combinations of structural cohesion metrics.

Existing System:-
This depends on reasonable naming conventions.

Proposed System:-
Conceptual Cohesion of Classes which captures the conceptual aspects of class cohesion, as it measures how strongly the methods of a class relate to each other conceptually.

Hardware Interface
· Hard disk : 40 GB
· RAM : 512 MB
· Processor Speed : 3.00GHz
· Processor : Pentium IV Processor

Software Interface
· JDK 1.5
· Swing Builder

No comments:

Post a Comment