{"id":"https://openalex.org/W4283774719","doi":"https://doi.org/10.1109/ets54262.2022.9810441","title":"Real-Time Control-Flow Integrity for Multicore Mixed-Criticality IoT Systems","display_name":"Real-Time Control-Flow Integrity for Multicore Mixed-Criticality IoT Systems","publication_year":2022,"publication_date":"2022-05-23","ids":{"openalex":"https://openalex.org/W4283774719","doi":"https://doi.org/10.1109/ets54262.2022.9810441"},"language":"en","primary_location":{"id":"doi:10.1109/ets54262.2022.9810441","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ets54262.2022.9810441","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE European Test Symposium (ETS)","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/A5075905242","display_name":"Vahid Eftekhari Moghadam","orcid":"https://orcid.org/0000-0002-2483-1648"},"institutions":[{"id":"https://openalex.org/I177477856","display_name":"Polytechnic University of Turin","ror":"https://ror.org/00bgk9508","country_code":"IT","type":"education","lineage":["https://openalex.org/I177477856"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Vahid Eftekhari Moghadam","raw_affiliation_strings":["Politecnico di Torino,CINI Cybersecurity National Lab.,Turin,Italy","CINI Cybersecurity National Lab., Politecnico di Torino, Turin, Italy"],"affiliations":[{"raw_affiliation_string":"Politecnico di Torino,CINI Cybersecurity National Lab.,Turin,Italy","institution_ids":["https://openalex.org/I177477856"]},{"raw_affiliation_string":"CINI Cybersecurity National Lab., Politecnico di Torino, Turin, Italy","institution_ids":["https://openalex.org/I177477856"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5036258272","display_name":"P. Prinetto","orcid":"https://orcid.org/0000-0003-2400-8245"},"institutions":[{"id":"https://openalex.org/I177477856","display_name":"Polytechnic University of Turin","ror":"https://ror.org/00bgk9508","country_code":"IT","type":"education","lineage":["https://openalex.org/I177477856"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Paolo Prinetto","raw_affiliation_strings":["Politecnico di Torino,CINI Cybersecurity National Lab.,Turin,Italy","CINI Cybersecurity National Lab., Politecnico di Torino, Turin, Italy"],"affiliations":[{"raw_affiliation_string":"Politecnico di Torino,CINI Cybersecurity National Lab.,Turin,Italy","institution_ids":["https://openalex.org/I177477856"]},{"raw_affiliation_string":"CINI Cybersecurity National Lab., Politecnico di Torino, Turin, Italy","institution_ids":["https://openalex.org/I177477856"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5048351413","display_name":"Gianluca Roascio","orcid":"https://orcid.org/0000-0003-0457-0855"},"institutions":[{"id":"https://openalex.org/I177477856","display_name":"Polytechnic University of Turin","ror":"https://ror.org/00bgk9508","country_code":"IT","type":"education","lineage":["https://openalex.org/I177477856"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Gianluca Roascio","raw_affiliation_strings":["Politecnico di Torino,CINI Cybersecurity National Lab.,Turin,Italy","CINI Cybersecurity National Lab., Politecnico di Torino, Turin, Italy"],"affiliations":[{"raw_affiliation_string":"Politecnico di Torino,CINI Cybersecurity National Lab.,Turin,Italy","institution_ids":["https://openalex.org/I177477856"]},{"raw_affiliation_string":"CINI Cybersecurity National Lab., Politecnico di Torino, Turin, Italy","institution_ids":["https://openalex.org/I177477856"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5075905242"],"corresponding_institution_ids":["https://openalex.org/I177477856"],"apc_list":null,"apc_paid":null,"fwci":0.2652,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.60033005,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"4"},"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.9837999939918518,"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/T11005","display_name":"Radiation Effects in Electronics","score":0.9811000227928162,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/mixed-criticality","display_name":"Mixed criticality","score":0.8390779495239258},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7782999873161316},{"id":"https://openalex.org/keywords/hypervisor","display_name":"Hypervisor","score":0.671093225479126},{"id":"https://openalex.org/keywords/criticality","display_name":"Criticality","score":0.6403113007545471},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.6176159977912903},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.5979077816009521},{"id":"https://openalex.org/keywords/control-flow","display_name":"Control flow","score":0.5012252330780029},{"id":"https://openalex.org/keywords/embedded-operating-system","display_name":"Embedded operating system","score":0.4853733777999878},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.43191012740135193},{"id":"https://openalex.org/keywords/real-time-operating-system","display_name":"Real-time operating system","score":0.41838616132736206},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.29700201749801636},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.2222026288509369},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.20825126767158508},{"id":"https://openalex.org/keywords/virtualization","display_name":"Virtualization","score":0.14782646298408508}],"concepts":[{"id":"https://openalex.org/C2781124451","wikidata":"https://www.wikidata.org/wiki/Q6883956","display_name":"Mixed criticality","level":3,"score":0.8390779495239258},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7782999873161316},{"id":"https://openalex.org/C112904061","wikidata":"https://www.wikidata.org/wiki/Q1077480","display_name":"Hypervisor","level":4,"score":0.671093225479126},{"id":"https://openalex.org/C125611927","wikidata":"https://www.wikidata.org/wiki/Q17008131","display_name":"Criticality","level":2,"score":0.6403113007545471},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.6176159977912903},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.5979077816009521},{"id":"https://openalex.org/C160191386","wikidata":"https://www.wikidata.org/wiki/Q868299","display_name":"Control flow","level":2,"score":0.5012252330780029},{"id":"https://openalex.org/C35939892","wikidata":"https://www.wikidata.org/wiki/Q1139923","display_name":"Embedded operating system","level":3,"score":0.4853733777999878},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.43191012740135193},{"id":"https://openalex.org/C28472234","wikidata":"https://www.wikidata.org/wiki/Q213666","display_name":"Real-time operating system","level":2,"score":0.41838616132736206},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.29700201749801636},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.2222026288509369},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.20825126767158508},{"id":"https://openalex.org/C513985346","wikidata":"https://www.wikidata.org/wiki/Q270471","display_name":"Virtualization","level":3,"score":0.14782646298408508},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C185544564","wikidata":"https://www.wikidata.org/wiki/Q81197","display_name":"Nuclear physics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/ets54262.2022.9810441","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ets54262.2022.9810441","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE European Test Symposium (ETS)","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":27,"referenced_works":["https://openalex.org/W120838261","https://openalex.org/W590429062","https://openalex.org/W1495630617","https://openalex.org/W1823377586","https://openalex.org/W1969501726","https://openalex.org/W2020208333","https://openalex.org/W2059969702","https://openalex.org/W2074943483","https://openalex.org/W2089448621","https://openalex.org/W2142778065","https://openalex.org/W2153256720","https://openalex.org/W2159059513","https://openalex.org/W2171929398","https://openalex.org/W2523522678","https://openalex.org/W2937703543","https://openalex.org/W2953977010","https://openalex.org/W2982485227","https://openalex.org/W2996435911","https://openalex.org/W3004091898","https://openalex.org/W3021819634","https://openalex.org/W3092191573","https://openalex.org/W3100311882","https://openalex.org/W3202017796","https://openalex.org/W6638559843","https://openalex.org/W6685102819","https://openalex.org/W6772060642","https://openalex.org/W6773222381"],"related_works":["https://openalex.org/W4381886089","https://openalex.org/W2897559408","https://openalex.org/W2115664441","https://openalex.org/W4280594791","https://openalex.org/W2051918533","https://openalex.org/W4353007564","https://openalex.org/W2128305833","https://openalex.org/W2851943940","https://openalex.org/W1967197230","https://openalex.org/W4391454137"],"abstract_inverted_index":{"The":[0,245],"spread":[1],"of":[2,5,11,34,83,154,239,267],"the":[3,9,69,84,110,119,142,182,185,221,227],"Internet":[4],"Things":[6],"(IoT)":[7],"and":[8,50,98,147,166,189,235,241,262,269],"use":[10],"smart":[12],"control":[13,48,85],"systems":[14,81,136,161],"in":[15,92,190,265],"many":[16],"mission-critical":[17],"or":[18,24,217],"safety-critical":[19],"applications":[20],"domains,":[21],"like":[22],"automotive":[23],"aeronautical,":[25],"make":[26],"devices":[27,89],"attractive":[28],"targets":[29],"for":[30,87,133,144,195,201,255],"attackers.":[31],"Nowadays,":[32],"several":[33],"these":[35,88],"are":[36,137],"mixed-criticality":[37],"systems,":[38,146],"i.e.,":[39],"they":[40],"run":[41],"both":[42,260,264],"high-criticality":[43],"tasks":[44,70],"(e.g.,":[45,53],"a":[46,152,172,193,236,252],"car":[47],"system)":[49],"low-criticality":[51,218],"ones":[52,143],"infotainment).":[54],"High-criticality":[55],"routines":[56],"often":[57],"employ":[58],"Real-Time":[59],"Operating":[60],"Systems":[61],"(RTOS)":[62],"to":[63,77,104,124,181,214],"enforce":[64],"hard":[65],"real-time":[66,134],"requirements,":[67],"while":[68],"with":[71,162,220],"lower":[72],"constraints":[73,168],"can":[74,169],"be":[75,212],"delegated":[76],"more":[78],"generic-purpose":[79],"operating":[80,160],"(GPOS).Much":[82],"code":[86],"is":[90,118,151],"written":[91],"memory-unsafe":[93],"languages":[94],"such":[95,108,127],"as":[96,109,139,141],"C":[97],"C++.":[99],"This":[100],"makes":[101],"them":[102],"susceptible":[103],"powerful":[105],"binary":[106,233],"attacks,":[107],"famous":[111],"Return-Oriented":[112],"Programming":[113],"(ROP).":[114],"Control-Flow":[115],"Integrity":[116],"(CFI)":[117],"most":[120],"investigated":[121],"security":[122,164,268],"technique":[123],"protect":[125],"against":[126],"threats.":[128],"At":[129],"now,":[130],"CFI":[131],"solutions":[132],"embedded":[135,207],"not":[138],"mature":[140],"general-purpose":[145],"even":[148],"more,":[149],"there":[150],"lack":[153],"in-depth":[155],"studies":[156],"on":[157,171,231],"how":[158],"different":[159,163],"requirements":[165],"timing":[167],"coexist":[170],"single":[173],"multicore":[174,256],"platform.This":[175],"paper":[176],"aims":[177],"at":[178,243],"drawing":[179],"attention":[180],"subject,":[183],"discussing":[184],"current":[186],"scientific":[187],"proposal,":[188],"turn":[191],"proposing":[192],"solution":[194],"an":[196,206],"optimized":[197],"asymmetric":[198],"verification":[199],"system":[200],"execution":[202],"integrity.":[203],"By":[204],"using":[205],"hypervisor,":[208],"predefined":[209],"cores":[210],"could":[211],"dedicated":[213],"only":[215],"high":[216],"tasks,":[219],"high-priority":[222],"core":[223],"being":[224],"monitored":[225],"by":[226],"lower-criticality":[228],"core,":[229],"relying":[230],"offline":[232],"instrumentation":[234],"light":[237],"exchange":[238],"information":[240],"signals":[242],"runtime.":[244],"work":[246],"also":[247],"presents":[248],"preliminary":[249],"results":[250],"about":[251],"possible":[253],"implementation":[254],"ARM":[257],"platforms,":[258],"running":[259],"RTOS":[261],"GPOS,":[263],"terms":[266],"performance":[270],"penalties.":[271]},"counts_by_year":[{"year":2024,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
