{"id":"https://openalex.org/W4416436627","doi":"https://doi.org/10.1145/3805760.3814917","title":"Towards Migrating Neural Network Implementations","display_name":"Towards Migrating Neural Network Implementations","publication_year":2026,"publication_date":"2026-07-05","ids":{"openalex":"https://openalex.org/W4416436627","doi":"https://doi.org/10.1145/3805760.3814917"},"language":null,"primary_location":{"id":"doi:10.1145/3805760.3814917","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3805760.3814917","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 3rd ACM International Conference on AI-Powered Software","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["arxiv","crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3805760.3814917","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5090374613","display_name":"Nadia Daoudi","orcid":"https://orcid.org/0000-0002-1437-667X"},"institutions":[{"id":"https://openalex.org/I4210112527","display_name":"Luxembourg Institute of Science and Technology","ror":"https://ror.org/01t178j62","country_code":"LU","type":"nonprofit","lineage":["https://openalex.org/I4210112527"]}],"countries":["LU"],"is_corresponding":false,"raw_author_name":"Nadia Daoudi","raw_affiliation_strings":["Luxembourg Institute of Science and Technology, Esch-sur-Alzette, Luxembourg"],"raw_orcid":"https://orcid.org/0000-0002-1437-667X","affiliations":[{"raw_affiliation_string":"Luxembourg Institute of Science and Technology, Esch-sur-Alzette, Luxembourg","institution_ids":["https://openalex.org/I4210112527"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030285157","display_name":"Iv\u00e1n Alfonso","orcid":"https://orcid.org/0000-0003-3940-0629"},"institutions":[{"id":"https://openalex.org/I4210112527","display_name":"Luxembourg Institute of Science and Technology","ror":"https://ror.org/01t178j62","country_code":"LU","type":"nonprofit","lineage":["https://openalex.org/I4210112527"]}],"countries":["LU"],"is_corresponding":false,"raw_author_name":"Iv\u00e1n Alfonso","raw_affiliation_strings":["Luxembourg Institute of Science and Technology, Esch-sur-Alzette, Luxembourg"],"raw_orcid":"https://orcid.org/0000-0003-3940-0629","affiliations":[{"raw_affiliation_string":"Luxembourg Institute of Science and Technology, Esch-sur-Alzette, Luxembourg","institution_ids":["https://openalex.org/I4210112527"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5074872542","display_name":"Jordi Cabot","orcid":"https://orcid.org/0000-0003-2418-2489"},"institutions":[{"id":"https://openalex.org/I186903577","display_name":"University of Luxembourg","ror":"https://ror.org/036x5ad56","country_code":"LU","type":"education","lineage":["https://openalex.org/I186903577"]},{"id":"https://openalex.org/I4210112527","display_name":"Luxembourg Institute of Science and Technology","ror":"https://ror.org/01t178j62","country_code":"LU","type":"nonprofit","lineage":["https://openalex.org/I4210112527"]}],"countries":["LU"],"is_corresponding":false,"raw_author_name":"Jordi Cabot","raw_affiliation_strings":["Luxembourg Institute of Science and Technology, Esch-sur-Alzette, Luxembourg","University of Luxembourg, Esch-sur-Alzette, Luxembourg"],"raw_orcid":"https://orcid.org/0000-0003-2418-2489","affiliations":[{"raw_affiliation_string":"Luxembourg Institute of Science and Technology, Esch-sur-Alzette, Luxembourg","institution_ids":["https://openalex.org/I4210112527"]},{"raw_affiliation_string":"University of Luxembourg, Esch-sur-Alzette, Luxembourg","institution_ids":["https://openalex.org/I186903577"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"268","last_page":"277"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10036","display_name":"Advanced Neural Network Applications","score":0.3246000111103058,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T10036","display_name":"Advanced Neural Network Applications","score":0.3246000111103058,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T11689","display_name":"Adversarial Robustness in Machine Learning","score":0.24300000071525574,"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/T10714","display_name":"Software-Defined Networks and 5G","score":0.09939999878406525,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.7603999972343445},{"id":"https://openalex.org/keywords/interoperability","display_name":"Interoperability","score":0.7032999992370605},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.6200000047683716},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5367000102996826},{"id":"https://openalex.org/keywords/documentation","display_name":"Documentation","score":0.5320000052452087},{"id":"https://openalex.org/keywords/abstraction","display_name":"Abstraction","score":0.5105000138282776},{"id":"https://openalex.org/keywords/deep-learning","display_name":"Deep learning","score":0.4519999921321869},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.3865000009536743}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7739999890327454},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.7603999972343445},{"id":"https://openalex.org/C20136886","wikidata":"https://www.wikidata.org/wiki/Q749647","display_name":"Interoperability","level":2,"score":0.7032999992370605},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.6200000047683716},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5367000102996826},{"id":"https://openalex.org/C56666940","wikidata":"https://www.wikidata.org/wiki/Q788790","display_name":"Documentation","level":2,"score":0.5320000052452087},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.5105000138282776},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.47699999809265137},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.47360000014305115},{"id":"https://openalex.org/C108583219","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep learning","level":2,"score":0.4519999921321869},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.3865000009536743},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.357699990272522},{"id":"https://openalex.org/C170130773","wikidata":"https://www.wikidata.org/wiki/Q216378","display_name":"Usability","level":2,"score":0.3156999945640564},{"id":"https://openalex.org/C204323151","wikidata":"https://www.wikidata.org/wiki/Q905424","display_name":"Range (aeronautics)","level":2,"score":0.3122999966144562},{"id":"https://openalex.org/C2984842247","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep neural networks","level":3,"score":0.31150001287460327},{"id":"https://openalex.org/C20574231","wikidata":"https://www.wikidata.org/wiki/Q844605","display_name":"Backward compatibility","level":2,"score":0.3066999912261963},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.29809999465942383},{"id":"https://openalex.org/C2778648169","wikidata":"https://www.wikidata.org/wiki/Q967768","display_name":"Compatibility (geochemistry)","level":2,"score":0.28380000591278076},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.2815000116825104},{"id":"https://openalex.org/C147358964","wikidata":"https://www.wikidata.org/wiki/Q1200992","display_name":"Abstraction layer","level":3,"score":0.2777999937534332},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.27489998936653137},{"id":"https://openalex.org/C199519371","wikidata":"https://www.wikidata.org/wiki/Q942695","display_name":"Source lines of code","level":3,"score":0.2703999876976013},{"id":"https://openalex.org/C105446022","wikidata":"https://www.wikidata.org/wiki/Q445962","display_name":"Legacy system","level":3,"score":0.251800000667572},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.2508000135421753},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.2500999867916107}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1145/3805760.3814917","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3805760.3814917","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 3rd ACM International Conference on AI-Powered Software","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:2511.02610","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2511.02610","pdf_url":"https://arxiv.org/pdf/2511.02610","source":{"id":"https://openalex.org/S4393918464","display_name":"ArXiv.org","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"pmh:oai:arXiv.org:2511.02610","is_oa":true,"landing_page_url":"https://arxiv.org/abs/2511.02610","pdf_url":"https://arxiv.org/pdf/2511.02610","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"doi:10.48550/arxiv.2511.02610","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2511.02610","pdf_url":null,"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.1145/3805760.3814917","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3805760.3814917","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 3rd ACM International Conference on AI-Powered Software","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G446383756","display_name":null,"funder_award_id":"16544475","funder_id":"https://openalex.org/F4320321038","funder_display_name":"Fonds National de la Recherche Luxembourg"}],"funders":[{"id":"https://openalex.org/F4320321038","display_name":"Fonds National de la Recherche Luxembourg","ror":"https://ror.org/039z13y21"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"The":[0,38],"development":[1],"of":[2,25,48,90,144,153,177],"smart":[3],"systems":[4,6],"(i.e.,":[5],"enhanced":[7],"with":[8,121],"AI":[9],"components)":[10],"has":[11],"thrived":[12],"thanks":[13],"to":[14,32,64,66,87,99,104,112,131,149,157,212],"the":[15,88,154,175,181,213],"rapid":[16],"advancements":[17],"in":[18,189],"neural":[19],"networks":[20],"(NNs).":[21],"A":[22],"wide":[23],"range":[24],"libraries":[26,83],"and":[27,36,51,102,118,170,184,205],"frameworks":[28,183],"have":[29],"consequently":[30],"emerged":[31],"support":[33],"NN":[34,58,80,134,147,155,166],"design":[35],"implementation.":[37],"choice":[39],"depends":[40],"on":[41,115,194],"factors":[42],"such":[43],"as":[44,107],"available":[45,218],"functionalities,":[46],"ease":[47],"use,":[49],"documentation":[50],"community":[52],"support.":[53],"After":[54],"adopting":[55],"a":[56,145],"given":[57],"framework,":[59],"organizations":[60],"might":[61],"later":[62],"choose":[63],"switch":[65],"another":[67],"if":[68],"performance":[69],"declines,":[70],"requirements":[71],"evolve,":[72],"or":[73],"new":[74,122],"features":[75],"are":[76,110,209,217],"introduced.":[77],"Unfortunately,":[78],"migrating":[79,178],"implementations":[81,117],"across":[82,136],"is":[84],"challenging":[85],"due":[86],"lack":[89],"migration":[91],"approaches":[92],"specifically":[93],"tailored":[94],"for":[95],"NNs.":[96],"This":[97],"leads":[98],"increased":[100],"time":[101],"effort":[103],"modernize":[105],"NNs,":[106],"manual":[108],"updates":[109],"necessary":[111],"avoid":[113],"relying":[114],"outdated":[116],"ensure":[119],"compatibility":[120],"features.":[123],"In":[124],"this":[125],"paper,":[126],"we":[127],"propose":[128],"an":[129,151],"approach":[130,162,200],"automatically":[132],"migrate":[133],"code":[135,179,204],"deep":[137],"learning":[138],"frameworks.":[139],"Our":[140,215],"method":[141],"makes":[142],"use":[143],"pivot":[146],"model":[148],"create":[150],"abstraction":[152],"prior":[156],"migration.":[158],"We":[159,172],"validate":[160],"our":[161,190,199],"using":[163],"two":[164,182],"popular":[165],"frameworks,":[167],"namely":[168],"PyTorch":[169],"TensorFlow.":[171],"also":[173],"discuss":[174],"challenges":[176],"between":[180],"how":[185],"they":[186],"were":[187],"approached":[188],"method.":[191],"Experimental":[192],"evaluation":[193],"five":[195],"NNs":[196,207],"shows":[197],"that":[198,208],"successfully":[201],"migrates":[202],"their":[203],"produces":[206],"functionally":[210],"equivalent":[211],"originals.":[214],"artefacts":[216],"online.":[219]},"counts_by_year":[],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-11-06T00:00:00"}
