{"id":"https://openalex.org/W4408693858","doi":"https://doi.org/10.3390/software4020007","title":"Empirical Analysis of Data Sampling-Based Decision Forest Classifiers for Software Defect Prediction","display_name":"Empirical Analysis of Data Sampling-Based Decision Forest Classifiers for Software Defect Prediction","publication_year":2025,"publication_date":"2025-03-21","ids":{"openalex":"https://openalex.org/W4408693858","doi":"https://doi.org/10.3390/software4020007"},"language":"en","primary_location":{"id":"doi:10.3390/software4020007","is_oa":true,"landing_page_url":"https://doi.org/10.3390/software4020007","pdf_url":"https://www.mdpi.com/2674-113X/4/2/7/pdf?version=1742565307","source":{"id":"https://openalex.org/S4210183365","display_name":"Software","issn_l":"2674-113X","issn":["2674-113X"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://www.mdpi.com/2674-113X/4/2/7/pdf?version=1742565307","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5033701384","display_name":"Fatima Enehezei Usman-Hamza","orcid":null},"institutions":[{"id":"https://openalex.org/I134542131","display_name":"University of Ilorin","ror":"https://ror.org/032kdwk38","country_code":"NG","type":"education","lineage":["https://openalex.org/I134542131"]}],"countries":["NG"],"is_corresponding":false,"raw_author_name":"Fatima Enehezei Usman-Hamza","raw_affiliation_strings":["Department of Computer Science, University of Ilorin, Ilorin 1515, Nigeria"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Ilorin, Ilorin 1515, Nigeria","institution_ids":["https://openalex.org/I134542131"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018768322","display_name":"Abdullateef Oluwagbemiga Balogun","orcid":"https://orcid.org/0000-0001-7411-3639"},"institutions":[{"id":"https://openalex.org/I203899302","display_name":"Universiti Teknologi Petronas","ror":"https://ror.org/048g2sh07","country_code":"MY","type":"education","lineage":["https://openalex.org/I203899302"]}],"countries":["MY"],"is_corresponding":true,"raw_author_name":"Abdullateef Oluwagbemiga Balogun","raw_affiliation_strings":["Department of Computer and Information Sciences, Universiti Teknologi PETRONAS, Bandar Seri Iskandar 32610, Perak, Malaysia"],"affiliations":[{"raw_affiliation_string":"Department of Computer and Information Sciences, Universiti Teknologi PETRONAS, Bandar Seri Iskandar 32610, Perak, Malaysia","institution_ids":["https://openalex.org/I203899302"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5036007265","display_name":"Hussaini Mamman","orcid":"https://orcid.org/0009-0005-0404-3125"},"institutions":[{"id":"https://openalex.org/I203899302","display_name":"Universiti Teknologi Petronas","ror":"https://ror.org/048g2sh07","country_code":"MY","type":"education","lineage":["https://openalex.org/I203899302"]}],"countries":["MY"],"is_corresponding":false,"raw_author_name":"Hussaini Mamman","raw_affiliation_strings":["Department of Computer and Information Sciences, Universiti Teknologi PETRONAS, Bandar Seri Iskandar 32610, Perak, Malaysia"],"affiliations":[{"raw_affiliation_string":"Department of Computer and Information Sciences, Universiti Teknologi PETRONAS, Bandar Seri Iskandar 32610, Perak, Malaysia","institution_ids":["https://openalex.org/I203899302"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5043333026","display_name":"Luiz Fernando Capretz","orcid":"https://orcid.org/0000-0001-6966-2369"},"institutions":[{"id":"https://openalex.org/I125749732","display_name":"Western University","ror":"https://ror.org/02grkyz14","country_code":"CA","type":"education","lineage":["https://openalex.org/I125749732"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Luiz Fernando Capretz","raw_affiliation_strings":["Department of Electrical and Computer Engineering, Western University, London, ON N6A 5B9, Canada"],"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, Western University, London, ON N6A 5B9, Canada","institution_ids":["https://openalex.org/I125749732"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044888597","display_name":"Shuib Basri","orcid":"https://orcid.org/0000-0002-1736-4834"},"institutions":[{"id":"https://openalex.org/I203899302","display_name":"Universiti Teknologi Petronas","ror":"https://ror.org/048g2sh07","country_code":"MY","type":"education","lineage":["https://openalex.org/I203899302"]}],"countries":["MY"],"is_corresponding":false,"raw_author_name":"Shuib Basri","raw_affiliation_strings":["Department of Computer and Information Sciences, Universiti Teknologi PETRONAS, Bandar Seri Iskandar 32610, Perak, Malaysia"],"affiliations":[{"raw_affiliation_string":"Department of Computer and Information Sciences, Universiti Teknologi PETRONAS, Bandar Seri Iskandar 32610, Perak, Malaysia","institution_ids":["https://openalex.org/I203899302"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5039934142","display_name":"Rafiat Ajibade Oyekunle","orcid":"https://orcid.org/0000-0002-9412-7322"},"institutions":[{"id":"https://openalex.org/I134542131","display_name":"University of Ilorin","ror":"https://ror.org/032kdwk38","country_code":"NG","type":"education","lineage":["https://openalex.org/I134542131"]}],"countries":["NG"],"is_corresponding":false,"raw_author_name":"Rafiat Ajibade Oyekunle","raw_affiliation_strings":["Department of Information Technology, University of Ilorin, Ilorin 1515, Nigeria"],"affiliations":[{"raw_affiliation_string":"Department of Information Technology, University of Ilorin, Ilorin 1515, Nigeria","institution_ids":["https://openalex.org/I134542131"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038692993","display_name":"Hammed A. Mojeed","orcid":"https://orcid.org/0000-0002-2389-7039"},"institutions":[{"id":"https://openalex.org/I134542131","display_name":"University of Ilorin","ror":"https://ror.org/032kdwk38","country_code":"NG","type":"education","lineage":["https://openalex.org/I134542131"]},{"id":"https://openalex.org/I169333911","display_name":"Gda\u0144sk University of Technology","ror":"https://ror.org/006x4sc24","country_code":"PL","type":"education","lineage":["https://openalex.org/I169333911"]}],"countries":["NG","PL"],"is_corresponding":false,"raw_author_name":"Hammed Adeleye Mojeed","raw_affiliation_strings":["Department of Computer Science, University of Ilorin, Ilorin 1515, Nigeria","Department of Technical Informatics and Telecommunications, Gda\u0144sk University of Technology, Gabriela Narutowicza 11/12, 80-233 Gda\u0144sk, Poland"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Ilorin, Ilorin 1515, Nigeria","institution_ids":["https://openalex.org/I134542131"]},{"raw_affiliation_string":"Department of Technical Informatics and Telecommunications, Gda\u0144sk University of Technology, Gabriela Narutowicza 11/12, 80-233 Gda\u0144sk, Poland","institution_ids":["https://openalex.org/I169333911"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5050644131","display_name":"Abimbola G. Akintola","orcid":null},"institutions":[{"id":"https://openalex.org/I134542131","display_name":"University of Ilorin","ror":"https://ror.org/032kdwk38","country_code":"NG","type":"education","lineage":["https://openalex.org/I134542131"]}],"countries":["NG"],"is_corresponding":false,"raw_author_name":"Abimbola Ganiyat Akintola","raw_affiliation_strings":["Department of Computer Science, University of Ilorin, Ilorin 1515, Nigeria"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Ilorin, Ilorin 1515, Nigeria","institution_ids":["https://openalex.org/I134542131"]}]}],"institutions":[],"countries_distinct_count":4,"institutions_distinct_count":8,"corresponding_author_ids":["https://openalex.org/A5018768322"],"corresponding_institution_ids":["https://openalex.org/I203899302"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.07160522,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"4","issue":"2","first_page":"7","last_page":"7"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9957000017166138,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9957000017166138,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12423","display_name":"Software Reliability and Analysis Research","score":0.9772999882698059,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9477999806404114,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/decision-tree","display_name":"Decision tree","score":0.6148150563240051},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6065446734428406},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.4870331883430481},{"id":"https://openalex.org/keywords/sampling","display_name":"Sampling (signal processing)","score":0.485965371131897},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.4742557108402252},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.47186678647994995},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.45736345648765564},{"id":"https://openalex.org/keywords/statistics","display_name":"Statistics","score":0.36978679895401},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.15477442741394043}],"concepts":[{"id":"https://openalex.org/C84525736","wikidata":"https://www.wikidata.org/wiki/Q831366","display_name":"Decision tree","level":2,"score":0.6148150563240051},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6065446734428406},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.4870331883430481},{"id":"https://openalex.org/C140779682","wikidata":"https://www.wikidata.org/wiki/Q210868","display_name":"Sampling (signal processing)","level":3,"score":0.485965371131897},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.4742557108402252},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.47186678647994995},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.45736345648765564},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.36978679895401},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.15477442741394043},{"id":"https://openalex.org/C31972630","wikidata":"https://www.wikidata.org/wiki/Q844240","display_name":"Computer vision","level":1,"score":0.0},{"id":"https://openalex.org/C106131492","wikidata":"https://www.wikidata.org/wiki/Q3072260","display_name":"Filter (signal processing)","level":2,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.3390/software4020007","is_oa":true,"landing_page_url":"https://doi.org/10.3390/software4020007","pdf_url":"https://www.mdpi.com/2674-113X/4/2/7/pdf?version=1742565307","source":{"id":"https://openalex.org/S4210183365","display_name":"Software","issn_l":"2674-113X","issn":["2674-113X"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:6fe3e18bfa6444b79433b1fe311df3d3","is_oa":true,"landing_page_url":"https://doaj.org/article/6fe3e18bfa6444b79433b1fe311df3d3","pdf_url":null,"source":{"id":"https://openalex.org/S112646816","display_name":"SHILAP Revista de lepidopterolog\u00eda","issn_l":"0300-5267","issn":["0300-5267","2340-4078"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Software, Vol 4, Iss 2, p 7 (2025)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.3390/software4020007","is_oa":true,"landing_page_url":"https://doi.org/10.3390/software4020007","pdf_url":"https://www.mdpi.com/2674-113X/4/2/7/pdf?version=1742565307","source":{"id":"https://openalex.org/S4210183365","display_name":"Software","issn_l":"2674-113X","issn":["2674-113X"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4408693858.pdf"},"referenced_works_count":79,"referenced_works":["https://openalex.org/W1175311627","https://openalex.org/W1970065340","https://openalex.org/W2010974651","https://openalex.org/W2063140383","https://openalex.org/W2074805796","https://openalex.org/W2081840025","https://openalex.org/W2086184041","https://openalex.org/W2093797880","https://openalex.org/W2097883090","https://openalex.org/W2127453658","https://openalex.org/W2129019011","https://openalex.org/W2133990480","https://openalex.org/W2134679860","https://openalex.org/W2148143831","https://openalex.org/W2476464413","https://openalex.org/W2478628832","https://openalex.org/W2521933324","https://openalex.org/W2602079458","https://openalex.org/W2744320608","https://openalex.org/W2800788706","https://openalex.org/W2803071701","https://openalex.org/W2808896747","https://openalex.org/W2891736869","https://openalex.org/W2912391306","https://openalex.org/W2945339223","https://openalex.org/W2955224058","https://openalex.org/W2959969964","https://openalex.org/W2963520355","https://openalex.org/W2971269091","https://openalex.org/W2994099454","https://openalex.org/W3011726937","https://openalex.org/W3014740133","https://openalex.org/W3037397572","https://openalex.org/W3048348884","https://openalex.org/W3089869718","https://openalex.org/W3090431724","https://openalex.org/W3102697733","https://openalex.org/W3106966828","https://openalex.org/W3181994005","https://openalex.org/W3212106560","https://openalex.org/W3215087645","https://openalex.org/W4205600476","https://openalex.org/W4213103335","https://openalex.org/W4221037676","https://openalex.org/W4221057950","https://openalex.org/W4229005829","https://openalex.org/W4285612172","https://openalex.org/W4287887116","https://openalex.org/W4294811229","https://openalex.org/W4318474537","https://openalex.org/W4318570642","https://openalex.org/W4319879502","https://openalex.org/W4360995220","https://openalex.org/W4380990601","https://openalex.org/W4384345694","https://openalex.org/W4384787431","https://openalex.org/W4387654298","https://openalex.org/W4389360712","https://openalex.org/W4389670954","https://openalex.org/W4390145746","https://openalex.org/W4391165725","https://openalex.org/W4392190394","https://openalex.org/W4392964121","https://openalex.org/W4394860795","https://openalex.org/W4396519568","https://openalex.org/W4398151599","https://openalex.org/W4401359429","https://openalex.org/W4403210207","https://openalex.org/W4403318507","https://openalex.org/W4403350848","https://openalex.org/W4403633511","https://openalex.org/W6685699922","https://openalex.org/W6686095976","https://openalex.org/W6763053286","https://openalex.org/W6780682254","https://openalex.org/W6790658072","https://openalex.org/W6800895096","https://openalex.org/W6849129062","https://openalex.org/W6861574581"],"related_works":["https://openalex.org/W2961085424","https://openalex.org/W4224009465","https://openalex.org/W4306674287","https://openalex.org/W4286629047","https://openalex.org/W3134840015","https://openalex.org/W4384470695","https://openalex.org/W4366979180","https://openalex.org/W2377198601","https://openalex.org/W2381980924","https://openalex.org/W2353774927"],"abstract_inverted_index":{"The":[0,202],"strategic":[1],"significance":[2],"of":[3,10,254],"software":[4,11,57,264],"testing":[5,75],"in":[6,263],"ensuring":[7],"the":[8,23,33,172,211,237,252],"success":[9],"development":[12,24,44],"projects":[13],"is":[14,26,257],"paramount.":[15],"Comprehensive":[16],"testing,":[17],"conducted":[18],"early":[19],"and":[20,38,76,102,108,117,122,139,180,199,223,229,232,245,266],"consistently":[21],"across":[22],"lifecycle,":[25],"vital":[27],"for":[28,130,249,259],"mitigating":[29],"defects,":[30],"especially":[31],"given":[32],"constraints":[34],"on":[35,205],"time,":[36],"budget,":[37],"other":[39],"resources":[40],"often":[41,135],"faced":[42],"by":[43],"teams.":[45],"Software":[46],"defect":[47,261],"prediction":[48,152,243,262],"(SDP)":[49],"serves":[50],"as":[51,184,197],"a":[52],"proactive":[53],"approach":[54],"to":[55,63,83,98,164,227],"identifying":[56],"components":[58],"that":[59,210],"are":[60],"most":[61],"likely":[62],"be":[64,95],"defective.":[65],"By":[66],"predicting":[67],"these":[68,166],"high-risk":[69],"modules,":[70],"teams":[71],"can":[72],"prioritize":[73],"thorough":[74],"inspection,":[77],"thereby":[78],"preventing":[79],"defects":[80],"from":[81],"escalating":[82],"later":[84],"stages":[85],"where":[86],"resolution":[87],"becomes":[88],"more":[89],"resource":[90],"intensive.":[91],"SDP":[92,207],"models":[93,134,144,161,188,214,240,256],"must":[94],"continuously":[96],"refined":[97],"improve":[99],"predictive":[100],"accuracy":[101],"performance.":[103],"This":[104],"involves":[105],"integrating":[106],"clean":[107],"preprocessed":[109],"datasets,":[110,149],"leveraging":[111],"advanced":[112],"machine":[113],"learning":[114,234],"(ML)":[115],"methods,":[116,236],"optimizing":[118],"key":[119],"metrics.":[120],"Statistical-based":[121],"traditional":[123],"ML":[124,143,231,268],"approaches":[125],"have":[126],"been":[127],"widely":[128],"explored":[129],"SDP.":[131,250],"However,":[132],"statistical-based":[133],"struggle":[136],"with":[137,147],"scalability":[138],"robustness,":[140],"while":[141],"conventional":[142],"face":[145],"challenges":[146],"imbalanced":[148],"limiting":[150],"their":[151],"efficacy.":[153],"In":[154],"this":[155,169],"study,":[156],"innovative":[157],"decision":[158],"forest":[159,174,176],"(DF)":[160],"were":[162,189],"developed":[163],"address":[165],"limitations.":[167],"Specifically,":[168],"study":[170],"evaluates":[171],"cost-sensitive":[173],"(CS-Forest),":[175],"penalizing":[177],"attributes":[178],"(FPA),":[179],"functional":[181],"trees":[182],"(FT)":[183],"DF":[185,213,239],"models.":[186],"These":[187],"further":[190],"enhanced":[191],"using":[192],"homogeneous":[193],"ensemble":[194],"techniques,":[195],"such":[196],"bagging":[198],"boosting":[200],"techniques.":[201],"experimental":[203],"analysis":[204],"benchmark":[206],"datasets":[208],"demonstrates":[209],"proposed":[212],"effectively":[215],"handle":[216],"class":[217],"imbalance,":[218],"accurately":[219],"distinguishing":[220],"between":[221],"defective":[222],"non-defective":[224],"modules.":[225],"Compared":[226],"baseline":[228],"state-of-the-art":[230],"deep":[233],"(DL)":[235],"suggested":[238],"exhibit":[241],"superior":[242],"performance":[244],"offer":[246],"scalable":[247],"solutions":[248],"Consequently,":[251],"application":[253],"DF-based":[255],"recommended":[258],"advancing":[260],"engineering":[265],"similar":[267],"domains.":[269]},"counts_by_year":[],"updated_date":"2026-02-27T16:54:17.756197","created_date":"2025-10-10T00:00:00"}
