{"id":"https://openalex.org/W4414199074","doi":"https://doi.org/10.1109/dac63849.2025.11132094","title":"RAP-Track: Efficient Control Flow Attestation via Parallel Tracking in Commodity MCUs","display_name":"RAP-Track: Efficient Control Flow Attestation via Parallel Tracking in Commodity MCUs","publication_year":2025,"publication_date":"2025-06-22","ids":{"openalex":"https://openalex.org/W4414199074","doi":"https://doi.org/10.1109/dac63849.2025.11132094"},"language":"en","primary_location":{"id":"doi:10.1109/dac63849.2025.11132094","is_oa":false,"landing_page_url":"https://doi.org/10.1109/dac63849.2025.11132094","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 62nd ACM/IEEE Design Automation Conference (DAC)","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/A5109600244","display_name":"Antonio Joia Neto","orcid":null},"institutions":[{"id":"https://openalex.org/I202697423","display_name":"University of Zurich","ror":"https://ror.org/02crff812","country_code":"CH","type":"education","lineage":["https://openalex.org/I202697423"]}],"countries":["CH"],"is_corresponding":true,"raw_author_name":"Antonio Joia Neto","raw_affiliation_strings":["University of Zurich"],"affiliations":[{"raw_affiliation_string":"University of Zurich","institution_ids":["https://openalex.org/I202697423"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012298228","display_name":"Adam Caulfield","orcid":"https://orcid.org/0000-0002-5631-7328"},"institutions":[{"id":"https://openalex.org/I151746483","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68","country_code":"CA","type":"education","lineage":["https://openalex.org/I151746483"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Adam Caulfield","raw_affiliation_strings":["University of Waterloo"],"affiliations":[{"raw_affiliation_string":"University of Waterloo","institution_ids":["https://openalex.org/I151746483"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5069912897","display_name":"Ivan De Oliveira Nunes","orcid":"https://orcid.org/0000-0003-3486-6550"},"institutions":[{"id":"https://openalex.org/I202697423","display_name":"University of Zurich","ror":"https://ror.org/02crff812","country_code":"CH","type":"education","lineage":["https://openalex.org/I202697423"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Ivan De Oliveira Nunes","raw_affiliation_strings":["University of Zurich"],"affiliations":[{"raw_affiliation_string":"University of Zurich","institution_ids":["https://openalex.org/I202697423"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5109600244"],"corresponding_institution_ids":["https://openalex.org/I202697423"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.13478594,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"7"},"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.9987000226974487,"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.9987000226974487,"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/T10917","display_name":"Smart Grid Security and Resilience","score":0.9750000238418579,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.972000002861023,"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/trace","display_name":"TRACE (psycholinguistics)","score":0.6276000142097473},{"id":"https://openalex.org/keywords/control-flow","display_name":"Control flow","score":0.5879999995231628},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.5555999875068665},{"id":"https://openalex.org/keywords/control","display_name":"Control (management)","score":0.47780001163482666},{"id":"https://openalex.org/keywords/flow-control","display_name":"Flow control (data)","score":0.4603999853134155},{"id":"https://openalex.org/keywords/instrumentation","display_name":"Instrumentation (computer programming)","score":0.44209998846054077},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4408000111579895},{"id":"https://openalex.org/keywords/flow","display_name":"Flow (mathematics)","score":0.4011000096797943},{"id":"https://openalex.org/keywords/commodity","display_name":"Commodity","score":0.38850000500679016},{"id":"https://openalex.org/keywords/track","display_name":"Track (disk drive)","score":0.3411000072956085}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7368000149726868},{"id":"https://openalex.org/C75291252","wikidata":"https://www.wikidata.org/wiki/Q1315756","display_name":"TRACE (psycholinguistics)","level":2,"score":0.6276000142097473},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5967000126838684},{"id":"https://openalex.org/C160191386","wikidata":"https://www.wikidata.org/wiki/Q868299","display_name":"Control flow","level":2,"score":0.5879999995231628},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.5555999875068665},{"id":"https://openalex.org/C2775924081","wikidata":"https://www.wikidata.org/wiki/Q55608371","display_name":"Control (management)","level":2,"score":0.47780001163482666},{"id":"https://openalex.org/C186766456","wikidata":"https://www.wikidata.org/wiki/Q612457","display_name":"Flow control (data)","level":2,"score":0.4603999853134155},{"id":"https://openalex.org/C118530786","wikidata":"https://www.wikidata.org/wiki/Q1134732","display_name":"Instrumentation (computer programming)","level":2,"score":0.44209998846054077},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4408000111579895},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.4357999861240387},{"id":"https://openalex.org/C38349280","wikidata":"https://www.wikidata.org/wiki/Q1434290","display_name":"Flow (mathematics)","level":2,"score":0.4011000096797943},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.39239999651908875},{"id":"https://openalex.org/C2779439359","wikidata":"https://www.wikidata.org/wiki/Q317088","display_name":"Commodity","level":2,"score":0.38850000500679016},{"id":"https://openalex.org/C89992363","wikidata":"https://www.wikidata.org/wiki/Q5961558","display_name":"Track (disk drive)","level":2,"score":0.3411000072956085},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.33149999380111694},{"id":"https://openalex.org/C17500928","wikidata":"https://www.wikidata.org/wiki/Q959968","display_name":"Control system","level":2,"score":0.32690000534057617},{"id":"https://openalex.org/C2780378061","wikidata":"https://www.wikidata.org/wiki/Q25351891","display_name":"Service (business)","level":2,"score":0.3199000060558319},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.31150001287460327},{"id":"https://openalex.org/C2775936607","wikidata":"https://www.wikidata.org/wiki/Q466845","display_name":"Tracking (education)","level":2,"score":0.31130000948905945},{"id":"https://openalex.org/C173018170","wikidata":"https://www.wikidata.org/wiki/Q165678","display_name":"Microcontroller","level":2,"score":0.3068999946117401},{"id":"https://openalex.org/C489000","wikidata":"https://www.wikidata.org/wiki/Q747385","display_name":"Data flow diagram","level":2,"score":0.3037000000476837},{"id":"https://openalex.org/C2985179714","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Work flow","level":2,"score":0.2971999943256378},{"id":"https://openalex.org/C178148461","wikidata":"https://www.wikidata.org/wiki/Q1632136","display_name":"Security controls","level":3,"score":0.29660001397132874},{"id":"https://openalex.org/C103088060","wikidata":"https://www.wikidata.org/wiki/Q1062839","display_name":"Error detection and correction","level":2,"score":0.28929999470710754},{"id":"https://openalex.org/C527821871","wikidata":"https://www.wikidata.org/wiki/Q228502","display_name":"Access control","level":2,"score":0.28220000863075256},{"id":"https://openalex.org/C77618280","wikidata":"https://www.wikidata.org/wiki/Q1155772","display_name":"Scheme (mathematics)","level":2,"score":0.27559998631477356},{"id":"https://openalex.org/C145428669","wikidata":"https://www.wikidata.org/wiki/Q471748","display_name":"Exception handling","level":2,"score":0.27489998936653137},{"id":"https://openalex.org/C154908896","wikidata":"https://www.wikidata.org/wiki/Q2167404","display_name":"Security policy","level":2,"score":0.2718000113964081},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.26809999346733093},{"id":"https://openalex.org/C10511746","wikidata":"https://www.wikidata.org/wiki/Q899388","display_name":"Data security","level":3,"score":0.2635999917984009},{"id":"https://openalex.org/C18762648","wikidata":"https://www.wikidata.org/wiki/Q42213","display_name":"Work (physics)","level":2,"score":0.2590000033378601},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.25850000977516174},{"id":"https://openalex.org/C147346212","wikidata":"https://www.wikidata.org/wiki/Q5492632","display_name":"Trusted computing base","level":4,"score":0.25440001487731934},{"id":"https://openalex.org/C2776831232","wikidata":"https://www.wikidata.org/wiki/Q966812","display_name":"Trusted Computing","level":2,"score":0.2524000108242035}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/dac63849.2025.11132094","is_oa":false,"landing_page_url":"https://doi.org/10.1109/dac63849.2025.11132094","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 62nd ACM/IEEE Design Automation Conference (DAC)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":34,"referenced_works":["https://openalex.org/W1969501726","https://openalex.org/W2011728129","https://openalex.org/W2089448621","https://openalex.org/W2135274013","https://openalex.org/W2604623598","https://openalex.org/W2625587722","https://openalex.org/W2739746516","https://openalex.org/W2752493903","https://openalex.org/W2886057112","https://openalex.org/W2896993707","https://openalex.org/W2999744542","https://openalex.org/W3008498533","https://openalex.org/W3015593455","https://openalex.org/W3033383276","https://openalex.org/W3116954642","https://openalex.org/W3174499686","https://openalex.org/W3185178788","https://openalex.org/W3212071806","https://openalex.org/W4200144483","https://openalex.org/W4206500166","https://openalex.org/W4230613728","https://openalex.org/W4246712378","https://openalex.org/W4293024078","https://openalex.org/W4303647513","https://openalex.org/W4312121149","https://openalex.org/W4381886049","https://openalex.org/W4388858652","https://openalex.org/W4388858849","https://openalex.org/W4390873656","https://openalex.org/W4400034288","https://openalex.org/W4408565965","https://openalex.org/W4408565986","https://openalex.org/W4411337291","https://openalex.org/W4411337350"],"related_works":[],"abstract_inverted_index":{"Control":[0],"Flow":[1],"Attestation":[2],"(CFA)":[3],"has":[4],"emerged":[5],"as":[6],"an":[7,95],"important":[8],"security":[9,107],"service":[10],"to":[11,33,41,69],"enable":[12],"remote":[13],"verification":[14],"of":[15,79,98,108],"control":[16,44,71],"flow":[17,45,72],"paths":[18,46,73],"in":[19,74,88],"safety-critical":[20],"embedded":[21],"systems.":[22],"However,":[23],"current":[24],"CFA":[25],"for":[26],"commodity":[27,56],"devices":[28],"suffers":[29],"performance":[30,102],"penalties":[31],"due":[32],"code":[34],"instrumentation":[35],"and":[36,63,66,106],"frequent":[37],"context":[38],"switches":[39],"required":[40],"securely":[42],"log":[43],"at":[47],"runtime.":[48],"Our":[49,91],"work":[50],"introduces":[51],"RAP-Track,":[52],"a":[53],"technique":[54],"leveraging":[55],"hardware":[57],"extensions,":[58],"namely":[59],"Micro":[60],"Trace":[61,67],"Buffer":[62],"Data":[64],"Watchpoint":[65],"Unit,":[68],"track":[70],"parallel":[75],"with":[76],"the":[77,80],"execution":[78],"attested":[81],"program,":[82],"thus":[83],"avoiding":[84],"aforementioned":[85],"overheads":[86],"present":[87],"state-of-the-art":[89],"CFA.":[90,109],"evaluation":[92],"(based":[93],"on":[94],"open-source":[96],"prototype":[97],"RAP-Track)":[99],"demonstrates":[100],"substantial":[101],"gains,":[103],"enhancing":[104],"practicality":[105]},"counts_by_year":[],"updated_date":"2026-03-07T16:01:11.037858","created_date":"2025-10-10T00:00:00"}
