{"id":"https://openalex.org/W4380682401","doi":"https://doi.org/10.1109/access.2023.3285598","title":"Prediction and Correction of Software Defects in Message-Passing Interfaces Using a Static Analysis Tool and Machine Learning","display_name":"Prediction and Correction of Software Defects in Message-Passing Interfaces Using a Static Analysis Tool and Machine Learning","publication_year":2023,"publication_date":"2023-01-01","ids":{"openalex":"https://openalex.org/W4380682401","doi":"https://doi.org/10.1109/access.2023.3285598"},"language":"en","primary_location":{"id":"doi:10.1109/access.2023.3285598","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2023.3285598","pdf_url":"https://ieeexplore.ieee.org/ielx7/6287639/10005208/10151880.pdf","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":null,"license_id":null,"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://ieeexplore.ieee.org/ielx7/6287639/10005208/10151880.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5092170616","display_name":"Norah Abdullah Al-Johany","orcid":"https://orcid.org/0000-0002-4034-3580"},"institutions":[{"id":"https://openalex.org/I185163786","display_name":"King Abdulaziz University","ror":"https://ror.org/02ma4wv74","country_code":"SA","type":"education","lineage":["https://openalex.org/I185163786"]}],"countries":["SA"],"is_corresponding":true,"raw_author_name":"Norah Abdullah Al-Johany","raw_affiliation_strings":["Department of Computer Science, Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah, Saudi Arabia"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah, Saudi Arabia","institution_ids":["https://openalex.org/I185163786"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5025984879","display_name":"Fathy Eassa","orcid":"https://orcid.org/0000-0003-3987-9051"},"institutions":[{"id":"https://openalex.org/I185163786","display_name":"King Abdulaziz University","ror":"https://ror.org/02ma4wv74","country_code":"SA","type":"education","lineage":["https://openalex.org/I185163786"]}],"countries":["SA"],"is_corresponding":false,"raw_author_name":"Fathy Elbouraey Eassa","raw_affiliation_strings":["Department of Computer Science, Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah, Saudi Arabia"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah, Saudi Arabia","institution_ids":["https://openalex.org/I185163786"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048191081","display_name":"Sanaa Sharaf","orcid":"https://orcid.org/0000-0003-0806-1396"},"institutions":[{"id":"https://openalex.org/I185163786","display_name":"King Abdulaziz University","ror":"https://ror.org/02ma4wv74","country_code":"SA","type":"education","lineage":["https://openalex.org/I185163786"]}],"countries":["SA"],"is_corresponding":false,"raw_author_name":"Sanaa Abdullah Sharaf","raw_affiliation_strings":["Department of Computer Science, Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah, Saudi Arabia"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah, Saudi Arabia","institution_ids":["https://openalex.org/I185163786"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5039929212","display_name":"Amin Y. Noaman","orcid":null},"institutions":[{"id":"https://openalex.org/I185163786","display_name":"King Abdulaziz University","ror":"https://ror.org/02ma4wv74","country_code":"SA","type":"education","lineage":["https://openalex.org/I185163786"]}],"countries":["SA"],"is_corresponding":false,"raw_author_name":"Amin Y. Noaman","raw_affiliation_strings":["Department of Computer Science, Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah, Saudi Arabia"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah, Saudi Arabia","institution_ids":["https://openalex.org/I185163786"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5051852523","display_name":"Ahmed A. A. Gad-Elrab","orcid":"https://orcid.org/0000-0001-7730-801X"},"institutions":[{"id":"https://openalex.org/I185163786","display_name":"King Abdulaziz University","ror":"https://ror.org/02ma4wv74","country_code":"SA","type":"education","lineage":["https://openalex.org/I185163786"]}],"countries":["SA"],"is_corresponding":false,"raw_author_name":"Asaad Ahmed","raw_affiliation_strings":["Department of Computer Science, Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah, Saudi Arabia"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah, Saudi Arabia","institution_ids":["https://openalex.org/I185163786"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5092170616"],"corresponding_institution_ids":["https://openalex.org/I185163786"],"apc_list":{"value":1850,"currency":"USD","value_usd":1850},"apc_paid":{"value":1850,"currency":"USD","value_usd":1850},"fwci":4.5665,"has_fulltext":true,"cited_by_count":10,"citation_normalized_percentile":{"value":0.9503456,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":98},"biblio":{"volume":"11","issue":null,"first_page":"60668","last_page":"60680"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"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.9998999834060669,"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.9986000061035156,"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.9986000061035156,"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.8533592820167542},{"id":"https://openalex.org/keywords/message-passing","display_name":"Message passing","score":0.5821203589439392},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5797524452209473},{"id":"https://openalex.org/keywords/software-bug","display_name":"Software bug","score":0.5796495079994202},{"id":"https://openalex.org/keywords/message-passing-interface","display_name":"Message Passing Interface","score":0.5246555805206299},{"id":"https://openalex.org/keywords/dependability","display_name":"Dependability","score":0.47382816672325134},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4503431022167206},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.4345531463623047},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.42003333568573},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.41894716024398804},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.41601818799972534},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3031517267227173},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.23832717537879944},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.1578884720802307},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.14237460494041443}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8533592820167542},{"id":"https://openalex.org/C854659","wikidata":"https://www.wikidata.org/wiki/Q1859284","display_name":"Message passing","level":2,"score":0.5821203589439392},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5797524452209473},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.5796495079994202},{"id":"https://openalex.org/C166782233","wikidata":"https://www.wikidata.org/wiki/Q127879","display_name":"Message Passing Interface","level":3,"score":0.5246555805206299},{"id":"https://openalex.org/C77019957","wikidata":"https://www.wikidata.org/wiki/Q2689057","display_name":"Dependability","level":2,"score":0.47382816672325134},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4503431022167206},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.4345531463623047},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.42003333568573},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.41894716024398804},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.41601818799972534},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3031517267227173},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.23832717537879944},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.1578884720802307},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.14237460494041443},{"id":"https://openalex.org/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"score":0.0},{"id":"https://openalex.org/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/access.2023.3285598","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2023.3285598","pdf_url":"https://ieeexplore.ieee.org/ielx7/6287639/10005208/10151880.pdf","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":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:4375add5fe30485a97f3440ed7e521b6","is_oa":true,"landing_page_url":"https://doaj.org/article/4375add5fe30485a97f3440ed7e521b6","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 Access, Vol 11, Pp 60668-60680 (2023)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1109/access.2023.3285598","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2023.3285598","pdf_url":"https://ieeexplore.ieee.org/ielx7/6287639/10005208/10151880.pdf","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":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G948025735","display_name":null,"funder_award_id":"KEP-Phd-102-611-1443","funder_id":"https://openalex.org/F4320322322","funder_display_name":"King Abdulaziz University"}],"funders":[{"id":"https://openalex.org/F4320322322","display_name":"King Abdulaziz University","ror":"https://ror.org/02ma4wv74"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4380682401.pdf","grobid_xml":"https://content.openalex.org/works/W4380682401.grobid-xml"},"referenced_works_count":29,"referenced_works":["https://openalex.org/W2007338412","https://openalex.org/W2009927602","https://openalex.org/W2057780988","https://openalex.org/W2122033056","https://openalex.org/W2139320644","https://openalex.org/W2143158360","https://openalex.org/W2154343132","https://openalex.org/W2159963962","https://openalex.org/W2242800359","https://openalex.org/W2321532412","https://openalex.org/W2342667915","https://openalex.org/W2360967250","https://openalex.org/W2496881787","https://openalex.org/W2522137943","https://openalex.org/W2621513701","https://openalex.org/W2765967834","https://openalex.org/W2783657687","https://openalex.org/W2883087177","https://openalex.org/W2903604310","https://openalex.org/W2938788221","https://openalex.org/W2947615792","https://openalex.org/W2969944904","https://openalex.org/W2971785713","https://openalex.org/W3025089027","https://openalex.org/W3037011635","https://openalex.org/W3089162695","https://openalex.org/W4297747360","https://openalex.org/W6636166248","https://openalex.org/W6767523185"],"related_works":["https://openalex.org/W2124048060","https://openalex.org/W1902983110","https://openalex.org/W2378910916","https://openalex.org/W4386915331","https://openalex.org/W2116006827","https://openalex.org/W2086666199","https://openalex.org/W1511717675","https://openalex.org/W2361929291","https://openalex.org/W1493716264","https://openalex.org/W1997862718"],"abstract_inverted_index":{"The":[0,45,88,116],"Software":[1],"Defect":[2],"Prediction":[3],"(SDP)":[4],"method":[5],"forecasts":[6],"the":[7,12,15,24,57,79,94,99,107,120,134,152],"occurrence":[8],"of":[9,14,27,47],"defects":[10,55,70],"at":[11],"beginning":[13],"software":[16,28,41,54],"development":[17],"process.":[18],"Early":[19],"fault":[20],"detection":[21],"will":[22],"decrease":[23],"overall":[25],"cost":[26],"and":[29,52,75,86,92,101,114,123,159],"improve":[30],"its":[31],"dependability.":[32],"However,":[33],"no":[34],"effort":[35],"has":[36],"been":[37],"made":[38],"in":[39,56,144],"high-performance":[40],"to":[42],"address":[43],"it.":[44,138],"contribution":[46],"this":[48],"paper":[49],"is":[50],"predicting":[51],"correcting":[53],"Message":[58],"Passing":[59],"Interface":[60],"(MPI)":[61],"based":[62],"on":[63,104],"machine":[64],"learning":[65],"(ML).":[66],"This":[67],"system":[68],"predicts":[69],"including":[71,146],"deadlock,":[72],"race":[73],"conditions,":[74],"mismatch,":[76],"by":[77],"dividing":[78],"model":[80],"into":[81],"three":[82],"stages:":[83],"training,":[84],"testing,":[85],"prediction.":[87],"training":[89],"phase":[90,118],"extracts":[91],"combines":[93],"features":[95,111],"as":[96,98],"well":[97],"label":[100],"then":[102],"trains":[103],"classification.":[105],"During":[106],"testing":[108],"phase,":[109],"these":[110],"are":[112,162],"extracted":[113],"classified.":[115],"prediction":[117],"inputs":[119],"MPI":[121,142,148],"code":[122],"determines":[124],"whether":[125],"it":[126,130],"includes":[127],"defects.":[128],"If":[129],"discovers":[131],"a":[132],"defect,":[133],"correction":[135],"subsystem":[136],"corrects":[137],"We":[139],"collected":[140],"40":[141],"codes":[143],"C++,":[145],"all":[147],"communication.":[149],"Results":[150],"show":[151],"NB":[153],"classifiers":[154],"have":[155],"high":[156],"accuracy,":[157],"precision,":[158],"recall,":[160],"which":[161],"about":[163],"1.":[164]},"counts_by_year":[{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":5}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
