Please use this identifier to cite or link to this item: http://dspace.dtu.ac.in:8080/jspui/handle/repository/18646
Full metadata record
DC FieldValueLanguage
dc.contributor.authorJAIN, JUHI-
dc.date.accessioned2021-12-08T06:22:29Z-
dc.date.available2021-12-08T06:22:29Z-
dc.date.issued2021-
dc.identifier.urihttp://dspace.dtu.ac.in:8080/jspui/handle/repository/18646-
dc.description.abstractSoftware are an inextricable part of our lives. With the ever-growing complexity of software, designing and integrating changes in these software is always a tedious task for developers and software practitioners. One of the prime concerns while implementing changes is to maintain the quality of software products as there are fewer resources and rigid deadlines. If defects are uncovered in later stages of software development, the cost of detecting and removing them amplifies exponentially. This may result in poor software development processes and software quality degradation. With the constraints of strict time schedules and limited resources, it becomes the utmost requirement of software developers and practitioners to discover these defects early. Finding defects or faults in the early phases of the software development life cycle leads to better planning and reduced cost, effort, and resources [1]. Software metrics are widely used for generating defect prediction models. Different object-oriented (OO) metrics define different internal attributes of the software like cohesion, coupling, size, inheritance, encapsulation, etc. Therefore, these metrics are utilized to envisage whether a software class can be defective or not [2, 3]. Selection of relevant metrics aids in effective predictive modelling for finding defects. We evaluated the correlation-based feature selection for identifying the important metrics that are related to defect-prone areas in the software. Various machine learning (ML) and statistical techniques have been used for developing prediction models to ascertain defect-proneness in the literature. We discovered a new category of classification techniques, search-based techniques (SBTs), that is rarely used in the Software Defect Prediction (SDP) domain. We assessed the effectiveness of ML techniques and SBTs for developing models that predict defective classes in the OO software. We further extended the use of genetic algorithm variants for feature selection and performed the comparative analysis with Correlation Feature Selection (CFS). One of the major issues that have been observed in software data is the imbalanced data problem. If there is a fewer number of instances of one type of class than that of another class, then data is said to have an imbalanced data problem. For our application, if in software defective classes are less than non-defective classes, then it is said to be imbalanced. We conducted a structured review to analyze the ways of tackling imbalanced data problem for developing the defect prediction models. The review results will help in identifying best practices and research gaps if any. Imbalanced data problem can be treated either at the data level or algorithm level. At the data level, we developed ML models using resampling methods to assess their impact on defect-proneness. At the algorithm level, cost-sensitive learning is employed to tackle the imbalanced data issue. The impact of different MetaCost learners was investigated for optimum defect prediction in the software. Studies in literature have advocated the use of ensemble methodology for various software prediction tasks. We evaluated the ensemble methods after treating the data with resampling methods. The incorporation of resampling methods will alleviate the imbalanced data problem resulting in better model prediction. We assessed the effectiveness of OO metrics, ML techniques, SBTs, resampling methods, and MetaCost learners for developing SDP models.en_US
dc.language.isoenen_US
dc.publisherDELHI TECHNOLOGICAL UNIVERSITYen_US
dc.relation.ispartofseriesTD - 5442;-
dc.subjectEMPIRICAL VALIDATIONen_US
dc.subjectOBJECT-ORIENTED METRICSen_US
dc.subjectIMBALANCED CLASSIFICATIOen_US
dc.subjectOPEN SOURCE SOFTWAREen_US
dc.titleEMPIRICAL VALIDATION OF OBJECT-ORIENTED METRICS FOR IMBALANCED CLASSIFICATION USING OPEN SOURCE SOFTWAREen_US
dc.typeThesisen_US
Appears in Collections:Ph D

Files in This Item:
File Description SizeFormat 
thesis_Juhi.pdf5.45 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.