A novel kernel to predict software defectiveness
dc.authorid | 0000-0001-6664-515X | |
dc.authorid | 0000-0001-5838-4615 | |
dc.contributor.author | Okutan, Ahmet | en_US |
dc.contributor.author | Yıldız, Olcay Taner | en_US |
dc.date.accessioned | 2016-10-24T16:50:54Z | |
dc.date.available | 2016-10-24T16:50:54Z | |
dc.date.issued | 2016-09 | |
dc.department | Işık Üniversitesi, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü | en_US |
dc.department | Işık University, Faculty of Engineering, Department of Computer Engineering | en_US |
dc.description.abstract | Although the software defect prediction problem has been researched for a long time, the results achieved are not so bright. In this paper, we propose to use novel kernels for defect prediction that are based on the plagiarized source code, software clones and textual similarity. We generate precomputed kernel matrices and compare their performance on different data sets to model the relationship between source code similarity and defectiveness. Each value in a kernel matrix shows how much parallelism exists between the corresponding files of a software system chosen. Our experiments on 10 real world datasets indicate that support vector machines (SVM) with a precomputed kernel matrix performs better than the SVM with the usual linear kernel in terms of F-measure. Similarly, when used with a precomputed kernel, the k-nearest neighbor classifier (KNN) achieves comparable performance with respect to KNN classifier. The results from this preliminary study indicate that source code similarity can be used to predict defect proneness. | en_US |
dc.description.version | Publisher's Version | en_US |
dc.identifier.citation | Okutan, A. & Yıldız, O. T. (2016). A novel kernel to predict software defectiveness. The Journal of Systems and Software, 119, 109-121. doi:10.1016/j.jss.2016.06.006 | en_US |
dc.identifier.doi | 10.1016/j.jss.2016.06.006 | |
dc.identifier.endpage | 121 | |
dc.identifier.issn | 0164-1212 | |
dc.identifier.issn | 1873-1228 | |
dc.identifier.scopus | 2-s2.0-84975270426 | |
dc.identifier.scopusquality | Q1 | |
dc.identifier.startpage | 109 | |
dc.identifier.uri | https://hdl.handle.net/11729/1126 | |
dc.identifier.uri | http://dx.doi.org/10.1016/j.jss.2016.06.006 | |
dc.identifier.volume | 119 | |
dc.identifier.wos | WOS:000381232600007 | |
dc.identifier.wosquality | Q2 | |
dc.indekslendigikaynak | Web of Science | en_US |
dc.indekslendigikaynak | Scopus | en_US |
dc.indekslendigikaynak | Science Citation Index Expanded (SCI-EXPANDED) | en_US |
dc.institutionauthor | Yıldız, Olcay Taner | en_US |
dc.institutionauthorid | 0000-0001-5838-4615 | |
dc.language.iso | en | en_US |
dc.peerreviewed | Yes | en_US |
dc.publicationstatus | Published | en_US |
dc.publisher | Elsevier Science Inc | en_US |
dc.relation.ispartof | Journal of Systems and Software | en_US |
dc.relation.publicationcategory | Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı | en_US |
dc.rights | info:eu-repo/semantics/closedAccess | en_US |
dc.subject | Defect prediction | en_US |
dc.subject | SVM | en_US |
dc.subject | Kernel methods | en_US |
dc.subject | Object-oriented design | en_US |
dc.subject | Reliability | en_US |
dc.subject | Quality | en_US |
dc.subject | Models | en_US |
dc.title | A novel kernel to predict software defectiveness | en_US |
dc.type | Article | en_US |
dspace.entity.type | Publication |