Abstract. In order to overcome the software development challenges like delivering a project on time`, developing quality software products and reducing development cost, software industries commonly uses defect detection software tools to manage quality in software products. Defects are detected and classified based on their severity, this can be automated in order to reduce the development time and cost. Nowadays to extract useful knowledge from large software repositories engineers and researchers are using data mining techniques. In this paper, software defect detection and classification method is proposed and data mining techniques are integrated to identify, classify the defects from large software repository. Based on defects severity proposed method discussed in this paper focuses on three layers: core, abstraction and application layer. The designed method is evaluated using the parameters precision and recall.