{"id":"https://openalex.org/W3082683867","doi":"https://doi.org/10.1109/tcad.2020.3019772","title":"Toward Hardware-Based IP Vulnerability Detection and Post-Deployment Patching in Systems-on-Chip","display_name":"Toward Hardware-Based IP Vulnerability Detection and Post-Deployment Patching in Systems-on-Chip","publication_year":2020,"publication_date":"2020-08-27","ids":{"openalex":"https://openalex.org/W3082683867","doi":"https://doi.org/10.1109/tcad.2020.3019772","mag":"3082683867"},"language":"en","primary_location":{"id":"doi:10.1109/tcad.2020.3019772","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tcad.2020.3019772","pdf_url":null,"source":{"id":"https://openalex.org/S100835903","display_name":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems","issn_l":"0278-0070","issn":["0278-0070","1937-4151"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems","raw_type":"journal-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":"https://openalex.org/A5069388936","display_name":"Benjamin Tan","orcid":"https://orcid.org/0000-0002-7642-3638"},"institutions":[{"id":"https://openalex.org/I57206974","display_name":"New York University","ror":"https://ror.org/0190ak572","country_code":"US","type":"education","lineage":["https://openalex.org/I57206974"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Benjamin Tan","raw_affiliation_strings":["Center for Cybersecurity, New York University, New York, NY, USA"],"affiliations":[{"raw_affiliation_string":"Center for Cybersecurity, New York University, New York, NY, USA","institution_ids":["https://openalex.org/I57206974"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090705662","display_name":"Rana Elnaggar","orcid":"https://orcid.org/0000-0002-9733-2938"},"institutions":[{"id":"https://openalex.org/I170897317","display_name":"Duke University","ror":"https://ror.org/00py81415","country_code":"US","type":"education","lineage":["https://openalex.org/I170897317"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Rana Elnaggar","raw_affiliation_strings":["Department of Electrical and Computer Engineering, Duke University, Durham, NC, USA"],"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, Duke University, Durham, NC, USA","institution_ids":["https://openalex.org/I170897317"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5066800978","display_name":"Jason M. Fung","orcid":"https://orcid.org/0000-0001-9754-8715"},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jason M. Fung","raw_affiliation_strings":["Intel Product Assurance and Security (IPAS) Department, Intel Corporation, Hillsboro, OR, USA"],"affiliations":[{"raw_affiliation_string":"Intel Product Assurance and Security (IPAS) Department, Intel Corporation, Hillsboro, OR, USA","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059648257","display_name":"Ramesh Karri","orcid":"https://orcid.org/0000-0001-7989-5617"},"institutions":[{"id":"https://openalex.org/I57206974","display_name":"New York University","ror":"https://ror.org/0190ak572","country_code":"US","type":"education","lineage":["https://openalex.org/I57206974"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ramesh Karri","raw_affiliation_strings":["Center for Cybersecurity, New York University, New York, NY, USA"],"affiliations":[{"raw_affiliation_string":"Center for Cybersecurity, New York University, New York, NY, USA","institution_ids":["https://openalex.org/I57206974"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5033880864","display_name":"Krishnendu Chakrabarty","orcid":"https://orcid.org/0000-0003-4475-6435"},"institutions":[{"id":"https://openalex.org/I170897317","display_name":"Duke University","ror":"https://ror.org/00py81415","country_code":"US","type":"education","lineage":["https://openalex.org/I170897317"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Krishnendu Chakrabarty","raw_affiliation_strings":["Department of Electrical and Computer Engineering, Duke University, Durham, NC, USA"],"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, Duke University, Durham, NC, USA","institution_ids":["https://openalex.org/I170897317"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5069388936"],"corresponding_institution_ids":["https://openalex.org/I57206974"],"apc_list":null,"apc_paid":null,"fwci":2.3569,"has_fulltext":false,"cited_by_count":22,"citation_normalized_percentile":{"value":0.88747885,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":"40","issue":"6","first_page":"1158","last_page":"1171"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12122","display_name":"Physical Unclonable Functions (PUFs) and Hardware Security","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T12122","display_name":"Physical Unclonable Functions (PUFs) and Hardware Security","score":0.9998999834060669,"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"}},{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9954000115394592,"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/T11601","display_name":"Neuroscience and Neural Engineering","score":0.9887999892234802,"subfield":{"id":"https://openalex.org/subfields/2804","display_name":"Cellular and Molecular Neuroscience"},"field":{"id":"https://openalex.org/fields/28","display_name":"Neuroscience"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.7078990936279297},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7007354497909546},{"id":"https://openalex.org/keywords/firmware","display_name":"Firmware","score":0.6370267868041992},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5101476311683655},{"id":"https://openalex.org/keywords/software-deployment","display_name":"Software deployment","score":0.5046881437301636},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.4825360178947449},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.47406357526779175},{"id":"https://openalex.org/keywords/vulnerability","display_name":"Vulnerability (computing)","score":0.43124380707740784},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.41722023487091064},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.28129667043685913},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.25552287697792053},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.22125732898712158}],"concepts":[{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.7078990936279297},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7007354497909546},{"id":"https://openalex.org/C67212190","wikidata":"https://www.wikidata.org/wiki/Q104851","display_name":"Firmware","level":2,"score":0.6370267868041992},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5101476311683655},{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.5046881437301636},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.4825360178947449},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.47406357526779175},{"id":"https://openalex.org/C95713431","wikidata":"https://www.wikidata.org/wiki/Q631425","display_name":"Vulnerability (computing)","level":2,"score":0.43124380707740784},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.41722023487091064},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.28129667043685913},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.25552287697792053},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.22125732898712158},{"id":"https://openalex.org/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0},{"id":"https://openalex.org/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tcad.2020.3019772","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tcad.2020.3019772","pdf_url":null,"source":{"id":"https://openalex.org/S100835903","display_name":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems","issn_l":"0278-0070","issn":["0278-0070","1937-4151"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9","score":0.6100000143051147}],"awards":[{"id":"https://openalex.org/G4226726185","display_name":null,"funder_award_id":"N00014-18-1-2058","funder_id":"https://openalex.org/F4320337345","funder_display_name":"Office of Naval Research"}],"funders":[{"id":"https://openalex.org/F4320307102","display_name":"Intel Corporation","ror":"https://ror.org/01ek73717"},{"id":"https://openalex.org/F4320337345","display_name":"Office of Naval Research","ror":"https://ror.org/00rk2pe57"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":40,"referenced_works":["https://openalex.org/W1527621767","https://openalex.org/W1998229364","https://openalex.org/W2025718175","https://openalex.org/W2036620903","https://openalex.org/W2095410905","https://openalex.org/W2113995939","https://openalex.org/W2130433275","https://openalex.org/W2137298573","https://openalex.org/W2151845324","https://openalex.org/W2258820875","https://openalex.org/W2397423248","https://openalex.org/W2403062295","https://openalex.org/W2464661970","https://openalex.org/W2581963379","https://openalex.org/W2582090496","https://openalex.org/W2593288623","https://openalex.org/W2736971608","https://openalex.org/W2753121243","https://openalex.org/W2792151740","https://openalex.org/W2809468530","https://openalex.org/W2883980196","https://openalex.org/W2908677927","https://openalex.org/W2912717880","https://openalex.org/W2917383172","https://openalex.org/W2944996731","https://openalex.org/W2955901594","https://openalex.org/W2955942848","https://openalex.org/W2963578805","https://openalex.org/W2965627384","https://openalex.org/W2974306975","https://openalex.org/W2982650333","https://openalex.org/W4229849315","https://openalex.org/W4230199249","https://openalex.org/W4232599178","https://openalex.org/W4244257922","https://openalex.org/W4248445118","https://openalex.org/W6712237015","https://openalex.org/W6752909259","https://openalex.org/W6766000435","https://openalex.org/W6766457457"],"related_works":["https://openalex.org/W2582981600","https://openalex.org/W4389238932","https://openalex.org/W4387467152","https://openalex.org/W3010413952","https://openalex.org/W4212885212","https://openalex.org/W4253989935","https://openalex.org/W4379115910","https://openalex.org/W4287635472","https://openalex.org/W2810560948","https://openalex.org/W3084814329"],"abstract_inverted_index":{"System":[0],"integrators":[1],"create":[2],"heterogeneous":[3],"systems-on-chip":[4],"(SoCs)":[5],"by":[6,156],"integrating":[7],"numerous":[8,173],"third-party":[9],"intellectual":[10,21],"property":[11,22],"blocks":[12,94,206],"(3PIPs)":[13],"to":[14,40,124],"achieve":[15],"application-specific":[16],"design":[17],"goals.":[18],"With":[19],"increasing":[20,69],"(IP)":[23],"complexity,":[24],"3PIPs":[25],"can":[26,33],"suffer":[27],"from":[28,71],"hardware":[29,131],"bugs":[30,183],"or":[31,161],"they":[32],"inadvertently":[34],"introduce":[35],"other":[36],"software-exploitable":[37],"security":[38],"threats":[39],"the":[41,45,68,75,122,185,188,198,212],"SoC.":[42],"To":[43,66],"ensure":[44,148],"ongoing":[46],"survivability":[47],"of":[48,79,114,172,179,200,211],"new":[49],"SoCs,":[50],"we":[51,73],"need":[52],"infrastructure":[53],"for":[54,134,222],"patching":[55],"newly":[56],"discovered":[57],"IP":[58],"issues":[59,128,181],"after":[60,154],"an":[61],"SoC":[62,123],"has":[63,111],"been":[64],"deployed.":[65],"address":[67],"risks":[70],"3PIPs,":[72],"explore":[74],"feasibility":[76],"and":[77,82,90,126,132,145,175,182,191,225],"limitations":[78],"implementing":[80,157],"monitoring":[81,89,224],"mitigation":[83,91,227],"capabilities":[84],"in":[85,130,184,217],"hardware.":[86],"Our":[87,195],"proposed":[88,202],"patch":[92],"(MoP)":[93],"provide":[95],"a":[96,107,163,169,177,218],"defensive":[97],"foundation":[98],"against":[99,141],"critical":[100],"IP-centric":[101],"issues,":[102],"focusing":[103],"on":[104],"situations":[105],"where":[106],"system":[108],"integrator":[109],"only":[110],"interface-level":[112],"visibility":[113],"3PIP":[115],"designs.":[116],"The":[117],"MoPs":[118,138],"are":[119,139,152],"distributed":[120],"throughout":[121],"monitor":[125],"mitigate":[127],"directly":[129],"transparently":[133],"potentially":[135],"compromised":[136,143],"software-the":[137],"resilient":[140],"run-time":[142],"software":[144],"firmware.":[146],"We":[147,167],"that":[149],"these":[150],"monitors":[151],"reconfigurable":[153],"deployment":[155],"them":[158],"using":[159],"embedded-FPGAs":[160],"as":[162],"reprogrammable,":[164],"fixed-design":[165],"module.":[166],"perform":[168],"case":[170],"study":[171,196],"IP-types":[174],"model":[176],"selection":[178],"security-relevant":[180],"IPs,":[186],"exploring":[187],"relative":[189],"complexity":[190],"potential":[192],"resource":[193],"overhead.":[194],"shows":[197],"utility":[199],"our":[201],"approach,":[203],"with":[204],"MoP":[205],"requiring":[207],"less":[208],"than":[209],"~1.5%":[210],"adaptive":[213],"logic":[214],"modules":[215],"(ALMs)":[216],"Cyclone":[219],"V":[220],"FPGA":[221],"interface":[223],"issue":[226],"per":[228],"IP.":[229]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":5},{"year":2021,"cited_by_count":4}],"updated_date":"2026-04-06T07:47:59.780226","created_date":"2025-10-10T00:00:00"}
