Finding Proneness of software is necessary to identify fault prone and change prone classes at earlier stages of development, so that those classes can be given special attention, also to improve the quality and reliability of the software. For corrective and adaptive maintenance we require to make changes during the software evolution. It is important to analyze the frequency of changes in individual classes and also to identify and show related changes in multiple classes. Early detection of fault prone and change prone classes can enables the developers and experts to spend their valuable time and resources on these areas of software. Prediction of change-prone and fault prone classes of a software is an active research topic in the area of software engineering; most researchers are working on this topic. Such prediction can be used to predict changes to different classes of a system from one release of software to the next release. Identifying the change-prone and fault proneclasses in advance can helps to focus attention on these classes.