{"id":"https://openalex.org/W4285728596","doi":"https://doi.org/10.1145/3538275","title":"Survey of Control-flow Integrity Techniques for Real-time Embedded Systems","display_name":"Survey of Control-flow Integrity Techniques for Real-time Embedded Systems","publication_year":2022,"publication_date":"2022-07-18","ids":{"openalex":"https://openalex.org/W4285728596","doi":"https://doi.org/10.1145/3538275"},"language":"en","primary_location":{"id":"doi:10.1145/3538275","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3538275","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3538275","source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3538275","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5007804570","display_name":"Tanmaya Mishra","orcid":"https://orcid.org/0000-0002-9956-2956"},"institutions":[{"id":"https://openalex.org/I859038795","display_name":"Virginia Tech","ror":"https://ror.org/02smfhw86","country_code":"US","type":"education","lineage":["https://openalex.org/I859038795"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Tanmaya Mishra","raw_affiliation_strings":["Virginia Polytechnic Institute and State University, USA"],"raw_orcid":"https://orcid.org/0000-0002-9956-2956","affiliations":[{"raw_affiliation_string":"Virginia Polytechnic Institute and State University, USA","institution_ids":["https://openalex.org/I859038795"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5047344565","display_name":"Thidapat Chantem","orcid":"https://orcid.org/0000-0002-5688-5720"},"institutions":[{"id":"https://openalex.org/I859038795","display_name":"Virginia Tech","ror":"https://ror.org/02smfhw86","country_code":"US","type":"education","lineage":["https://openalex.org/I859038795"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Thidapat Chantem","raw_affiliation_strings":["Virginia Polytechnic Institute and State University, USA"],"raw_orcid":"https://orcid.org/0000-0002-5688-5720","affiliations":[{"raw_affiliation_string":"Virginia Polytechnic Institute and State University, USA","institution_ids":["https://openalex.org/I859038795"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5042147260","display_name":"Ryan Gerdes","orcid":"https://orcid.org/0000-0003-0876-1181"},"institutions":[{"id":"https://openalex.org/I859038795","display_name":"Virginia Tech","ror":"https://ror.org/02smfhw86","country_code":"US","type":"education","lineage":["https://openalex.org/I859038795"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ryan Gerdes","raw_affiliation_strings":["Virginia Polytechnic Institute and State University, USA"],"raw_orcid":"https://orcid.org/0000-0003-0876-1181","affiliations":[{"raw_affiliation_string":"Virginia Polytechnic Institute and State University, USA","institution_ids":["https://openalex.org/I859038795"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5007804570"],"corresponding_institution_ids":["https://openalex.org/I859038795"],"apc_list":null,"apc_paid":null,"fwci":1.9422,"has_fulltext":true,"cited_by_count":14,"citation_normalized_percentile":{"value":0.88080338,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":96,"max":98},"biblio":{"volume":"21","issue":"4","first_page":"1","last_page":"32"},"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.9998999834060669,"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.9998999834060669,"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.9976000189781189,"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.9865000247955322,"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.7274245619773865},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.613505482673645},{"id":"https://openalex.org/keywords/embedded-operating-system","display_name":"Embedded operating system","score":0.5312544703483582},{"id":"https://openalex.org/keywords/industrial-control-system","display_name":"Industrial control system","score":0.5241061449050903},{"id":"https://openalex.org/keywords/ranging","display_name":"Ranging","score":0.4860094487667084},{"id":"https://openalex.org/keywords/safer","display_name":"SAFER","score":0.4606838524341583},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.44412609934806824},{"id":"https://openalex.org/keywords/resource","display_name":"Resource (disambiguation)","score":0.4322700500488281},{"id":"https://openalex.org/keywords/server","display_name":"Server","score":0.4297628402709961},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.38403287529945374},{"id":"https://openalex.org/keywords/control","display_name":"Control (management)","score":0.3502455949783325},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3200782537460327},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.209242045879364},{"id":"https://openalex.org/keywords/telecommunications","display_name":"Telecommunications","score":0.1184072196483612}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7274245619773865},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.613505482673645},{"id":"https://openalex.org/C35939892","wikidata":"https://www.wikidata.org/wiki/Q1139923","display_name":"Embedded operating system","level":3,"score":0.5312544703483582},{"id":"https://openalex.org/C40071531","wikidata":"https://www.wikidata.org/wiki/Q2513962","display_name":"Industrial control system","level":3,"score":0.5241061449050903},{"id":"https://openalex.org/C115051666","wikidata":"https://www.wikidata.org/wiki/Q6522493","display_name":"Ranging","level":2,"score":0.4860094487667084},{"id":"https://openalex.org/C2776654903","wikidata":"https://www.wikidata.org/wiki/Q2601463","display_name":"SAFER","level":2,"score":0.4606838524341583},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.44412609934806824},{"id":"https://openalex.org/C206345919","wikidata":"https://www.wikidata.org/wiki/Q20380951","display_name":"Resource (disambiguation)","level":2,"score":0.4322700500488281},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.4297628402709961},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.38403287529945374},{"id":"https://openalex.org/C2775924081","wikidata":"https://www.wikidata.org/wiki/Q55608371","display_name":"Control (management)","level":2,"score":0.3502455949783325},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3200782537460327},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.209242045879364},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.1184072196483612},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.0},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3538275","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3538275","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3538275","source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3538275","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3538275","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3538275","source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4285728596.pdf","grobid_xml":"https://content.openalex.org/works/W4285728596.grobid-xml"},"referenced_works_count":94,"referenced_works":["https://openalex.org/W87635799","https://openalex.org/W1429241971","https://openalex.org/W1527341092","https://openalex.org/W1568035385","https://openalex.org/W1605557845","https://openalex.org/W1631846088","https://openalex.org/W1655226010","https://openalex.org/W1686420892","https://openalex.org/W1823377586","https://openalex.org/W1968002620","https://openalex.org/W1969338270","https://openalex.org/W1976878954","https://openalex.org/W1988331803","https://openalex.org/W1990763161","https://openalex.org/W1993682390","https://openalex.org/W1996931407","https://openalex.org/W2008230196","https://openalex.org/W2008992410","https://openalex.org/W2057753631","https://openalex.org/W2072102701","https://openalex.org/W2074943483","https://openalex.org/W2079029390","https://openalex.org/W2081860436","https://openalex.org/W2089448621","https://openalex.org/W2090902997","https://openalex.org/W2105103777","https://openalex.org/W2111639385","https://openalex.org/W2112243402","https://openalex.org/W2131261404","https://openalex.org/W2133982498","https://openalex.org/W2141389113","https://openalex.org/W2142837543","https://openalex.org/W2145723317","https://openalex.org/W2149918819","https://openalex.org/W2159059513","https://openalex.org/W2159216827","https://openalex.org/W2162800072","https://openalex.org/W2169596872","https://openalex.org/W2258876169","https://openalex.org/W2270183489","https://openalex.org/W2295234910","https://openalex.org/W2332347785","https://openalex.org/W2342508099","https://openalex.org/W2346595863","https://openalex.org/W2350778671","https://openalex.org/W2512784977","https://openalex.org/W2592260104","https://openalex.org/W2611832593","https://openalex.org/W2664781091","https://openalex.org/W2686866989","https://openalex.org/W2714546933","https://openalex.org/W2734858986","https://openalex.org/W2757242886","https://openalex.org/W2767198771","https://openalex.org/W2771494169","https://openalex.org/W2773049795","https://openalex.org/W2785216240","https://openalex.org/W2798537226","https://openalex.org/W2802369742","https://openalex.org/W2824490383","https://openalex.org/W2863858990","https://openalex.org/W2885760137","https://openalex.org/W2893820714","https://openalex.org/W2898466078","https://openalex.org/W2899759798","https://openalex.org/W2913096406","https://openalex.org/W2917704380","https://openalex.org/W2920767022","https://openalex.org/W2945027685","https://openalex.org/W2963928671","https://openalex.org/W2964339974","https://openalex.org/W2979406021","https://openalex.org/W2982152453","https://openalex.org/W2989939127","https://openalex.org/W3005046538","https://openalex.org/W3005827405","https://openalex.org/W3008498533","https://openalex.org/W3014288465","https://openalex.org/W3025857531","https://openalex.org/W3044878917","https://openalex.org/W3048367981","https://openalex.org/W3087256628","https://openalex.org/W3100311882","https://openalex.org/W3101740510","https://openalex.org/W3154321871","https://openalex.org/W4232751114","https://openalex.org/W4234352011","https://openalex.org/W4236360319","https://openalex.org/W4243013508","https://openalex.org/W4243518384","https://openalex.org/W4245410964","https://openalex.org/W4255504502","https://openalex.org/W4298112463","https://openalex.org/W4299301436"],"related_works":["https://openalex.org/W2783354812","https://openalex.org/W4312958259","https://openalex.org/W2103009189","https://openalex.org/W4390813131","https://openalex.org/W2349383066","https://openalex.org/W4308259661","https://openalex.org/W4328132048","https://openalex.org/W2953205341","https://openalex.org/W1969901537","https://openalex.org/W2376202349"],"abstract_inverted_index":{"Computing":[0],"systems,":[1,5,178],"including":[2],"real-time":[3,108,124,164,176],"embedded":[4,19,49,80,93,161,165,177],"are":[6,21,57,158],"becoming":[7],"increasingly":[8,59],"connected":[9],"to":[10,32,63,67,78,85,99,152,187,190],"allow":[11],"for":[12,25,160,175],"more":[13],"advanced":[14],"and":[15,54,61,70,123,163,167],"safer":[16],"operation.":[17,73],"Such":[18],"systems":[20,35,50,81,94,102,162,166],"also":[22],"often":[23],"resource-constrained,":[24],"example,":[26],"with":[27],"lower":[28],"processing":[29],"capabilities":[30],"compared":[31],"general-purpose":[33],"computing":[34],"like":[36],"desktops":[37],"or":[38],"servers.":[39],"With":[40,87],"the":[41,64,140,150,155,188],"advent":[42],"of":[43,72,132,142,154,179],"paradigms":[44],"such":[45,79,121],"as":[46],"internet-of-things":[47],"(IoT),":[48],"in":[51,90,195],"both":[52],"commercial":[53],"industrial":[55,100],"contexts":[56],"being":[58],"interconnected":[60],"exposed":[62],"external":[65,76],"networks":[66],"improve":[68],"automation":[69],"efficiency":[71],"However,":[74],"allowing":[75],"interfaces":[77],"increases":[82],"their":[83],"exposure":[84],"attackers.":[86],"an":[88],"increase":[89],"attacks":[91],"against":[92],"ranging":[95,148],"from":[96,138,149],"home":[97],"appliances":[98],"control":[101],"operating":[103],"critical":[104],"equipment":[105],"that":[106,113,118,135,157,169],"have":[107],"requirements,":[109],"it":[110],"is":[111,129,171],"imperative":[112],"defense":[114,133],"mechanisms":[115,134],"be":[116],"created":[117],"explicitly":[119],"consider":[120],"resource":[122],"constraints.":[125],"Control-flow":[126],"integrity":[127],"(CFI)":[128],"a":[130,172],"family":[131],"prevent":[136],"attackers":[137],"modifying":[139],"flow":[141],"execution.":[143],"We":[144,182],"survey":[145],"CFI":[146,180],"techniques,":[147],"basic":[151],"state":[153],"art,":[156],"built":[159],"find":[168],"there":[170],"dearth,":[173],"especially":[174],"mechanisms.":[181],"then":[183],"present":[184],"open":[185],"challenges":[186],"community":[189],"help":[191],"drive":[192],"future":[193],"research":[194],"this":[196],"domain.":[197]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":6},{"year":2023,"cited_by_count":5}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2022-07-18T00:00:00"}
