{"id":"https://openalex.org/W4409249405","doi":"https://doi.org/10.1109/access.2025.3558913","title":"Exploring Consistent Feature Selection for Software Fault Prediction: An XAI-Based Model-Agnostic Approach","display_name":"Exploring Consistent Feature Selection for Software Fault Prediction: An XAI-Based Model-Agnostic Approach","publication_year":2025,"publication_date":"2025-01-01","ids":{"openalex":"https://openalex.org/W4409249405","doi":"https://doi.org/10.1109/access.2025.3558913"},"language":"en","primary_location":{"id":"doi:10.1109/access.2025.3558913","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2025.3558913","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1109/access.2025.3558913","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Adam Khan","orcid":"https://orcid.org/0009-0005-0919-9284"},"institutions":[{"id":"https://openalex.org/I202376891","display_name":"Sarhad University of Science and Information Technology","ror":"https://ror.org/04dx2y384","country_code":"PK","type":"education","lineage":["https://openalex.org/I202376891"]}],"countries":["PK"],"is_corresponding":false,"raw_author_name":"Adam Khan","raw_affiliation_strings":["Department of Computer Science and Information Technology, Sarhad University of Science &#x0026; Information Technology, Peshawar, Pakistan","Department of Computer Science and IT, Sarhad University of Science and Information Technology, Peshawar, Pakistan"],"raw_orcid":"https://orcid.org/0009-0005-0919-9284","affiliations":[{"raw_affiliation_string":"Department of Computer Science and Information Technology, Sarhad University of Science &#x0026; Information Technology, Peshawar, Pakistan","institution_ids":["https://openalex.org/I202376891"]},{"raw_affiliation_string":"Department of Computer Science and IT, Sarhad University of Science and Information Technology, Peshawar, Pakistan","institution_ids":["https://openalex.org/I202376891"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101987074","display_name":"Asad Ali","orcid":"https://orcid.org/0000-0001-7465-1090"},"institutions":[{"id":"https://openalex.org/I202376891","display_name":"Sarhad University of Science and Information Technology","ror":"https://ror.org/04dx2y384","country_code":"PK","type":"education","lineage":["https://openalex.org/I202376891"]}],"countries":["PK"],"is_corresponding":false,"raw_author_name":"Asad Ali","raw_affiliation_strings":["Department of Computer Science and Information Technology, Sarhad University of Science &#x0026; Information Technology, Peshawar, Pakistan","Department of Computer Science and IT, Sarhad University of Science and Information Technology, Peshawar, Pakistan"],"raw_orcid":"https://orcid.org/0000-0001-7465-1090","affiliations":[{"raw_affiliation_string":"Department of Computer Science and Information Technology, Sarhad University of Science &#x0026; Information Technology, Peshawar, Pakistan","institution_ids":["https://openalex.org/I202376891"]},{"raw_affiliation_string":"Department of Computer Science and IT, Sarhad University of Science and Information Technology, Peshawar, Pakistan","institution_ids":["https://openalex.org/I202376891"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101674256","display_name":"Jahangir Khan","orcid":"https://orcid.org/0009-0004-9265-6839"},"institutions":[{"id":"https://openalex.org/I202376891","display_name":"Sarhad University of Science and Information Technology","ror":"https://ror.org/04dx2y384","country_code":"PK","type":"education","lineage":["https://openalex.org/I202376891"]}],"countries":["PK"],"is_corresponding":false,"raw_author_name":"Jahangir Khan","raw_affiliation_strings":["Department of Computer Science and Information Technology, Sarhad University of Science &#x0026; Information Technology, Peshawar, Pakistan","Department of Computer Science and IT, Sarhad University of Science and Information Technology, Peshawar, Pakistan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Information Technology, Sarhad University of Science &#x0026; Information Technology, Peshawar, Pakistan","institution_ids":["https://openalex.org/I202376891"]},{"raw_affiliation_string":"Department of Computer Science and IT, Sarhad University of Science and Information Technology, Peshawar, Pakistan","institution_ids":["https://openalex.org/I202376891"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5072376167","display_name":"Fasee Ullah","orcid":"https://orcid.org/0000-0001-6167-5253"},"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":"Fasee Ullah","raw_affiliation_strings":["Department of Computer and Information Sciences, Institute of Emerging Digital Technologies (EDiT), Universiti Teknologi PETRONAS, Seri Iskandar, Malaysia","Department of Computer and Information Sciences, Institute of Emerging Digital Technologies (EDiT) and Center for Cyber Physical Systems (C2PS), Universiti Teknologi PETRONAS, Seri Iskandar, Malaysia"],"raw_orcid":"https://orcid.org/0000-0001-6167-5253","affiliations":[{"raw_affiliation_string":"Department of Computer and Information Sciences, Institute of Emerging Digital Technologies (EDiT), Universiti Teknologi PETRONAS, Seri Iskandar, Malaysia","institution_ids":["https://openalex.org/I203899302"]},{"raw_affiliation_string":"Department of Computer and Information Sciences, Institute of Emerging Digital Technologies (EDiT) and Center for Cyber Physical Systems (C2PS), Universiti Teknologi PETRONAS, Seri Iskandar, Malaysia","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5113665999","display_name":"Muhammad Faheem","orcid":"https://orcid.org/0000-0003-4628-4486"},"institutions":[{"id":"https://openalex.org/I87653560","display_name":"VTT Technical Research Centre of Finland","ror":"https://ror.org/04b181w54","country_code":"FI","type":"nonprofit","lineage":["https://openalex.org/I4210089493","https://openalex.org/I87653560"]}],"countries":["FI"],"is_corresponding":false,"raw_author_name":"Muhammad Faheem","raw_affiliation_strings":["VTT Technical Research Centre of Finland, Espoo, Finland","VTT Technical Research Centre of Finland, Maarintie 3, Espoo, Finland"],"raw_orcid":"https://orcid.org/0000-0003-4628-4486","affiliations":[{"raw_affiliation_string":"VTT Technical Research Centre of Finland, Espoo, Finland","institution_ids":["https://openalex.org/I87653560"]},{"raw_affiliation_string":"VTT Technical Research Centre of Finland, Maarintie 3, Espoo, Finland","institution_ids":["https://openalex.org/I87653560"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":{"value":1850,"currency":"USD","value_usd":1850},"apc_paid":{"value":1850,"currency":"USD","value_usd":1850},"fwci":8.1067,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.96941804,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":95,"max":98},"biblio":{"volume":"13","issue":null,"first_page":"75493","last_page":"75524"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9986000061035156,"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.9986000061035156,"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/T12127","display_name":"Software System Performance and Reliability","score":0.989799976348877,"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"}},{"id":"https://openalex.org/T12423","display_name":"Software Reliability and Analysis Research","score":0.9878000020980835,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7655986547470093},{"id":"https://openalex.org/keywords/feature-selection","display_name":"Feature selection","score":0.6831796765327454},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.5584535002708435},{"id":"https://openalex.org/keywords/selection","display_name":"Selection (genetic algorithm)","score":0.524722158908844},{"id":"https://openalex.org/keywords/feature","display_name":"Feature (linguistics)","score":0.5208373665809631},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5178632736206055},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.44964656233787537},{"id":"https://openalex.org/keywords/fault","display_name":"Fault (geology)","score":0.4202389419078827},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.3577083945274353},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.08319360017776489}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7655986547470093},{"id":"https://openalex.org/C148483581","wikidata":"https://www.wikidata.org/wiki/Q446488","display_name":"Feature selection","level":2,"score":0.6831796765327454},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.5584535002708435},{"id":"https://openalex.org/C81917197","wikidata":"https://www.wikidata.org/wiki/Q628760","display_name":"Selection (genetic algorithm)","level":2,"score":0.524722158908844},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.5208373665809631},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5178632736206055},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.44964656233787537},{"id":"https://openalex.org/C175551986","wikidata":"https://www.wikidata.org/wiki/Q47089","display_name":"Fault (geology)","level":2,"score":0.4202389419078827},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.3577083945274353},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.08319360017776489},{"id":"https://openalex.org/C127313418","wikidata":"https://www.wikidata.org/wiki/Q1069","display_name":"Geology","level":0,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C165205528","wikidata":"https://www.wikidata.org/wiki/Q83371","display_name":"Seismology","level":1,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/access.2025.3558913","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2025.3558913","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:b4ed7fe3e58747ae94ba4e6cabfd8025","is_oa":true,"landing_page_url":"https://doaj.org/article/b4ed7fe3e58747ae94ba4e6cabfd8025","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IEEE Access, Vol 13, Pp 75493-75524 (2025)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1109/access.2025.3558913","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2025.3558913","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":55,"referenced_works":["https://openalex.org/W1472067","https://openalex.org/W409166618","https://openalex.org/W2000305559","https://openalex.org/W2004993094","https://openalex.org/W2102636708","https://openalex.org/W2103296684","https://openalex.org/W2138827327","https://openalex.org/W2139749383","https://openalex.org/W2143508752","https://openalex.org/W2151666086","https://openalex.org/W2158143121","https://openalex.org/W2345857495","https://openalex.org/W2474835145","https://openalex.org/W2509487919","https://openalex.org/W2516809705","https://openalex.org/W2535265324","https://openalex.org/W2786676889","https://openalex.org/W2788085181","https://openalex.org/W2888853493","https://openalex.org/W2889763677","https://openalex.org/W2897289627","https://openalex.org/W2905816416","https://openalex.org/W2959969964","https://openalex.org/W2976190407","https://openalex.org/W2999529087","https://openalex.org/W2999615587","https://openalex.org/W3033797488","https://openalex.org/W3046757114","https://openalex.org/W3049345218","https://openalex.org/W3111247979","https://openalex.org/W3168227435","https://openalex.org/W3200260324","https://openalex.org/W4250023757","https://openalex.org/W4251988601","https://openalex.org/W4283593236","https://openalex.org/W4319659826","https://openalex.org/W4321496345","https://openalex.org/W4327558513","https://openalex.org/W4377971276","https://openalex.org/W4387095850","https://openalex.org/W4388145526","https://openalex.org/W4389747952","https://openalex.org/W4389976294","https://openalex.org/W4390475655","https://openalex.org/W4391494217","https://openalex.org/W4391882875","https://openalex.org/W4400135851","https://openalex.org/W4400762160","https://openalex.org/W4402248701","https://openalex.org/W6720496200","https://openalex.org/W6731069181","https://openalex.org/W6737947904","https://openalex.org/W6752987401","https://openalex.org/W6770390850","https://openalex.org/W6781358778"],"related_works":["https://openalex.org/W4205762803","https://openalex.org/W2535856026","https://openalex.org/W2265065644","https://openalex.org/W3147584709","https://openalex.org/W2134699697","https://openalex.org/W3017188156","https://openalex.org/W2322875716","https://openalex.org/W2977677679","https://openalex.org/W4386564352","https://openalex.org/W2952668426"],"abstract_inverted_index":{"Numerous":[0],"Feature":[1,102],"Selection":[2],"(FS)":[3],"techniques":[4,28,52,86,161,253],"have":[5,45],"been":[6],"widely":[7],"utilized":[8],"in":[9,72,247],"Software":[10,131],"Engineering":[11],"(SE)":[12],"to":[13,36,77,87],"enhance":[14],"the":[15,37,47,64,79,98,166,173,179,188,204,210,220,227,234,242],"predictive":[16],"accuracy":[17],"of":[18,49,67,81,83,100,168,212],"Machine":[19],"Learning":[20],"(ML)":[21],"models.":[22],"However,":[23],"how":[24],"consistently":[25],"these":[26],"FS":[27,51,85,154,160],"extract":[29],"features":[30],"under":[31,135],"various":[32,136],"data":[33,144,213],"changes":[34],"(made":[35],"training":[38],"data)":[39],"remains":[40,203],"underexplored.":[41],"While":[42],"prior":[43],"studies":[44],"assessed":[46],"stability":[48],"traditional":[50,159,255],"(e.g.,":[53],"Information":[54],"Gain,":[55],"Genetic":[56],"Search,":[57],"etc.),":[58,143],"their":[59,89,258],"findings":[60,150],"remain":[61],"limited.":[62],"With":[63],"growing":[65],"use":[66],"eXplainable":[68],"Artificial":[69],"Intelligence":[70],"(XAI)":[71],"SE,":[73],"it":[74],"is":[75,241],"important":[76],"assess":[78],"level":[80],"consistency":[82,99,157,170,183,206,222,237],"model-agnostic":[84,153],"ensure":[88],"reliability":[90,259],"within":[91],"dynamic":[92],"learning":[93],"environments.":[94],"This":[95],"study":[96],"evaluates":[97],"Permutation":[101],"Importance":[103],"(PFI)":[104],"and":[105,146,171,176,196,239],"SHapley":[106],"Additive":[107],"exPlanations":[108],"(SHAP),":[109],"across":[110,162],"five":[111],"ML":[112],"models,":[113],"i.e.,":[114],"Linear":[115],"Regression(LR).":[116],"Multi-layer":[117],"Perceptron":[118],"(MLP),":[119],"Random":[120],"Forest":[121],"(RF),":[122],"Decision":[123],"Trees":[124],"(DT),":[125],"Support":[126],"Vector":[127],"Machines(SVM),":[128],"on":[129],"six":[130],"Fault":[132],"Prediction":[133],"datasets":[134],"validation":[137],"methods":[138],"(such":[139],"as":[140],"3-fold,":[141],"Bootstrap":[142],"normalization,":[145],"dataset":[147],"modifications.":[148],"The":[149],"reveal":[151],"that":[152],"shows":[155],"higher":[156],"than":[158],"all":[163],"changes.":[164],"In":[165,209],"case":[167,211],"validation-based":[169],"using":[172,192,216],"SHAP,":[174,217],"SVM":[175,197,225],"DT":[177],"achieve":[178],"highest":[180,221,235],"average":[181,236],"feature":[182],"(100%),":[184],"while":[185],"MLP":[186,202,218,240],"achieves":[187,198,219,233],"lowest":[189,205,228],"(74.27%).":[190],"Similarly,":[191,246],"PFI,":[193,231],"LR,":[194],"DT,":[195],"100%":[199],"consistency,":[200,215],"whereas":[201,224],"at":[207],"44.03%.":[208],"change-based":[214],"(76.20%),":[223],"has":[226],"(70.98%).":[229],"Using":[230],"RF":[232],"(77.24%),":[238],"least":[243],"consistent":[244],"(44.93%).":[245],"an":[248],"overall":[249],"comparison,":[250],"both":[251],"XAI-based":[252],"outperform":[254],"techniques,":[256],"confirming":[257],"for":[260],"SFP":[261],"tasks.":[262]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
