Search your topic in Java2share
Home > Projects > IEEE
eXTReMe Tracker


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

Abstract:

High cohesion is desirable property in software systems to achieve reusability and maintainability. In this project we are measures for cohesion in Object-Oriented (OO) software reflect particular interpretations of cohesion and capture different aspects of it. In existing approaches the cohesion is calculate from the structural information for example method attributes and references. In conceptual cohesion of classes, i.e. in our project we are calculating the unstructured information from the source code such as comments and identifiers. Unstructured information is embedded in the source code. To retrieve the unstructured information from the source code Latent Semantic Indexing is used. 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. In our project we are achieving the high cohesion and we are predicting the fault in Object –Oriented Systems.

Existing Systems:

  • Structural metrics are calculated from the source code such as references and data sharing between methods of a class belong together for cohesion.
  • It define and measure relationships among the methods of a class based on the number of pairs of methods that share instance or class variables one way or another for cohesion.

Disadvantage

    • Lacking of  high cohesion

Proposed Systems

  • In proposed System unstructural information is retrieved from the source code like comments and identifiers.
  • Information is retrieved from the source code using Latent Semantic Indexing.
  • With the help of C3 and existing metrics we are achieving the high cohesion and low coupling.

Advantage

    • We can predict the fault prediction using high cohesion 

System Requirements:

Hardware Requirements:

    • PROCESSOR             :     PENTIUM III 866 MHz
    • RAM                          :     128 MB DD RAM
    • MONITOR                           :     15” COLOR
    • HARD DISK                        :     20 GB
    • FLOPPY DRIVE                  :     1.44 MB
    • CDDRIVE                   :     LG 52X
    • KEYBOARD              :    STANDARD 102 KEYS
    • MOUSE                      :   3 BUTTONS

Software Requirements:

  • LANGUAGE                 :    JAVA
  • FRONT-END TOOL     :    SWING
  • OPERATING SYSTEM :    WINDOWS-XP

For Explanation/Installation of above project by our expert faculty please register here

  Name:    *
  Mobile No:    *
  E-Mail:    *
  Preferred Time:   
  Preferred Date:   

* Fields are Mandatory