{"id":"https://openalex.org/W7082656169","doi":"https://doi.org/10.1109/ojcs.2025.3613134","title":"Improving Software Defect Detection With LSTM-Based Semantic Modeling and Class Imbalance Handling","display_name":"Improving Software Defect Detection With LSTM-Based Semantic Modeling and Class Imbalance Handling","publication_year":2025,"publication_date":"2025-01-01","ids":{"openalex":"https://openalex.org/W7082656169","doi":"https://doi.org/10.1109/ojcs.2025.3613134"},"language":"en","primary_location":{"id":"doi:10.1109/ojcs.2025.3613134","is_oa":true,"landing_page_url":"https://doi.org/10.1109/ojcs.2025.3613134","pdf_url":null,"source":{"id":"https://openalex.org/S4210176459","display_name":"IEEE Open Journal of the Computer Society","issn_l":"2644-1268","issn":["2644-1268"],"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 Open Journal of the Computer Society","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/ojcs.2025.3613134","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Hiro Andrade","orcid":null},"institutions":[{"id":"https://openalex.org/I161321875","display_name":"University of Beira Interior","ror":"https://ror.org/03nf36p02","country_code":"PT","type":"education","lineage":["https://openalex.org/I161321875"]}],"countries":["PT"],"is_corresponding":true,"raw_author_name":"Hiro Andrade","raw_affiliation_strings":["Universidade da Beira Interior, Covilh&#x00E3;, Portugal"],"affiliations":[{"raw_affiliation_string":"Universidade da Beira Interior, Covilh&#x00E3;, Portugal","institution_ids":["https://openalex.org/I161321875"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Nuno Pombo","orcid":"https://orcid.org/0000-0001-7797-8849"},"institutions":[{"id":"https://openalex.org/I161321875","display_name":"University of Beira Interior","ror":"https://ror.org/03nf36p02","country_code":"PT","type":"education","lineage":["https://openalex.org/I161321875"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Nuno Pombo","raw_affiliation_strings":["Instituto de Telecomunica&#x00E7;&#x00F5;es, Universidade da Beira Interior, Covilh&#x00E3;, Portugal"],"affiliations":[{"raw_affiliation_string":"Instituto de Telecomunica&#x00E7;&#x00F5;es, Universidade da Beira Interior, Covilh&#x00E3;, Portugal","institution_ids":["https://openalex.org/I161321875"]}]},{"author_position":"last","author":{"id":null,"display_name":"Sebasti\u00e3o Pais","orcid":"https://orcid.org/0000-0003-2337-0779"},"institutions":[{"id":"https://openalex.org/I161321875","display_name":"University of Beira Interior","ror":"https://ror.org/03nf36p02","country_code":"PT","type":"education","lineage":["https://openalex.org/I161321875"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Sebasti\u00e3o Pais","raw_affiliation_strings":["NOVA LINCS, Universidade da Beira Interior, Covilh&#x00E3;, Portugal"],"affiliations":[{"raw_affiliation_string":"NOVA LINCS, Universidade da Beira Interior, Covilh&#x00E3;, Portugal","institution_ids":["https://openalex.org/I161321875"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I161321875"],"apc_list":{"value":1750,"currency":"USD","value_usd":1750},"apc_paid":{"value":1750,"currency":"USD","value_usd":1750},"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.7027689,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"6","issue":null,"first_page":"1501","last_page":"1511"},"is_retracted":false,"is_paratext":false,"is_xpac":true,"primary_topic":{"id":"https://openalex.org/T12157","display_name":"Geochemistry and Geologic Mapping","score":0.6639999747276306,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T12157","display_name":"Geochemistry and Geologic Mapping","score":0.6639999747276306,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T13067","display_name":"Geological Modeling and Analysis","score":0.02930000051856041,"subfield":{"id":"https://openalex.org/subfields/1906","display_name":"Geochemistry and Petrology"},"field":{"id":"https://openalex.org/fields/19","display_name":"Earth and Planetary Sciences"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T14311","display_name":"Electrical and Electromagnetic Research","score":0.01979999989271164,"subfield":{"id":"https://openalex.org/subfields/3107","display_name":"Atomic and Molecular Physics, and Optics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/oversampling","display_name":"Oversampling","score":0.5443999767303467},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.5439000129699707},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.529699981212616},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.515500009059906},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4790000021457672},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4675000011920929},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.4253000020980835},{"id":"https://openalex.org/keywords/feature","display_name":"Feature (linguistics)","score":0.41350001096725464},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.4124000072479248}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8299000263214111},{"id":"https://openalex.org/C197323446","wikidata":"https://www.wikidata.org/wiki/Q331222","display_name":"Oversampling","level":3,"score":0.5443999767303467},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.5439000129699707},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.529699981212616},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.515500009059906},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.49309998750686646},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.484499990940094},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4790000021457672},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4675000011920929},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.45410001277923584},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.4253000020980835},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.41350001096725464},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.4124000072479248},{"id":"https://openalex.org/C188198153","wikidata":"https://www.wikidata.org/wiki/Q1613840","display_name":"Limiting","level":2,"score":0.3959999978542328},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.382999986410141},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.36329999566078186},{"id":"https://openalex.org/C114408938","wikidata":"https://www.wikidata.org/wiki/Q333373","display_name":"Abstract syntax","level":3,"score":0.3474999964237213},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.33570000529289246},{"id":"https://openalex.org/C97686452","wikidata":"https://www.wikidata.org/wiki/Q7604153","display_name":"Static analysis","level":2,"score":0.3346000015735626},{"id":"https://openalex.org/C58646249","wikidata":"https://www.wikidata.org/wiki/Q127380","display_name":"Abstract syntax tree","level":3,"score":0.3294999897480011},{"id":"https://openalex.org/C2781122975","wikidata":"https://www.wikidata.org/wiki/Q16928266","display_name":"Semantic feature","level":2,"score":0.30329999327659607},{"id":"https://openalex.org/C90312973","wikidata":"https://www.wikidata.org/wiki/Q7449052","display_name":"Semantic data model","level":2,"score":0.2919999957084656},{"id":"https://openalex.org/C21200559","wikidata":"https://www.wikidata.org/wiki/Q7451068","display_name":"Sensitivity (control systems)","level":2,"score":0.29120001196861267},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.287200003862381},{"id":"https://openalex.org/C82214349","wikidata":"https://www.wikidata.org/wiki/Q657339","display_name":"Software metric","level":5,"score":0.2827000021934509},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.2806999981403351},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.2703000009059906},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2639000117778778},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.2596000134944916}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/ojcs.2025.3613134","is_oa":true,"landing_page_url":"https://doi.org/10.1109/ojcs.2025.3613134","pdf_url":null,"source":{"id":"https://openalex.org/S4210176459","display_name":"IEEE Open Journal of the Computer Society","issn_l":"2644-1268","issn":["2644-1268"],"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 Open Journal of the Computer Society","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:b3ae791da7f34af3adde6cda419c60a1","is_oa":true,"landing_page_url":"https://doaj.org/article/b3ae791da7f34af3adde6cda419c60a1","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":"IEEE Open Journal of the Computer Society, Vol 6, Pp 1501-1511 (2025)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1109/ojcs.2025.3613134","is_oa":true,"landing_page_url":"https://doi.org/10.1109/ojcs.2025.3613134","pdf_url":null,"source":{"id":"https://openalex.org/S4210176459","display_name":"IEEE Open Journal of the Computer Society","issn_l":"2644-1268","issn":["2644-1268"],"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 Open Journal of the Computer Society","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.534879207611084}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W2029277954","https://openalex.org/W2031770898","https://openalex.org/W2072785870","https://openalex.org/W2423414168","https://openalex.org/W2898435572","https://openalex.org/W2916113523","https://openalex.org/W3038075961","https://openalex.org/W3049042001","https://openalex.org/W3087938565","https://openalex.org/W3105667154","https://openalex.org/W3135425794","https://openalex.org/W4300824497","https://openalex.org/W4312433526","https://openalex.org/W4376619348","https://openalex.org/W4387731243","https://openalex.org/W4391579639","https://openalex.org/W4391594430","https://openalex.org/W4398785927","https://openalex.org/W4399812016","https://openalex.org/W4400351192","https://openalex.org/W4403124101","https://openalex.org/W4404321673","https://openalex.org/W4405543707","https://openalex.org/W4407390759"],"related_works":[],"abstract_inverted_index":{"Software":[0],"Defect":[1],"Prediction":[2],"(SDP)":[3],"plays":[4],"a":[5,58],"vital":[6],"role":[7],"in":[8,17,40,107,163],"maintaining":[9],"software":[10],"quality,":[11],"especially":[12],"as":[13],"modern":[14],"systems":[15],"grow":[16],"size":[18],"and":[19,36,47,94,117,168,183],"complexity.":[20],"Traditional":[21],"SDP":[22,108],"models":[23,145],"that":[24,63,140],"rely":[25],"on":[26,129,148],"static":[27,149],"code":[28,126,166],"metrics":[29],"often":[30],"fail":[31],"to":[32,49,74,91,124,187],"capture":[33,92],"the":[34,76,98,102,111,121,130,158,176,189],"semantic":[35,71,181],"contextual":[37,95],"relationships":[38],"inherent":[39],"source":[41],"code,":[42],"limiting":[43],"their":[44],"prediction":[45],"accuracy":[46],"ability":[48],"generalize":[50],"across":[51],"projects.":[52],"In":[53],"this":[54],"study,":[55],"we":[56],"propose":[57],"Deep":[59],"Learning":[60],"(DL)-based":[61],"approach":[62,142],"combines":[64],"Long":[65],"Short-Term":[66],"Memory":[67],"(LSTM)":[68],"networks":[69],"with":[70,153],"feature":[72],"extraction":[73],"improve":[75],"effectiveness":[77],"of":[78,104,136,160,178,191],"defect":[79,170],"prediction.":[80],"Our":[81],"method":[82,162],"utilizes":[83],"representations":[84],"derived":[85],"from":[86,97],"Abstract":[87],"Syntax":[88],"Trees":[89],"(ASTs)":[90],"structural":[93],"information":[96],"code.":[99],"To":[100],"address":[101],"challenge":[103],"class":[105,184],"imbalance-common":[106],"datasets-we":[109],"apply":[110],"Synthetic":[112],"Minority":[113],"Oversampling":[114],"Technique":[115],"(SMOTE)":[116],"cost-sensitive":[118],"learning,":[119],"enhancing":[120],"model's":[122],"sensitivity":[123],"defective":[125],"components.":[127],"Experiments":[128],"PROMISE":[131],"dataset,":[132],"covering":[133],"multiple":[134],"versions":[135],"Java":[137],"projects,":[138],"show":[139],"our":[141,161],"significantly":[143],"outperforms":[144],"based":[146],"solely":[147],"metrics.":[150],"Comparative":[151],"analysis":[152],"recent":[154],"studies":[155],"further":[156],"highlights":[157],"strengths":[159],"capturing":[164],"long-range":[165],"dependencies":[167],"improving":[169],"detection":[171],"accuracy.":[172],"These":[173],"results":[174],"support":[175],"potential":[177],"integrating":[179],"LSTM-based":[180],"modeling":[182],"imbalance":[185],"handling":[186],"advance":[188],"state":[190],"SDP.":[192]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
