{"id":"https://openalex.org/W4388884357","doi":"https://doi.org/10.37190/e-inf240103","title":"Software Defect Prediction Using Non-Dominated Sorting Genetic Algorithm and $k$-Nearest Neighbour Classifier","display_name":"Software Defect Prediction Using Non-Dominated Sorting Genetic Algorithm and $k$-Nearest Neighbour Classifier","publication_year":2023,"publication_date":"2023-11-21","ids":{"openalex":"https://openalex.org/W4388884357","doi":"https://doi.org/10.37190/e-inf240103"},"language":"en","primary_location":{"id":"doi:10.37190/e-inf240103","is_oa":true,"landing_page_url":"https://doi.org/10.37190/e-inf240103","pdf_url":"https://www.e-informatyka.pl/attach/e-Informatica_-_Volume_18/eInformatica2024Art03.pdf","source":{"id":"https://openalex.org/S2738831096","display_name":"e-Informatica Software Engineering Journal","issn_l":"1897-7979","issn":["1897-7979","2084-4840"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310317492","host_organization_name":"Wroc\u0142aw University of Science and Technology","host_organization_lineage":["https://openalex.org/P4310317492"],"host_organization_lineage_names":["Wroc\u0142aw University of Science and Technology"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"e-Informatica Software Engineering Journal","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://www.e-informatyka.pl/attach/e-Informatica_-_Volume_18/eInformatica2024Art03.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5015423824","display_name":"Mohammad Azzeh","orcid":"https://orcid.org/0000-0002-0323-6452"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Mohammad Azzeh","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002628427","display_name":"Ali Bou Nassif","orcid":"https://orcid.org/0000-0003-1570-0897"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ali Bou Nassif","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012703546","display_name":"Manar Abu Talib","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Manar Abu Talib","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5079467521","display_name":"Hajra Iqbal","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Hajra Iqbal","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5015423824"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.0618,"has_fulltext":true,"cited_by_count":7,"citation_normalized_percentile":{"value":0.9291392,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":"18","issue":"1","first_page":"240103","last_page":"240103"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9976000189781189,"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.9976000189781189,"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.9846000075340271,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.95169997215271,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/classifier","display_name":"Classifier (UML)","score":0.6489101648330688},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6232747435569763},{"id":"https://openalex.org/keywords/nearest-neighbour","display_name":"Nearest neighbour","score":0.5543604493141174},{"id":"https://openalex.org/keywords/sorting","display_name":"Sorting","score":0.534375011920929},{"id":"https://openalex.org/keywords/pattern-recognition","display_name":"Pattern recognition (psychology)","score":0.522864818572998},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5179992318153381},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.48843589425086975},{"id":"https://openalex.org/keywords/sorting-algorithm","display_name":"Sorting algorithm","score":0.477017879486084},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.46471986174583435},{"id":"https://openalex.org/keywords/k-nearest-neighbors-algorithm","display_name":"k-nearest neighbors algorithm","score":0.4466818571090698},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.3412514328956604},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.33802634477615356},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.0710117518901825}],"concepts":[{"id":"https://openalex.org/C95623464","wikidata":"https://www.wikidata.org/wiki/Q1096149","display_name":"Classifier (UML)","level":2,"score":0.6489101648330688},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6232747435569763},{"id":"https://openalex.org/C2983946233","wikidata":"https://www.wikidata.org/wiki/Q4088109","display_name":"Nearest neighbour","level":2,"score":0.5543604493141174},{"id":"https://openalex.org/C111696304","wikidata":"https://www.wikidata.org/wiki/Q2303697","display_name":"Sorting","level":2,"score":0.534375011920929},{"id":"https://openalex.org/C153180895","wikidata":"https://www.wikidata.org/wiki/Q7148389","display_name":"Pattern recognition (psychology)","level":2,"score":0.522864818572998},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5179992318153381},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.48843589425086975},{"id":"https://openalex.org/C108094655","wikidata":"https://www.wikidata.org/wiki/Q181593","display_name":"Sorting algorithm","level":3,"score":0.477017879486084},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.46471986174583435},{"id":"https://openalex.org/C113238511","wikidata":"https://www.wikidata.org/wiki/Q1071612","display_name":"k-nearest neighbors algorithm","level":2,"score":0.4466818571090698},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.3412514328956604},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.33802634477615356},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0710117518901825}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.37190/e-inf240103","is_oa":true,"landing_page_url":"https://doi.org/10.37190/e-inf240103","pdf_url":"https://www.e-informatyka.pl/attach/e-Informatica_-_Volume_18/eInformatica2024Art03.pdf","source":{"id":"https://openalex.org/S2738831096","display_name":"e-Informatica Software Engineering Journal","issn_l":"1897-7979","issn":["1897-7979","2084-4840"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310317492","host_organization_name":"Wroc\u0142aw University of Science and Technology","host_organization_lineage":["https://openalex.org/P4310317492"],"host_organization_lineage_names":["Wroc\u0142aw University of Science and Technology"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"e-Informatica Software Engineering Journal","raw_type":"journal-article"},{"id":"pmh:oai:dbc.wroc.pl:139668","is_oa":true,"landing_page_url":"https://dbc.wroc.pl/dlibra/publication/178445/edition/139668/content","pdf_url":null,"source":{"id":"https://openalex.org/S4210167977","display_name":"Prace Naukowe Uniwersytetu Ekonomicznego we Wroc\u0142awiu","issn_l":"1899-3192","issn":["1899-3192","2392-0041"],"is_oa":false,"is_in_doaj":true,"is_core":false,"host_organization":"https://openalex.org/P4322697539","host_organization_name":"Wroclaw University of Economics","host_organization_lineage":["https://openalex.org/P4322697539"],"host_organization_lineage_names":["Wroclaw University of Economics"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Politechnika Wroc\u0142awska","raw_type":"artyku\u0142"},{"id":"pmh:oai:doaj.org/article:34030c3b45dc4d3badc0269693ce483c","is_oa":true,"landing_page_url":"https://doaj.org/article/34030c3b45dc4d3badc0269693ce483c","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":"e-Informatica Software Engineering Journal, Vol 18, Iss 1 (2023)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.37190/e-inf240103","is_oa":true,"landing_page_url":"https://doi.org/10.37190/e-inf240103","pdf_url":"https://www.e-informatyka.pl/attach/e-Informatica_-_Volume_18/eInformatica2024Art03.pdf","source":{"id":"https://openalex.org/S2738831096","display_name":"e-Informatica Software Engineering Journal","issn_l":"1897-7979","issn":["1897-7979","2084-4840"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310317492","host_organization_name":"Wroc\u0142aw University of Science and Technology","host_organization_lineage":["https://openalex.org/P4310317492"],"host_organization_lineage_names":["Wroc\u0142aw University of Science and Technology"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"e-Informatica Software Engineering Journal","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4388884357.pdf","grobid_xml":"https://content.openalex.org/works/W4388884357.grobid-xml"},"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2809748609","https://openalex.org/W3033694952","https://openalex.org/W2372558933","https://openalex.org/W2349288944","https://openalex.org/W797244100","https://openalex.org/W4298155039","https://openalex.org/W2801186172","https://openalex.org/W2367560286","https://openalex.org/W2181812531","https://openalex.org/W961204790"],"abstract_inverted_index":{"Background:":[0],"Software":[1],"Defect":[2],"Prediction":[3],"(SDP)":[4],"is":[5],"a":[6,181],"vital":[7],"step":[8],"in":[9,96,121],"software":[10,48],"development.":[11],"SDP":[12,104,123],"aims":[13],"to":[14,46,92,102,208],"identify":[15],"the":[16,23,33,55,86,94,97,110,139,149,176],"most":[17],"likely":[18],"defect-prone":[19],"modules":[20,49],"before":[21,75],"starting":[22],"testing":[24],"phase,":[25],"and":[26,31,153,167,186],"it":[27,67,76,137],"helps":[28],"assign":[29],"resources":[30],"reduces":[32],"cost":[34],"of":[35,71],"testing.":[36],"Aim:":[37],"Although":[38],"many":[39],"machine":[40,155],"learning":[41,156],"algorithms":[42,157],"have":[43],"been":[44],"used":[45,85,107],"classify":[47],"based":[50,190],"on":[51,191],"static":[52],"code":[53],"metrics,":[54],"k-Nearest":[56],"Neighbors":[57],"(kNN)":[58],"method":[59],"does":[60],"not":[61],"greatly":[62],"improve":[63,103,132],"defect":[64,204],"prediction":[65,205],"because":[66,109],"requires":[68],"careful":[69],"set-up":[70],"multiple":[72],"configuration":[73],"parameters":[74,95],"can":[77],"be":[78],"used.":[79],"To":[80],"address":[81],"this":[82],"issue,":[83],"we":[84],"Non-dominated":[87],"Sorting":[88],"Genetic":[89],"Algorithm":[90],"(NSGA-II)":[91],"optimize":[93],"kNN":[98,151,178,202],"classifier":[99],"with":[100,201],"favor":[101],"accuracy.":[105],"We":[106],"NSGA-II":[108],"existing":[111],"accuracy":[112,134,189],"metrics":[113],"often":[114],"behave":[115],"differently,":[116],"making":[117],"an":[118],"opposite":[119],"judgment":[120],"evaluating":[122],"models.":[124],"This":[125],"means":[126],"that":[127,175,198],"changing":[128],"one":[129,133],"parameter":[130],"might":[131],"measure":[135],"while":[136],"decreases":[138],"others.":[140],"Method:":[141],"The":[142,195],"proposed":[143],"NSGAII-kNN":[144],"model":[145,152,179],"was":[146],"evaluated":[147],"against":[148],"classical":[150],"state-of-the-art":[154],"such":[158],"as":[159],"Support":[160],"Vector":[161],"Machine":[162],"(SVM),":[163],"Na\u00efve":[164],"Bayes":[165],"(NB),":[166],"Random":[168],"Forest":[169],"(RF)":[170],"classifiers.":[171],"Results:":[172],"Results":[173],"indicate":[174],"GA-optimized":[177],"yields":[180],"higher":[182,187],"Matthews":[183],"Coefficient":[184],"Correlation":[185],"balanced":[188],"ten":[192],"datasets.":[193,214],"Conclusion:":[194],"paper":[196],"concludes":[197],"integrating":[199],"GA":[200],"improved":[203],"when":[206],"applied":[207],"large":[209,213],"or":[210,212],"small":[211]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
