{"id":"https://openalex.org/W4392249331","doi":"https://doi.org/10.4236/ojapps.2024.142036","title":"An Approach to Detect Structural Development Defects in Object-Oriented Programs","display_name":"An Approach to Detect Structural Development Defects in Object-Oriented Programs","publication_year":2024,"publication_date":"2024-01-01","ids":{"openalex":"https://openalex.org/W4392249331","doi":"https://doi.org/10.4236/ojapps.2024.142036"},"language":"en","primary_location":{"id":"doi:10.4236/ojapps.2024.142036","doi":"https://doi.org/10.4236/ojapps.2024.142036","is_oa":true,"landing_page_url":"https://doi.org/10.4236/ojapps.2024.142036","pdf_url":"http://www.scirp.org/journal/PaperDownload.aspx?paperID=131454","source":{"id":"https://openalex.org/S2764596442","display_name":"Open Journal of Applied Sciences","issn_l":"2165-3917","issn":["2165-3917","2165-3925"],"is_oa":true,"is_in_doaj":false,"is_core":true,"listed_in":["anvur-scientific","cwts-core"],"host_organization":"https://openalex.org/P4310320480","host_organization_name":"Scientific Research Publishing","host_organization_lineage":["https://openalex.org/P4310320480"],"host_organization_lineage_names":["Scientific Research Publishing"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Open Journal of Applied Sciences","raw_type":"journal-article"},"parent_works":[],"lineage":["https://openalex.org/W4392249331"],"child_works_count":0,"type":"article","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"http://www.scirp.org/journal/PaperDownload.aspx?paperID=131454","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5094023543","display_name":"Maxime Seraphin Gnagne","orcid":"https://orcid.org/0009-0009-4676-6355","observed_orcids":["https://orcid.org/0009-0009-4676-6355"]},"institutions":[{"id":"https://openalex.org/I48615539","display_name":"Universit\u00e9 F\u00e9lix Houphou\u00ebt-Boigny","ror":"https://ror.org/03haqmz43","country_code":"CI","type":"education","lineage":["https://openalex.org/I48615539"]}],"countries":["CI"],"is_corresponding":false,"raw_author_name":"Maxime Seraphin Gnagne","raw_affiliation_strings":["Department of Mathematics and Computer Science, University F\u00e9lix HOUPHOU\u00cbT-BOIGNY, Abidjan, C\u00f4te"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Mathematics and Computer Science, University F\u00e9lix HOUPHOU\u00cbT-BOIGNY, Abidjan, C\u00f4te","institution_ids":["https://openalex.org/I48615539"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5009430085","display_name":"Mouhamadou Dosso","orcid":"https://orcid.org/0000-0002-3182-3531","observed_orcids":["https://orcid.org/0000-0002-3182-3531"]},"institutions":[{"id":"https://openalex.org/I48615539","display_name":"Universit\u00e9 F\u00e9lix Houphou\u00ebt-Boigny","ror":"https://ror.org/03haqmz43","country_code":"CI","type":"education","lineage":["https://openalex.org/I48615539"]}],"countries":["CI"],"is_corresponding":false,"raw_author_name":"Mouhamadou Dosso","raw_affiliation_strings":["Department of Mathematics and Computer Science, University F\u00e9lix HOUPHOU\u00cbT-BOIGNY, Abidjan, C\u00f4te"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Mathematics and Computer Science, University F\u00e9lix HOUPHOU\u00cbT-BOIGNY, Abidjan, C\u00f4te","institution_ids":["https://openalex.org/I48615539"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5113984839","display_name":"Diarra Mamadou","orcid":"https://orcid.org/0009-0005-1647-3624","observed_orcids":["https://orcid.org/0009-0005-1647-3624","https://orcid.org/0000-0002-7814-7438"]},"institutions":[{"id":"https://openalex.org/I48615539","display_name":"Universit\u00e9 F\u00e9lix Houphou\u00ebt-Boigny","ror":"https://ror.org/03haqmz43","country_code":"CI","type":"education","lineage":["https://openalex.org/I48615539"]}],"countries":["CI"],"is_corresponding":false,"raw_author_name":"Mamadou Diarra","raw_affiliation_strings":["Department of Mathematics and Computer Science, University F\u00e9lix HOUPHOU\u00cbT-BOIGNY, Abidjan, C\u00f4te"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Mathematics and Computer Science, University F\u00e9lix HOUPHOU\u00cbT-BOIGNY, Abidjan, C\u00f4te","institution_ids":["https://openalex.org/I48615539"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5109405861","display_name":"Souleymane Oumtanaga","orcid":"https://orcid.org/0009-0003-0418-1021","observed_orcids":["https://orcid.org/0009-0003-0418-1021"]},"institutions":[{"id":"https://openalex.org/I4210136418","display_name":"Institut National Polytechnique F\u00e9lix Houphou\u00ebt-Boigny","ror":"https://ror.org/03f915n15","country_code":"CI","type":"education","lineage":["https://openalex.org/I4210136418"]}],"countries":["CI"],"is_corresponding":false,"raw_author_name":"Souleymane Oumtanaga","raw_affiliation_strings":["'Ivoire","Research and Innovation Unit in Mathematics and Digital Sciences, National Polytechnic Institute F\u00e9lix HOUPHOU\u00cbT-BOIGNY, Yamoussoukro, C\u00f4te d'Ivoire"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"'Ivoire","institution_ids":[]},{"raw_affiliation_string":"Research and Innovation Unit in Mathematics and Digital Sciences, National Polytechnic Institute F\u00e9lix HOUPHOU\u00cbT-BOIGNY, Yamoussoukro, C\u00f4te d'Ivoire","institution_ids":["https://openalex.org/I4210136418"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.2539,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.54411125,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":"14","issue":"02","first_page":"494","last_page":"510"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":1.0,"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":1.0,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.0,"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.0,"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/object-oriented-software","display_name":"object-oriented software","score":0.597000002861023},{"id":"https://openalex.org/keywords/defect-detection","display_name":"defect detection","score":0.8410000205039978},{"id":"https://openalex.org/keywords/transfer-learning","display_name":"transfer learning","score":0.7630000114440918},{"id":"https://openalex.org/keywords/codet5","display_name":"CodeT5","score":0.7879999876022339},{"id":"https://openalex.org/keywords/bagging","display_name":"bagging","score":0.6639999747276306},{"id":"https://openalex.org/keywords/dense-neural-networks","display_name":"dense neural networks","score":0.8199999928474426},{"id":"https://openalex.org/keywords/roberta","display_name":"RoBERTa","score":0.6129999756813049},{"id":"https://openalex.org/keywords/class-imbalance","display_name":"class imbalance","score":0.6060000061988831},{"id":"https://openalex.org/keywords/ensemble-learning","display_name":"ensemble learning","score":0.4880000054836273},{"id":"https://openalex.org/keywords/code-structure","display_name":"code structure","score":0.3089999854564667}],"concepts":[{"id":"https://openalex.org/C2776542497","wikidata":"https://www.wikidata.org/wiki/Q5266672","display_name":"Development (topology)","level":2,"score":0.4989454746246338},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.4987056255340576},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.38214391469955444},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.2587890923023224},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.4236/ojapps.2024.142036","doi":"https://doi.org/10.4236/ojapps.2024.142036","is_oa":true,"landing_page_url":"https://doi.org/10.4236/ojapps.2024.142036","pdf_url":"http://www.scirp.org/journal/PaperDownload.aspx?paperID=131454","source":{"id":"https://openalex.org/S2764596442","display_name":"Open Journal of Applied Sciences","issn_l":"2165-3917","issn":["2165-3917","2165-3925"],"is_oa":true,"is_in_doaj":false,"is_core":true,"listed_in":["anvur-scientific","cwts-core"],"host_organization":"https://openalex.org/P4310320480","host_organization_name":"Scientific Research Publishing","host_organization_lineage":["https://openalex.org/P4310320480"],"host_organization_lineage_names":["Scientific Research Publishing"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Open Journal of Applied Sciences","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.4236/ojapps.2024.142036","doi":"https://doi.org/10.4236/ojapps.2024.142036","is_oa":true,"landing_page_url":"https://doi.org/10.4236/ojapps.2024.142036","pdf_url":"http://www.scirp.org/journal/PaperDownload.aspx?paperID=131454","source":{"id":"https://openalex.org/S2764596442","display_name":"Open Journal of Applied Sciences","issn_l":"2165-3917","issn":["2165-3917","2165-3925"],"is_oa":true,"is_in_doaj":false,"is_core":true,"listed_in":["anvur-scientific","cwts-core"],"host_organization":"https://openalex.org/P4310320480","host_organization_name":"Scientific Research Publishing","host_organization_lineage":["https://openalex.org/P4310320480"],"host_organization_lineage_names":["Scientific Research Publishing"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Open Journal of Applied Sciences","raw_type":"journal-article"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4392249331.pdf","grobid_xml":"https://content.openalex.org/works/W4392249331.grobid-xml"},"referenced_works_count":29,"referenced_works":["https://openalex.org/W649920412","https://openalex.org/W2103134547","https://openalex.org/W2290181636","https://openalex.org/W2510711881","https://openalex.org/W2563451044","https://openalex.org/W2594200417","https://openalex.org/W2729177868","https://openalex.org/W2735791745","https://openalex.org/W2780783514","https://openalex.org/W2797042022","https://openalex.org/W2908058835","https://openalex.org/W2978003836","https://openalex.org/W2999309192","https://openalex.org/W3020936518","https://openalex.org/W3112073754","https://openalex.org/W3134714752","https://openalex.org/W3170550652","https://openalex.org/W3174480655","https://openalex.org/W3194223357","https://openalex.org/W4250897561","https://openalex.org/W4280612166","https://openalex.org/W4306149605","https://openalex.org/W4309769562","https://openalex.org/W4327599997","https://openalex.org/W4376505268","https://openalex.org/W4382065790","https://openalex.org/W4387721515","https://openalex.org/W4389365517","https://openalex.org/W4389513437"],"related_works":["https://openalex.org/W7126277805","https://openalex.org/W2883977858","https://openalex.org/W7151356518","https://openalex.org/W7214099467","https://openalex.org/W7208712567","https://openalex.org/W7213985300","https://openalex.org/W2091498228","https://openalex.org/W4396532495","https://openalex.org/W7152528459","https://openalex.org/W4406397990"],"abstract_inverted_index":{"Structural":[0],"development":[1,276],"defects":[2,161,277],"essentially":[3],"refer":[4],"to":[5,32,38,83,92,144,159,171,191,199,210,238,260],"code":[6,97],"structure":[7],"that":[8,87,178,185,205,267],"violates":[9],"object-oriented":[10],"design":[11,84],"principles.":[12],"They":[13],"make":[14],"program":[15],"maintenance":[16],"challenging":[17],"and":[18,68,102,147],"deteriorate":[19],"software":[20],"quality":[21],"over":[22],"time.":[23],"Various":[24],"detection":[25,48,251],"approaches,":[26],"ranging":[27],"from":[28,65,96,130],"traditional":[29],"heuristic":[30],"algorithms":[31],"machine":[33],"learning":[34,43,101],"methods,":[35],"are":[36],"used":[37,140],"identify":[39],"these":[40,50,164],"defects.":[41,51,282],"Ensemble":[42],"methods":[44,177,272],"have":[45],"strengthened":[46],"the":[47,59,69,75,125,131,137,141,153,175,186,197,220,268],"of":[49,61,71,124,174,188,235,257,270],"However,":[52,243],"existing":[53],"approaches":[54],"do":[55],"not":[56,208],"simultaneously":[57],"exploit":[58],"capabilities":[60],"extracting":[62],"relevant":[63,94],"features":[64,95,146],"pre-trained":[66,90],"models":[67],"performance":[70,269],"neural":[72,112,154],"networks":[73],"for":[74,114,193,226,240,262],"classification":[76],"task.":[77],"Therefore,":[78],"our":[79,217,241,244],"goal":[80],"has":[81],"been":[82],"a":[85,89,103,107,110,149,212,231,253],"model":[86,91,170,218],"combines":[88],"extract":[93,145],"excerpts":[98],"through":[99],"transfer":[100],"bagging":[104,150,194],"method":[105,151,245],"with":[106,128,152,216,252],"base":[108,189],"estimator,":[109],"dense":[111],"network,":[113],"defect":[115,198],"classification.":[116],"To":[117],"achieve":[118],"this,":[119],"we":[120,139,203],"composed":[121],"multiple":[122],"samples":[123],"same":[126],"size":[127],"replacements":[129],"imbalanced":[132],"dataset":[133],"MLCQ1.":[134],"For":[135],"all":[136],"samples,":[138],"CodeT5-small":[142],"variant":[143],"trained":[148],"network":[155],"Roberta":[156],"Classification":[157],"Head":[158],"classify":[160],"based":[162],"on":[163,196,280],"features.":[165],"We":[166],"then":[167],"compared":[168,237,259],"this":[169],"RandomForest,":[172],"one":[173],"ensemble":[176,271],"yields":[179],"good":[180],"results.":[181],"Our":[182],"experiments":[183],"showed":[184],"number":[187],"estimators":[190],"use":[192,211],"depends":[195],"be":[200],"detected.":[201],"Next,":[202],"observed":[204],"it":[206],"was":[207,223,246],"necessary":[209],"data":[213],"balancing":[214],"technique":[215],"when":[219],"imbalance":[221],"rate":[222],"23%.":[224],"Finally,":[225],"blob":[227],"detection,":[228],"RandomForest":[229],"had":[230],"median":[232,254],"MCC":[233,255],"value":[234,256],"0.36":[236],"0.12":[239],"method.":[242],"predominant":[247],"in":[248,273],"Long":[249],"Method":[250],"0.53":[258],"0.42":[261],"RandomForest.":[263],"These":[264],"results":[265],"suggest":[266],"detecting":[274],"structural":[275],"is":[278],"dependent":[279],"specific":[281]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-11-04T10:54:05.112534","created_date":"2024-03-05T00:00:00"}
