{"id":"https://openalex.org/W3103697033","doi":"https://doi.org/10.1145/3368089.3409668","title":"On decomposing a deep neural network into modules","display_name":"On decomposing a deep neural network into modules","publication_year":2020,"publication_date":"2020-11-07","ids":{"openalex":"https://openalex.org/W3103697033","doi":"https://doi.org/10.1145/3368089.3409668","mag":"3103697033"},"language":"en","primary_location":{"id":"doi:10.1145/3368089.3409668","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3368089.3409668","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3368089.3409668","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3368089.3409668","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5032491991","display_name":"Rangeet Pan","orcid":"https://orcid.org/0000-0002-8875-1225"},"institutions":[{"id":"https://openalex.org/I173911158","display_name":"Iowa State University","ror":"https://ror.org/04rswrd78","country_code":"US","type":"education","lineage":["https://openalex.org/I173911158"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Rangeet Pan","raw_affiliation_strings":["Iowa State University, USA"],"affiliations":[{"raw_affiliation_string":"Iowa State University, USA","institution_ids":["https://openalex.org/I173911158"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5059626072","display_name":"Hridesh Rajan","orcid":"https://orcid.org/0000-0002-9410-9562"},"institutions":[{"id":"https://openalex.org/I173911158","display_name":"Iowa State University","ror":"https://ror.org/04rswrd78","country_code":"US","type":"education","lineage":["https://openalex.org/I173911158"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hridesh Rajan","raw_affiliation_strings":["Iowa State University, USA"],"affiliations":[{"raw_affiliation_string":"Iowa State University, USA","institution_ids":["https://openalex.org/I173911158"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5032491991"],"corresponding_institution_ids":["https://openalex.org/I173911158"],"apc_list":null,"apc_paid":null,"fwci":5.842,"has_fulltext":true,"cited_by_count":35,"citation_normalized_percentile":{"value":0.96452632,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"889","last_page":"900"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998000264167786,"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.9998000264167786,"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.9958000183105469,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9919000267982483,"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/mnist-database","display_name":"MNIST database","score":0.7634888887405396},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7605105042457581},{"id":"https://openalex.org/keywords/modularity","display_name":"Modularity (biology)","score":0.6542310118675232},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.6216819882392883},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.6214293837547302},{"id":"https://openalex.org/keywords/deep-learning","display_name":"Deep learning","score":0.5444865822792053},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.5063446760177612},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.4890223443508148},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.485304057598114},{"id":"https://openalex.org/keywords/deep-neural-networks","display_name":"Deep neural networks","score":0.4799518883228302},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.43354532122612},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.38305991888046265},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.37218135595321655},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.16753482818603516}],"concepts":[{"id":"https://openalex.org/C190502265","wikidata":"https://www.wikidata.org/wiki/Q17069496","display_name":"MNIST database","level":3,"score":0.7634888887405396},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7605105042457581},{"id":"https://openalex.org/C2779478453","wikidata":"https://www.wikidata.org/wiki/Q6889748","display_name":"Modularity (biology)","level":2,"score":0.6542310118675232},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.6216819882392883},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.6214293837547302},{"id":"https://openalex.org/C108583219","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep learning","level":2,"score":0.5444865822792053},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.5063446760177612},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.4890223443508148},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.485304057598114},{"id":"https://openalex.org/C2984842247","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep neural networks","level":3,"score":0.4799518883228302},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.43354532122612},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.38305991888046265},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.37218135595321655},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.16753482818603516},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C54355233","wikidata":"https://www.wikidata.org/wiki/Q7162","display_name":"Genetics","level":1,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3368089.3409668","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3368089.3409668","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3368089.3409668","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"},{"id":"pmh:oai:lib.dr.iastate.edu:cs_conf-1050","is_oa":false,"landing_page_url":"https://lib.dr.iastate.edu/cs_conf/51","pdf_url":null,"source":{"id":"https://openalex.org/S4377196104","display_name":"Iowa State University Digital Repository (Iowa State University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I173911158","host_organization_name":"Iowa State University","host_organization_lineage":["https://openalex.org/I173911158"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Computer Science Conference Presentations, Posters and Proceedings","raw_type":"text"}],"best_oa_location":{"id":"doi:10.1145/3368089.3409668","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3368089.3409668","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3368089.3409668","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G537839615","display_name":null,"funder_award_id":"CCF-19-34884","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6909199513","display_name":null,"funder_award_id":"1513263, 1934884","funder_id":"https://openalex.org/F4320309085","funder_display_name":"Center for Selective C-H Functionalization, National Science Foundation"},{"id":"https://openalex.org/G7770872176","display_name":null,"funder_award_id":"CNS-15-13263","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320309085","display_name":"Center for Selective C-H Functionalization, National Science Foundation","ror":"https://ror.org/02h8v7m77"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3103697033.pdf","grobid_xml":"https://content.openalex.org/works/W3103697033.grobid-xml"},"referenced_works_count":28,"referenced_works":["https://openalex.org/W54398672","https://openalex.org/W1537017777","https://openalex.org/W1539693001","https://openalex.org/W1591471358","https://openalex.org/W1759083992","https://openalex.org/W1991604845","https://openalex.org/W2010425280","https://openalex.org/W2029414465","https://openalex.org/W2040348150","https://openalex.org/W2055103902","https://openalex.org/W2063867591","https://openalex.org/W2108999965","https://openalex.org/W2112796928","https://openalex.org/W2115403315","https://openalex.org/W2116120550","https://openalex.org/W2117153488","https://openalex.org/W2124961556","https://openalex.org/W2134119432","https://openalex.org/W2152464310","https://openalex.org/W2412094331","https://openalex.org/W2504108613","https://openalex.org/W2734358244","https://openalex.org/W2750384547","https://openalex.org/W2891768589","https://openalex.org/W2902986194","https://openalex.org/W3144030986","https://openalex.org/W4210853655","https://openalex.org/W6912616078"],"related_works":["https://openalex.org/W4385524141","https://openalex.org/W4297776111","https://openalex.org/W3018979822","https://openalex.org/W3026616975","https://openalex.org/W2989784533","https://openalex.org/W4288018014","https://openalex.org/W2996058201","https://openalex.org/W4379744580","https://openalex.org/W3127679336","https://openalex.org/W4377865163"],"abstract_inverted_index":{"Deep":[0,10],"learning":[1,11],"is":[2,40,44],"being":[3],"incorporated":[4],"in":[5,46,173,199],"many":[6],"modern":[7],"software":[8,115],"systems.":[9],"approaches":[12],"train":[13],"a":[14,35,50,70,105,113,132,174],"deep":[15,125],"neural":[16],"network":[17],"(DNN)":[18],"model":[19,28,37,43],"using":[20,95],"training":[21,82],"examples,":[22],"and":[23,88,151],"then":[24],"use":[25],"the":[26,32,42,55,59,76,81,89,96,120],"DNN":[27,36,90,106,108,141,161,171,175,183,188],"for":[29,134,137,204],"prediction.":[30],"While":[31],"structure":[33],"of":[34,99,122,160,169,201],"as":[38,49,193,195],"layers":[39],"observable,":[41],"treated":[45],"its":[47],"entirety":[48],"monolithic":[51,114,197],"component.":[52],"To":[53],"change":[54],"logic":[56,64,77],"implemented":[57],"by":[58,186],"model,":[60],"e.g.":[61],"to":[62,69,74,85,92,111,124,163,180],"add/remove":[63],"that":[65,103,155],"recognizes":[66],"inputs":[67],"belonging":[68],"certain":[71],"class,":[72],"or":[73],"replace":[75],"with":[78,176],"an":[79],"alternative,":[80],"examples":[83],"need":[84],"be":[86,93],"changed":[87],"needs":[91],"retrained":[94],"new":[97],"set":[98],"examples.":[100],"We":[101],"argue":[102],"decomposing":[104,112,135],"into":[107,117,140],"modules\u2014":[109],"akin":[110],"code":[116],"modules\u2014can":[118],"bring":[119],"benefits":[121],"modularity":[123],"learning.":[126],"In":[127],"this":[128],"work,":[129],"we":[130,153],"develop":[131],"methodology":[133],"DNNs":[136,198],"multi-class":[138],"problems":[139],"modules.":[142],"For":[143],"four":[144],"canonical":[145],"problems,":[146],"namely":[147],"MNIST,":[148],"EMNIST,":[149],"FMNIST,":[150],"KMNIST,":[152],"demonstrate":[154],"such":[156],"decomposition":[157],"enables":[158,167],"reuse":[159],"modules":[162,189],"create":[164],"different":[165],"DNNs,":[166],"replacement":[168],"one":[170],"module":[172],"another":[177],"without":[178],"needing":[179],"retrain.":[181],"The":[182],"models":[184],"formed":[185],"composing":[187],"are":[190],"at":[191],"least":[192],"good":[194],"traditional":[196],"terms":[200],"test":[202],"accuracy":[203],"our":[205],"problems.":[206]},"counts_by_year":[{"year":2025,"cited_by_count":7},{"year":2024,"cited_by_count":7},{"year":2023,"cited_by_count":12},{"year":2022,"cited_by_count":5},{"year":2021,"cited_by_count":4}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
