{"id":"https://openalex.org/W4221143054","doi":"https://doi.org/10.1145/3524842.3528455","title":"Challenges in migrating imperative deep learning programs to graph execution","display_name":"Challenges in migrating imperative deep learning programs to graph execution","publication_year":2022,"publication_date":"2022-05-23","ids":{"openalex":"https://openalex.org/W4221143054","doi":"https://doi.org/10.1145/3524842.3528455"},"language":"en","primary_location":{"id":"doi:10.1145/3524842.3528455","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3524842.3528455","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 19th International Conference on Mining Software Repositories","raw_type":"proceedings-article"},"type":"preprint","indexed_in":["arxiv","crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2201.09953","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5074852958","display_name":"Tatiana Castro V\u00e9lez","orcid":null},"institutions":[{"id":"https://openalex.org/I121847817","display_name":"The Graduate Center, CUNY","ror":"https://ror.org/00awd9g61","country_code":"US","type":"education","lineage":["https://openalex.org/I121847817"]},{"id":"https://openalex.org/I174216632","display_name":"City University of New York","ror":"https://ror.org/00453a208","country_code":"US","type":"education","lineage":["https://openalex.org/I174216632"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Tatiana Castro V\u00e9lez","raw_affiliation_strings":["City University of New York (CUNY) Graduate Center"],"affiliations":[{"raw_affiliation_string":"City University of New York (CUNY) Graduate Center","institution_ids":["https://openalex.org/I121847817","https://openalex.org/I174216632"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084682434","display_name":"Raffi Khatchadourian","orcid":"https://orcid.org/0000-0002-7930-0182"},"institutions":[{"id":"https://openalex.org/I174216632","display_name":"City University of New York","ror":"https://ror.org/00453a208","country_code":"US","type":"education","lineage":["https://openalex.org/I174216632"]},{"id":"https://openalex.org/I39694355","display_name":"Hunter College","ror":"https://ror.org/00g2xk477","country_code":"US","type":"education","lineage":["https://openalex.org/I39694355"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Raffi Khatchadourian","raw_affiliation_strings":["City University of New York (CUNY) Hunter College"],"affiliations":[{"raw_affiliation_string":"City University of New York (CUNY) Hunter College","institution_ids":["https://openalex.org/I39694355","https://openalex.org/I174216632"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101956651","display_name":"Mehdi Bagherzadeh","orcid":"https://orcid.org/0000-0003-1549-881X"},"institutions":[{"id":"https://openalex.org/I177721651","display_name":"Oakland University","ror":"https://ror.org/01ythxj32","country_code":"US","type":"education","lineage":["https://openalex.org/I177721651"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mehdi Bagherzadeh","raw_affiliation_strings":["Oakland University"],"affiliations":[{"raw_affiliation_string":"Oakland University","institution_ids":["https://openalex.org/I177721651"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5055430969","display_name":"Anita Raja","orcid":"https://orcid.org/0000-0002-0735-7358"},"institutions":[{"id":"https://openalex.org/I174216632","display_name":"City University of New York","ror":"https://ror.org/00453a208","country_code":"US","type":"education","lineage":["https://openalex.org/I174216632"]},{"id":"https://openalex.org/I39694355","display_name":"Hunter College","ror":"https://ror.org/00g2xk477","country_code":"US","type":"education","lineage":["https://openalex.org/I39694355"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Anita Raja","raw_affiliation_strings":["City University of New York (CUNY) Hunter College"],"affiliations":[{"raw_affiliation_string":"City University of New York (CUNY) Hunter College","institution_ids":["https://openalex.org/I39694355","https://openalex.org/I174216632"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5074852958"],"corresponding_institution_ids":["https://openalex.org/I121847817","https://openalex.org/I174216632"],"apc_list":null,"apc_paid":null,"fwci":2.5449,"has_fulltext":false,"cited_by_count":8,"citation_normalized_percentile":{"value":0.91040203,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"469","last_page":"481"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9986000061035156,"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.9986000061035156,"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.9965999722480774,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.993399977684021,"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/debugging","display_name":"Debugging","score":0.8362998962402344},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8194397687911987},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6563926935195923},{"id":"https://openalex.org/keywords/deep-learning","display_name":"Deep learning","score":0.5466776490211487},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5212879180908203},{"id":"https://openalex.org/keywords/best-practice","display_name":"Best practice","score":0.4832190275192261},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.44013649225234985},{"id":"https://openalex.org/keywords/code-review","display_name":"Code review","score":0.42505139112472534},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.4205991327762604},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3772704601287842},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.36296525597572327},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.27573665976524353},{"id":"https://openalex.org/keywords/static-program-analysis","display_name":"Static program analysis","score":0.21285584568977356},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.18954044580459595},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.16500690579414368}],"concepts":[{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.8362998962402344},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8194397687911987},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6563926935195923},{"id":"https://openalex.org/C108583219","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep learning","level":2,"score":0.5466776490211487},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5212879180908203},{"id":"https://openalex.org/C184356942","wikidata":"https://www.wikidata.org/wiki/Q830382","display_name":"Best practice","level":2,"score":0.4832190275192261},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.44013649225234985},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.42505139112472534},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.4205991327762604},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3772704601287842},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.36296525597572327},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.27573665976524353},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.21285584568977356},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.18954044580459595},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.16500690579414368},{"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/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0}],"mesh":[],"locations_count":6,"locations":[{"id":"doi:10.1145/3524842.3528455","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3524842.3528455","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 19th International Conference on Mining Software Repositories","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:2201.09953","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2201.09953","pdf_url":"https://arxiv.org/pdf/2201.09953","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"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":"text"},{"id":"doi:10.5281/zenodo.5601987","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.5601987","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"dataset"},{"id":"doi:10.5281/zenodo.5949878","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.5949878","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"dataset"},{"id":"doi:10.5281/zenodo.6403785","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.6403785","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"dataset"},{"id":"doi:10.5281/zenodo.6403796","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.6403796","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"dataset"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2201.09953","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2201.09953","pdf_url":"https://arxiv.org/pdf/2201.09953","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"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":"text"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":63,"referenced_works":["https://openalex.org/W137886015","https://openalex.org/W1444168786","https://openalex.org/W2043811931","https://openalex.org/W2063989349","https://openalex.org/W2077337386","https://openalex.org/W2087419855","https://openalex.org/W2145458045","https://openalex.org/W2186615578","https://openalex.org/W2189162242","https://openalex.org/W2357927175","https://openalex.org/W2521352760","https://openalex.org/W2724374034","https://openalex.org/W2735651482","https://openalex.org/W2741422284","https://openalex.org/W2785588997","https://openalex.org/W2850992922","https://openalex.org/W2883626290","https://openalex.org/W2896671475","https://openalex.org/W2897026517","https://openalex.org/W2920536219","https://openalex.org/W2922234936","https://openalex.org/W2944264045","https://openalex.org/W2950500938","https://openalex.org/W2953384591","https://openalex.org/W2962771808","https://openalex.org/W2963181472","https://openalex.org/W2965791681","https://openalex.org/W2968594320","https://openalex.org/W2993781365","https://openalex.org/W3000542706","https://openalex.org/W3005940936","https://openalex.org/W3008335582","https://openalex.org/W3008905060","https://openalex.org/W3014510956","https://openalex.org/W3040728396","https://openalex.org/W3090604211","https://openalex.org/W3090643686","https://openalex.org/W3091074642","https://openalex.org/W3091633490","https://openalex.org/W3092454519","https://openalex.org/W3098910265","https://openalex.org/W3101989604","https://openalex.org/W3104922003","https://openalex.org/W3107676683","https://openalex.org/W3110358918","https://openalex.org/W3119696503","https://openalex.org/W3130276836","https://openalex.org/W3147391527","https://openalex.org/W3160743456","https://openalex.org/W3160783671","https://openalex.org/W3163780238","https://openalex.org/W3163930010","https://openalex.org/W3207892219","https://openalex.org/W3216427897","https://openalex.org/W3217652614","https://openalex.org/W4206490097","https://openalex.org/W4210817445","https://openalex.org/W4284709363","https://openalex.org/W4286331382","https://openalex.org/W4288301650","https://openalex.org/W4295312788","https://openalex.org/W4389141459","https://openalex.org/W4393768812"],"related_works":["https://openalex.org/W2002383399","https://openalex.org/W4321442002","https://openalex.org/W2015265939","https://openalex.org/W2284072287","https://openalex.org/W2611067230","https://openalex.org/W2480201319","https://openalex.org/W2387706296","https://openalex.org/W2155788121","https://openalex.org/W4235469518","https://openalex.org/W4213125952"],"abstract_inverted_index":{"Efficiency":[0],"is":[1,43,136],"essential":[2],"to":[3,38,48,138,157],"support":[4],"responsiveness":[5],"w.r.t.":[6],"ever-growing":[7],"datasets,":[8],"especially":[9],"for":[10,73,170],"Deep":[11,28],"Learning":[12],"(DL)":[13],"systems.":[14],"DL":[15,22,40,56,106,174,178],"frameworks":[16,57],"have":[17,61],"traditionally":[18],"embraced":[19],"deferred":[20],"execution-style":[21],"code":[23,41,107,124],"that":[24,42,133],"supports":[25],"symbolic,":[26],"graph-based":[27],"Neural":[29],"Network":[30],"(DNN)":[31],"computation.":[32],"While":[33,69],"scalable,":[34],"such":[35],"development":[36],"tends":[37],"produce":[39],"error-prone,":[44],"non-intuitive,":[45],"and":[46,120,126,151,168,184],"difficult":[47],"debug.":[49],"Consequently,":[50],"more":[51],"natural,":[52],"less":[53],"error-prone":[54],"imperative":[55,105,173],"encouraging":[58],"eager":[59],"execution":[60,158],"emerged":[62],"at":[63],"the":[64,74,79,85],"expense":[65],"of":[66,76,96,114,148],"run-time":[67],"performance.":[68],"hybrid":[70],"approaches":[71],"aim":[72],"\"best":[75],"both":[77],"worlds,\"":[78],"challenges":[80],"in":[81,84,100,144],"applying":[82],"them":[83],"real":[86],"world":[87],"are":[88],"largely":[89],"unknown.":[90],"We":[91,161],"conduct":[92],"a":[93],"data-driven":[94],"analysis":[95],"challenges---and":[97],"resultant":[98],"bugs---involved":[99],"writing":[101],"reliable":[102],"yet":[103],"performant":[104],"by":[108],"studying":[109],"250":[110],"open-source":[111],"projects,":[112],"consisting":[113],"19.7":[115],"MLOC,":[116],"along":[117],"with":[118],"470":[119],"446":[121],"manually":[122],"examined":[123],"patches":[125],"bug":[127],"reports,":[128],"respectively.":[129],"The":[130],"results":[131],"indicate":[132],"hybridization:":[134],"(i)":[135],"prone":[137],"API":[139,180],"misuse,":[140],"(ii)":[141],"can":[142],"result":[143],"performance":[145],"degradation---the":[146],"opposite":[147],"its":[149],"intention,":[150],"(iii)":[152],"has":[153],"limited":[154],"application":[155],"due":[156],"mode":[159],"incompatibility.":[160],"put":[162],"forth":[163],"several":[164],"recommendations,":[165],"best":[166],"practices,":[167],"anti-patterns":[169],"effectively":[171],"hybridizing":[172],"code,":[175],"potentially":[176],"benefiting":[177],"practitioners,":[179],"designers,":[181],"tool":[182],"developers,":[183],"educators.":[185]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":3}],"updated_date":"2026-03-27T14:29:43.386196","created_date":"2022-04-03T00:00:00"}
