Please use this identifier to cite or link to this item: http://dspace.iitrpr.ac.in:8080/xmlui/handle/123456789/1996
Full metadata record
DC FieldValueLanguage
dc.contributor.authorKAPUR, R.-
dc.contributor.authorSodhi, B.-
dc.date.accessioned2021-07-04T09:14:04Z-
dc.date.available2021-07-04T09:14:04Z-
dc.date.issued2021-07-04-
dc.identifier.urihttp://localhost:8080/xmlui/handle/123456789/1996-
dc.description.abstractAn important issue faced during software development is to identify defects and the properties of those defects, if found, in a given source file. Determining defectiveness of source code assumes significance due to its implications on software development and maintenance cost. We present a novel system to estimate the presence of defects in source code and detect attributes of the possible defects, such as the severity of defects. The salient elements of our system are: (i) a dataset of newly introduced source code metrics, called PROgramming CONstruct (PROCON) metrics, and (ii) a novel MachineLearning (ML)-based system, called Defect Estimator for Source Code (DESCo), that makes use of PROCON dataset for predicting defectiveness in a given scenario. The dataset was created by processing 30,400+ source files written in four popular programming languages, viz., C, C++, Java, and Python. The results of our experiments show that DESCo system outperforms one of the state-of-the-art methods with an improvement of 44.9%. To verify the correctness of our system, we compared the performance of 12 different ML algorithms with 50+ different combinations of their key parameters. Our system achieves the best results with SVM technique with a mean accuracy measure of 80.8%.en_US
dc.language.isoen_USen_US
dc.subjectMaintaining softwareen_US
dc.subjectsource code miningen_US
dc.subjectsoftware defect predictionen_US
dc.subjectsoftware metricsen_US
dc.subjectsoftware faults and failuresen_US
dc.subjectautomated software engineeringen_US
dc.subjectAI in software engineeringen_US
dc.titleA defect estimator for source code: linking defect reports with programming constructs usage metricsen_US
dc.typeArticleen_US
Appears in Collections:Year-2020

Files in This Item:
File Description SizeFormat 
Fulltext.pdf5.46 MBAdobe PDFView/Open    Request a copy


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