{"id":"https://openalex.org/W2808563137","doi":"https://doi.org/10.1109/hst.2018.8383886","title":"TZSlicer: Security-aware dynamic program slicing for hardware isolation","display_name":"TZSlicer: Security-aware dynamic program slicing for hardware isolation","publication_year":2018,"publication_date":"2018-04-01","ids":{"openalex":"https://openalex.org/W2808563137","doi":"https://doi.org/10.1109/hst.2018.8383886","mag":"2808563137"},"language":"en","primary_location":{"id":"doi:10.1109/hst.2018.8383886","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hst.2018.8383886","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2018 IEEE International Symposium on Hardware Oriented Security and Trust (HOST)","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":"https://openalex.org/A5065008304","display_name":"Mengmei Ye","orcid":"https://orcid.org/0000-0002-3434-1968"},"institutions":[{"id":"https://openalex.org/I114395901","display_name":"University of Nebraska\u2013Lincoln","ror":"https://ror.org/043mer456","country_code":"US","type":"education","lineage":["https://openalex.org/I114395901"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mengmei Ye","raw_affiliation_strings":["Department of Computer Science and Engineering, University of Nebraska-Lincoln, Lincoln, NE, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, University of Nebraska-Lincoln, Lincoln, NE, USA","institution_ids":["https://openalex.org/I114395901"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091697936","display_name":"Jonathan M. Sherman","orcid":null},"institutions":[{"id":"https://openalex.org/I114395901","display_name":"University of Nebraska\u2013Lincoln","ror":"https://ror.org/043mer456","country_code":"US","type":"education","lineage":["https://openalex.org/I114395901"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jonathan Sherman","raw_affiliation_strings":["Department of Computer Science and Engineering, University of Nebraska-Lincoln, Lincoln, NE, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, University of Nebraska-Lincoln, Lincoln, NE, USA","institution_ids":["https://openalex.org/I114395901"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038574274","display_name":"Witawas Srisa\u2010an","orcid":"https://orcid.org/0000-0003-0021-5696"},"institutions":[{"id":"https://openalex.org/I114395901","display_name":"University of Nebraska\u2013Lincoln","ror":"https://ror.org/043mer456","country_code":"US","type":"education","lineage":["https://openalex.org/I114395901"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Witawas Srisa-an","raw_affiliation_strings":["Department of Computer Science and Engineering, University of Nebraska-Lincoln, Lincoln, NE, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, University of Nebraska-Lincoln, Lincoln, NE, USA","institution_ids":["https://openalex.org/I114395901"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101585930","display_name":"Sheng Wei","orcid":"https://orcid.org/0000-0002-6620-1863"},"institutions":[{"id":"https://openalex.org/I114395901","display_name":"University of Nebraska\u2013Lincoln","ror":"https://ror.org/043mer456","country_code":"US","type":"education","lineage":["https://openalex.org/I114395901"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sheng Wei","raw_affiliation_strings":["Department of Computer Science and Engineering, University of Nebraska-Lincoln, Lincoln, NE, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, University of Nebraska-Lincoln, Lincoln, NE, USA","institution_ids":["https://openalex.org/I114395901"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.5206,"has_fulltext":false,"cited_by_count":15,"citation_normalized_percentile":{"value":0.86998988,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"17","last_page":"24"},"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.9998000264167786,"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.9998000264167786,"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.9997000098228455,"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/T12122","display_name":"Physical Unclonable Functions (PUFs) and Hardware Security","score":0.9979000091552734,"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/computer-science","display_name":"Computer science","score":0.8658221960067749},{"id":"https://openalex.org/keywords/program-slicing","display_name":"Program slicing","score":0.7521000504493713},{"id":"https://openalex.org/keywords/code-refactoring","display_name":"Code refactoring","score":0.6568672060966492},{"id":"https://openalex.org/keywords/isolation","display_name":"Isolation (microbiology)","score":0.570565938949585},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5021016597747803},{"id":"https://openalex.org/keywords/code-reuse","display_name":"Code reuse","score":0.47053369879722595},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4691179096698761},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.46076348423957825},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.45237502455711365},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4451766610145569},{"id":"https://openalex.org/keywords/information-leakage","display_name":"Information leakage","score":0.43287092447280884},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4250989258289337},{"id":"https://openalex.org/keywords/software-security-assurance","display_name":"Software security assurance","score":0.42325663566589355},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3227498233318329},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.2160734236240387},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.1777946949005127},{"id":"https://openalex.org/keywords/cloud-computing-security","display_name":"Cloud computing security","score":0.12871655821800232}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8658221960067749},{"id":"https://openalex.org/C91071405","wikidata":"https://www.wikidata.org/wiki/Q1413145","display_name":"Program slicing","level":3,"score":0.7521000504493713},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.6568672060966492},{"id":"https://openalex.org/C2775941552","wikidata":"https://www.wikidata.org/wiki/Q25212305","display_name":"Isolation (microbiology)","level":2,"score":0.570565938949585},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5021016597747803},{"id":"https://openalex.org/C2778583558","wikidata":"https://www.wikidata.org/wiki/Q771245","display_name":"Code reuse","level":3,"score":0.47053369879722595},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4691179096698761},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.46076348423957825},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.45237502455711365},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4451766610145569},{"id":"https://openalex.org/C2779201187","wikidata":"https://www.wikidata.org/wiki/Q2775060","display_name":"Information leakage","level":2,"score":0.43287092447280884},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4250989258289337},{"id":"https://openalex.org/C62913178","wikidata":"https://www.wikidata.org/wiki/Q7554361","display_name":"Software security assurance","level":4,"score":0.42325663566589355},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3227498233318329},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.2160734236240387},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.1777946949005127},{"id":"https://openalex.org/C184842701","wikidata":"https://www.wikidata.org/wiki/Q370563","display_name":"Cloud computing security","level":3,"score":0.12871655821800232},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C89423630","wikidata":"https://www.wikidata.org/wiki/Q7193","display_name":"Microbiology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/hst.2018.8383886","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hst.2018.8383886","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2018 IEEE International Symposium on Hardware Oriented Security and Trust (HOST)","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":26,"referenced_works":["https://openalex.org/W1569778844","https://openalex.org/W1590929875","https://openalex.org/W1984248430","https://openalex.org/W2014517322","https://openalex.org/W2020936921","https://openalex.org/W2028806953","https://openalex.org/W2038985591","https://openalex.org/W2073971651","https://openalex.org/W2079083905","https://openalex.org/W2087858805","https://openalex.org/W2125011234","https://openalex.org/W2160578811","https://openalex.org/W2161998562","https://openalex.org/W2499097732","https://openalex.org/W2537014044","https://openalex.org/W2571306600","https://openalex.org/W2579632738","https://openalex.org/W2625862134","https://openalex.org/W2742138868","https://openalex.org/W4230493291","https://openalex.org/W4231040899","https://openalex.org/W4237292617","https://openalex.org/W4247632680","https://openalex.org/W6635234168","https://openalex.org/W6724144381","https://openalex.org/W6742834333"],"related_works":["https://openalex.org/W4313549863","https://openalex.org/W2072205733","https://openalex.org/W2052246872","https://openalex.org/W2395465245","https://openalex.org/W2101762871","https://openalex.org/W3176957927","https://openalex.org/W4296534969","https://openalex.org/W4312761314","https://openalex.org/W2476494490","https://openalex.org/W2402565116"],"abstract_inverted_index":{"To":[0],"address":[1],"security":[2,94],"issues":[3],"related":[4],"to":[5,22,35,43,45,52,65,104,162,181],"information":[6],"leakage,":[7],"microprocessor":[8],"designers":[9],"and":[10,15,62,75,85,89,138,144,172,193,203,220],"manufacturers":[11],"such":[12,29],"as":[13],"ARM":[14],"Intel":[16],"have":[17],"introduced":[18],"hardware":[19],"isolation-based":[20],"technologies":[21,30],"support":[23,163],"secure":[24,67],"software":[25],"execution.":[26],"However,":[27],"utilizing":[28],"often":[31],"requires":[32],"significant":[33,218],"efforts":[34],"design":[36],"new":[37],"applications":[38,42],"or":[39],"refactor":[40],"existing":[41],"adhere":[44],"the":[46,66,135,142,183,204],"usage":[47,222],"protocols.":[48],"Developers":[49],"also":[50],"need":[51],"clearly":[53],"distinguish":[54],"code":[55,107,124,146,170,173],"sections":[56,125,133,147],"that":[57,108,126,149,208],"can":[58,72,79,127,151],"manipulate":[59],"sensitive":[60,115,129,214],"data":[61,215],"relocate":[63],"them":[64],"execution":[68],"environment.":[69],"These":[70],"processes":[71],"be":[73,110],"laborious":[74],"error-prone,":[76],"since":[77],"over-protection":[78],"result":[80],"in":[81,141,212],"poor":[82],"application":[83],"performance":[84],"high":[86],"resource":[87,221],"usage,":[88],"under-protection":[90],"may":[91],"cause":[92],"exploitable":[93],"vulnerabilities.":[95],"In":[96],"this":[97],"paper,":[98],"we":[99,177],"introduce":[100],"TZSlicer,":[101],"a":[102,114,158],"framework":[103],"automatically":[105,122],"identify":[106,178],"must":[109],"protected":[111],"based":[112],"on":[113],"variable":[116,194],"list":[117],"provided":[118],"by":[119],"developers.":[120],"TZSlicer":[121,161,188,198,209],"identifies":[123],"process":[128],"data,":[130],"extracts":[131],"those":[132],"from":[134],"original":[136,143],"program,":[137],"creates":[139],"harness":[140],"extracted":[145],"so":[148],"they":[150],"interface":[152],"with":[153],"each":[154],"other.":[155],"We":[156,196],"develop":[157],"prototype":[159],"of":[160,165,187],"slicing":[164],"C":[166],"programs":[167],"at":[168],"function,":[169],"block,":[171],"line":[174],"levels.":[175],"Also,":[176],"optimization":[179],"opportunities":[180],"improve":[182],"context":[184],"switching":[185],"overhead":[186],"via":[189],"applying":[190],"loop":[191],"unrolling":[192],"renaming.":[195],"evaluate":[197],"using":[199],"seven":[200],"real-world":[201],"programs,":[202],"evaluation":[205],"results":[206],"indicate":[207],"is":[210],"effective":[211],"protecting":[213],"without":[216],"incurring":[217],"runtime":[219],"overheads.":[223]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":2}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
