{"id":"https://openalex.org/W4415746159","doi":"https://doi.org/10.1109/icsme64153.2025.00038","title":"ADPP: Automated Data-Centric Program Partitioning","display_name":"ADPP: Automated Data-Centric Program Partitioning","publication_year":2025,"publication_date":"2025-09-07","ids":{"openalex":"https://openalex.org/W4415746159","doi":"https://doi.org/10.1109/icsme64153.2025.00038"},"language":null,"primary_location":{"id":"doi:10.1109/icsme64153.2025.00038","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icsme64153.2025.00038","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE International Conference on Software Maintenance and Evolution (ICSME)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Xuming Jin","orcid":null},"institutions":[{"id":"https://openalex.org/I9842412","display_name":"Nanjing University of Aeronautics and Astronautics","ror":"https://ror.org/01scyh794","country_code":"CN","type":"education","lineage":["https://openalex.org/I9842412"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Xuming Jin","raw_affiliation_strings":["Nanjing University of Aeronautics and Astronautics,China"],"affiliations":[{"raw_affiliation_string":"Nanjing University of Aeronautics and Astronautics,China","institution_ids":["https://openalex.org/I9842412"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101603168","display_name":"Hao Han","orcid":"https://orcid.org/0000-0003-1279-6424"},"institutions":[{"id":"https://openalex.org/I9842412","display_name":"Nanjing University of Aeronautics and Astronautics","ror":"https://ror.org/01scyh794","country_code":"CN","type":"education","lineage":["https://openalex.org/I9842412"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hao Han","raw_affiliation_strings":["Nanjing University of Aeronautics and Astronautics,China"],"affiliations":[{"raw_affiliation_string":"Nanjing University of Aeronautics and Astronautics,China","institution_ids":["https://openalex.org/I9842412"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I9842412"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.16285732,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"333","last_page":"343"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9685999751091003,"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"}},"topics":[{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9685999751091003,"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.00989999994635582,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.002899999963119626,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/scope","display_name":"Scope (computer science)","score":0.6168000102043152},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5796999931335449},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.569599986076355},{"id":"https://openalex.org/keywords/scheme","display_name":"Scheme (mathematics)","score":0.48159998655319214},{"id":"https://openalex.org/keywords/control","display_name":"Control (management)","score":0.44020000100135803},{"id":"https://openalex.org/keywords/data-set","display_name":"Data set","score":0.3314000070095062}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7922000288963318},{"id":"https://openalex.org/C2778012447","wikidata":"https://www.wikidata.org/wiki/Q1034415","display_name":"Scope (computer science)","level":2,"score":0.6168000102043152},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5796999931335449},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.569599986076355},{"id":"https://openalex.org/C77618280","wikidata":"https://www.wikidata.org/wiki/Q1155772","display_name":"Scheme (mathematics)","level":2,"score":0.48159998655319214},{"id":"https://openalex.org/C2775924081","wikidata":"https://www.wikidata.org/wiki/Q55608371","display_name":"Control (management)","level":2,"score":0.44020000100135803},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.40779998898506165},{"id":"https://openalex.org/C58489278","wikidata":"https://www.wikidata.org/wiki/Q1172284","display_name":"Data set","level":2,"score":0.3314000070095062},{"id":"https://openalex.org/C18762648","wikidata":"https://www.wikidata.org/wiki/Q42213","display_name":"Work (physics)","level":2,"score":0.3012000024318695},{"id":"https://openalex.org/C98183937","wikidata":"https://www.wikidata.org/wiki/Q2112188","display_name":"Program analysis","level":2,"score":0.2953999936580658},{"id":"https://openalex.org/C95713431","wikidata":"https://www.wikidata.org/wiki/Q631425","display_name":"Vulnerability (computing)","level":2,"score":0.29510000348091125},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.26159998774528503},{"id":"https://openalex.org/C51632099","wikidata":"https://www.wikidata.org/wiki/Q3985153","display_name":"Training set","level":2,"score":0.25699999928474426}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icsme64153.2025.00038","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icsme64153.2025.00038","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE International Conference on Software Maintenance and Evolution (ICSME)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":16,"referenced_works":["https://openalex.org/W1987455670","https://openalex.org/W1992741024","https://openalex.org/W2057463094","https://openalex.org/W2109219878","https://openalex.org/W2109276114","https://openalex.org/W2152986618","https://openalex.org/W2155233265","https://openalex.org/W2288956241","https://openalex.org/W2508824203","https://openalex.org/W2517176850","https://openalex.org/W2566510522","https://openalex.org/W2726232829","https://openalex.org/W2766188225","https://openalex.org/W2988741178","https://openalex.org/W3201077686","https://openalex.org/W4246166885"],"related_works":[],"abstract_inverted_index":{"The":[0,121],"defense":[1],"methods":[2,53],"against":[3,19],"control":[4,29],"hijacking":[5],"attacks":[6,12],"continue":[7],"to":[8,15,21,44,100],"evolve,":[9],"while":[10,133],"non-control-data":[11,46],"are":[13],"difficult":[14],"detect":[16],"and":[17,64,89],"defend":[18],"due":[20],"their":[22],"characteristic":[23],"of":[24,36,86,108,118],"not":[25],"altering":[26],"the":[27,34,83,105,109,125,138],"program's":[28],"flow.":[30],"Program":[31],"partitioning,":[32],"through":[33],"separation":[35],"data":[37],"flow,":[38],"serves":[39],"as":[40,59],"an":[41],"effective":[42],"strategy":[43],"prevent":[45],"attacks.":[47],"However,":[48],"many":[49],"existing":[50],"program":[51],"partitioning":[52,92],"suffer":[54],"from":[55],"significant":[56],"shortcomings,":[57],"such":[58],"reliance":[60],"on":[61,115],"manual":[62],"work":[63],"substantial":[65],"performance":[66],"overhead.":[67],"In":[68],"this":[69],"paper,":[70],"we":[71],"introduce":[72],"a":[73,91,116],"novel":[74],"tool,":[75],"ADPP,":[76],"which":[77],"automatically":[78],"identifies":[79],"input":[80],"streams,":[81,88],"analyzes":[82],"propagation":[84],"scope":[85],"these":[87],"generates":[90],"scheme.":[93],"This":[94],"scheme":[95],"can":[96],"be":[97],"optimized":[98],"according":[99],"user":[101],"requirements,":[102],"resulting":[103],"in":[104],"automated":[106],"generation":[107],"separated":[110],"program.":[111],"We":[112],"conducted":[113],"experiments":[114],"set":[117],"real-world":[119],"programs.":[120],"results":[122],"show":[123],"that":[124],"programs":[126],"partitioned":[127],"by":[128],"ADPP":[129],"significantly":[130],"improve":[131],"security":[132],"maintaining":[134],"functional":[135],"consistency,":[136],"with":[137],"additional":[139],"overhead":[140],"remaining":[141],"below":[142],"10":[143],"%.":[144]},"counts_by_year":[],"updated_date":"2026-04-21T08:09:41.155169","created_date":"2025-10-31T00:00:00"}
