{"id":"https://openalex.org/W4307550446","doi":"https://doi.org/10.3390/math10213967","title":"Pseudocode Generation from Source Code Using the BART Model","display_name":"Pseudocode Generation from Source Code Using the BART Model","publication_year":2022,"publication_date":"2022-10-25","ids":{"openalex":"https://openalex.org/W4307550446","doi":"https://doi.org/10.3390/math10213967"},"language":"en","primary_location":{"id":"doi:10.3390/math10213967","doi":"https://doi.org/10.3390/math10213967","is_oa":true,"landing_page_url":"https://doi.org/10.3390/math10213967","pdf_url":"https://www.mdpi.com/2227-7390/10/21/3967/pdf?version=1667464539","source":{"id":"https://openalex.org/S4210192031","display_name":"Mathematics","issn_l":"2227-7390","issn":["2227-7390"],"is_oa":true,"is_in_doaj":true,"is_core":true,"listed_in":["anvur-scientific","cwts-core","doaj","poland-20","russia-white-list-1","vabb-shw"],"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Mathematics","raw_type":"journal-article"},"volume":null,"type":"article","is_traditional":true,"indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://www.mdpi.com/2227-7390/10/21/3967/pdf?version=1667464539","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5048337652","display_name":"Anas Alokla","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I107720978","display_name":"Ain Shams University","ror":"https://ror.org/00cb9w016","country_code":"EG","type":"education","lineage":["https://openalex.org/I107720978"]}],"countries":["EG"],"is_corresponding":false,"raw_author_name":"Anas Alokla","raw_affiliation_strings":["Faculty of Computers and Information Sciences, Ain Shams University, Abassia, Cairo 11566, Egypt"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Faculty of Computers and Information Sciences, Ain Shams University, Abassia, Cairo 11566, Egypt","institution_ids":["https://openalex.org/I107720978"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5033458445","display_name":"Walaa Khaled Gad","orcid":"https://orcid.org/0000-0002-7816-3518","observed_orcids":["https://orcid.org/0000-0002-7816-3518"]},"institutions":[{"id":"https://openalex.org/I107720978","display_name":"Ain Shams University","ror":"https://ror.org/00cb9w016","country_code":"EG","type":"education","lineage":["https://openalex.org/I107720978"]}],"countries":["EG"],"is_corresponding":false,"raw_author_name":"Walaa Gad","raw_affiliation_strings":["Faculty of Computers and Information Sciences, Ain Shams University, Abassia, Cairo 11566, Egypt"],"raw_orcid":"https://orcid.org/0000-0002-7816-3518","affiliations":[{"raw_affiliation_string":"Faculty of Computers and Information Sciences, Ain Shams University, Abassia, Cairo 11566, Egypt","institution_ids":["https://openalex.org/I107720978"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090913323","display_name":"Waleed Nazih","orcid":"https://orcid.org/0000-0003-3153-4251","observed_orcids":["https://orcid.org/0000-0003-3153-4251"]},"institutions":[{"id":"https://openalex.org/I142608572","display_name":"Prince Sattam Bin Abdulaziz University","ror":"https://ror.org/04jt46d36","country_code":"SA","type":"education","lineage":["https://openalex.org/I142608572"]}],"countries":["SA"],"is_corresponding":true,"raw_author_name":"Waleed Nazih","raw_affiliation_strings":["College of Computer Engineering and Sciences, Prince Sattam Bin Abdulaziz University, Al Kharj 11942, Saudi Arabia"],"raw_orcid":"https://orcid.org/0000-0003-3153-4251","affiliations":[{"raw_affiliation_string":"College of Computer Engineering and Sciences, Prince Sattam Bin Abdulaziz University, Al Kharj 11942, Saudi Arabia","institution_ids":["https://openalex.org/I142608572"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102422222","display_name":"Mustafa Aref","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I107720978","display_name":"Ain Shams University","ror":"https://ror.org/00cb9w016","country_code":"EG","type":"education","lineage":["https://openalex.org/I107720978"]}],"countries":["EG"],"is_corresponding":false,"raw_author_name":"Mustafa Aref","raw_affiliation_strings":["Faculty of Computers and Information Sciences, Ain Shams University, Abassia, Cairo 11566, Egypt"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Faculty of Computers and Information Sciences, Ain Shams University, Abassia, Cairo 11566, Egypt","institution_ids":["https://openalex.org/I107720978"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5061699800","display_name":"Abdel-Badeeh Mohamed Salem","orcid":"https://orcid.org/0000-0001-5013-4339","observed_orcids":["https://orcid.org/0000-0001-5013-4339","https://orcid.org/0000-0003-0268-6539"]},"institutions":[{"id":"https://openalex.org/I107720978","display_name":"Ain Shams University","ror":"https://ror.org/00cb9w016","country_code":"EG","type":"education","lineage":["https://openalex.org/I107720978"]}],"countries":["EG"],"is_corresponding":false,"raw_author_name":"Abdel-badeeh Salem","raw_affiliation_strings":["Faculty of Computers and Information Sciences, Ain Shams University, Abassia, Cairo 11566, Egypt"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Faculty of Computers and Information Sciences, Ain Shams University, Abassia, Cairo 11566, Egypt","institution_ids":["https://openalex.org/I107720978"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5090913323"],"corresponding_institution_ids":["https://openalex.org/I142608572"],"apc_list":{"value":1800,"currency":"CHF","value_usd":1885},"apc_paid":{"value":1800,"currency":"CHF","value_usd":1885},"fwci":2.068,"has_fulltext":true,"cited_by_count":15,"citation_normalized_percentile":{"value":0.87431132,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":96,"max":98},"biblio":{"volume":"10","issue":"21","first_page":"3967","last_page":"3967"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9994999766349792,"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.9994999766349792,"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/T10028","display_name":"Topic Modeling","score":0.00019999999494757503,"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/T10181","display_name":"Natural Language Processing Techniques","score":0.0,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/source-code-understanding","display_name":"source code understanding","score":0.7689999938011169},{"id":"https://openalex.org/keywords/bart","display_name":"BART","score":0.8090000152587891},{"id":"https://openalex.org/keywords/transformer","display_name":"transformer models","score":0.5669999718666077},{"id":"https://openalex.org/keywords/program-comprehension","display_name":"program comprehension","score":0.7269999980926514},{"id":"https://openalex.org/keywords/fine-tuning","display_name":"fine-tuning","score":0.6489999890327454}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.841400682926178},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.7556190490722656},{"id":"https://openalex.org/C66322947","wikidata":"https://www.wikidata.org/wiki/Q11658","display_name":"Transformer","level":3,"score":0.7065949440002441},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.5785204768180847},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5602220892906189},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.5402791500091553},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4568936824798584},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.44597509503364563},{"id":"https://openalex.org/C203005215","wikidata":"https://www.wikidata.org/wiki/Q79798","display_name":"Machine translation","level":2,"score":0.42028170824050903},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.41447895765304565},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.39634081721305847},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.340747594833374},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.3226737380027771},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.11314496397972107},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.06312200427055359},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0},{"id":"https://openalex.org/C165801399","wikidata":"https://www.wikidata.org/wiki/Q25428","display_name":"Voltage","level":2,"score":0.0},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.3390/math10213967","doi":"https://doi.org/10.3390/math10213967","is_oa":true,"landing_page_url":"https://doi.org/10.3390/math10213967","pdf_url":"https://www.mdpi.com/2227-7390/10/21/3967/pdf?version=1667464539","source":{"id":"https://openalex.org/S4210192031","display_name":"Mathematics","issn_l":"2227-7390","issn":["2227-7390"],"is_oa":true,"is_in_doaj":true,"is_core":true,"listed_in":["anvur-scientific","cwts-core","doaj","poland-20","russia-white-list-1","vabb-shw"],"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Mathematics","raw_type":"journal-article"},{"id":"pmh:oai:RePEc:gam:jmathe:v:10:y:2022:i:21:p:3967-:d:953078","doi":null,"is_oa":false,"landing_page_url":"https://www.mdpi.com/2227-7390/10/21/3967/","pdf_url":null,"source":{"id":"https://openalex.org/S4306401271","display_name":"RePEc: Research Papers in Economics","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I77793887","host_organization_name":"Federal Reserve Bank of St. Louis","host_organization_lineage":["https://openalex.org/I77793887"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"},{"id":"pmh:oai:doaj.org/article:9ec0963c527e44bba2e10e8fcfb5615c","doi":null,"is_oa":true,"landing_page_url":"https://doaj.org/article/9ec0963c527e44bba2e10e8fcfb5615c","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,"listed_in":[],"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":"Mathematics, Vol 10, Iss 21, p 3967 (2022)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.3390/math10213967","doi":"https://doi.org/10.3390/math10213967","is_oa":true,"landing_page_url":"https://doi.org/10.3390/math10213967","pdf_url":"https://www.mdpi.com/2227-7390/10/21/3967/pdf?version=1667464539","source":{"id":"https://openalex.org/S4210192031","display_name":"Mathematics","issn_l":"2227-7390","issn":["2227-7390"],"is_oa":true,"is_in_doaj":true,"is_core":true,"listed_in":["anvur-scientific","cwts-core","doaj","poland-20","russia-white-list-1","vabb-shw"],"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Mathematics","raw_type":"journal-article"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4307550446.pdf","grobid_xml":"https://content.openalex.org/works/W4307550446.grobid-xml"},"referenced_works_count":30,"referenced_works":["https://openalex.org/W2064675550","https://openalex.org/W2162363818","https://openalex.org/W2194775991","https://openalex.org/W2242083635","https://openalex.org/W2567070169","https://openalex.org/W2624431344","https://openalex.org/W2626778328","https://openalex.org/W2741561716","https://openalex.org/W2757291580","https://openalex.org/W2775205810","https://openalex.org/W2806532810","https://openalex.org/W2907344080","https://openalex.org/W2922006620","https://openalex.org/W2949973181","https://openalex.org/W2950621612","https://openalex.org/W2963829526","https://openalex.org/W2964165364","https://openalex.org/W2981852735","https://openalex.org/W2982399380","https://openalex.org/W3030163527","https://openalex.org/W3088337517","https://openalex.org/W3091730360","https://openalex.org/W3094316335","https://openalex.org/W3098605233","https://openalex.org/W3174199721","https://openalex.org/W3186152447","https://openalex.org/W3202039224","https://openalex.org/W4212788259","https://openalex.org/W4284697810","https://openalex.org/W4285282363"],"related_works":["https://openalex.org/W4390570306","https://openalex.org/W4212788259","https://openalex.org/W3202039224","https://openalex.org/W2946717870","https://openalex.org/W2240848044","https://openalex.org/W7129190465","https://openalex.org/W2907344080","https://openalex.org/W3132806520","https://openalex.org/W3186152447","https://openalex.org/W2242083635"],"abstract_inverted_index":{"In":[0,72,116],"the":[1,13,19,30,49,53,83,129,137],"software":[2],"development":[3],"process,":[4],"more":[5],"than":[6],"one":[7],"developer":[8,50],"may":[9,21],"work":[10],"on":[11,87,136],"developing":[12],"same":[14],"program":[15,20],"and":[16,91,104,112,123,152,156],"bugs":[17],"in":[18,42,63,145],"be":[22],"fixed":[23],"by":[24,150],"a":[25,77,88,107],"different":[26],"developer;":[27],"therefore,":[28],"understanding":[29],"source":[31,54,84,110],"code":[32,85,111],"is":[33,67],"an":[34,39],"important":[35,40],"issue.":[36],"Pseudocode":[37],"plays":[38],"role":[41],"solving":[43],"this":[44,73],"problem,":[45],"as":[46],"it":[47],"helps":[48],"to":[51,69,127],"understand":[52],"code.":[55],"Recently,":[56],"transformer-based":[57],"pre-trained":[58,89,99],"models":[59,101,144],"achieved":[60],"remarkable":[61],"results":[62],"machine":[64],"translation,":[65],"which":[66],"similar":[68],"pseudocode":[70,80],"generation.":[71],"paper,":[74],"we":[75],"propose":[76],"novel":[78],"automatic":[79],"generation":[81],"from":[82],"based":[86,135],"Bidirectional":[90],"Auto-Regressive":[92],"Transformer":[93],"(BART)":[94],"model.":[95,131],"We":[96],"fine-tuned":[97],"two":[98,118],"BART":[100,138],"(i.e.,":[102,121],"large":[103,139],"base)":[105],"using":[106],"dataset":[108],"containing":[109],"its":[113],"equivalent":[114],"pseudocode.":[115],"addition,":[117],"benchmark":[119],"datasets":[120],"Django":[122,155],"SPoC)":[124],"were":[125],"used":[126],"evaluate":[128],"proposed":[130,133],"The":[132],"model":[134,140],"outperforms":[141],"other":[142],"state-of-the-art":[143],"terms":[146],"of":[147],"BLEU":[148],"measurement":[149],"15%":[151],"27%":[153],"for":[154],"SPoC":[157],"datasets,":[158],"respectively.":[159]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":7}],"updated_date":"2026-11-07T11:25:07.637180","created_date":"2022-11-03T00:00:00"}
