{"id":"https://openalex.org/W2476167380","doi":"https://doi.org/10.1145/2851613.2851827","title":"Predictive runtime enforcement","display_name":"Predictive runtime enforcement","publication_year":2016,"publication_date":"2016-04-04","ids":{"openalex":"https://openalex.org/W2476167380","doi":"https://doi.org/10.1145/2851613.2851827","mag":"2476167380"},"language":"en","primary_location":{"id":"doi:10.1145/2851613.2851827","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2851613.2851827","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 31st Annual ACM Symposium on Applied Computing","raw_type":"proceedings-article"},"type":"conference-paper","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/A5035408678","display_name":"Srinivas Pinisetty","orcid":"https://orcid.org/0000-0001-7779-8231"},"institutions":[{"id":"https://openalex.org/I9927081","display_name":"Aalto University","ror":"https://ror.org/020hwjq30","country_code":"FI","type":"education","lineage":["https://openalex.org/I9927081"]}],"countries":["FI"],"is_corresponding":false,"raw_author_name":"Srinivas Pinisetty","raw_affiliation_strings":["Aalto University, Finland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Aalto University, Finland","institution_ids":["https://openalex.org/I9927081"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5025389656","display_name":"Viorel Preoteasa","orcid":null},"institutions":[{"id":"https://openalex.org/I9927081","display_name":"Aalto University","ror":"https://ror.org/020hwjq30","country_code":"FI","type":"education","lineage":["https://openalex.org/I9927081"]}],"countries":["FI"],"is_corresponding":false,"raw_author_name":"Viorel Preoteasa","raw_affiliation_strings":["Aalto University, Finland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Aalto University, Finland","institution_ids":["https://openalex.org/I9927081"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5080042319","display_name":"Stavros Tripakis","orcid":"https://orcid.org/0000-0002-1777-493X"},"institutions":[{"id":"https://openalex.org/I95457486","display_name":"University of California, Berkeley","ror":"https://ror.org/01an7q238","country_code":"US","type":"education","lineage":["https://openalex.org/I95457486"]},{"id":"https://openalex.org/I9927081","display_name":"Aalto University","ror":"https://ror.org/020hwjq30","country_code":"FI","type":"education","lineage":["https://openalex.org/I9927081"]}],"countries":["FI","US"],"is_corresponding":false,"raw_author_name":"Stavros Tripakis","raw_affiliation_strings":["Aalto and UC Berkeley","Aalto University","University of California [Berkeley]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Aalto and UC Berkeley","institution_ids":["https://openalex.org/I9927081"]},{"raw_affiliation_string":"Aalto University","institution_ids":["https://openalex.org/I9927081"]},{"raw_affiliation_string":"University of California [Berkeley]","institution_ids":["https://openalex.org/I95457486"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5001727653","display_name":"Thierry J\u00e9ron","orcid":"https://orcid.org/0000-0002-9922-6186"},"institutions":[{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en sciences et technologies du num\u00e9rique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"government","lineage":["https://openalex.org/I1326498283"]},{"id":"https://openalex.org/I4210133778","display_name":"Centre Inria de l'Universit\u00e9 de Rennes","ror":"https://ror.org/04040yw90","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1326498283","https://openalex.org/I4210133778"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Thierry J\u00e9ron","raw_affiliation_strings":["INRIA Rennes - Bretagne, Atlantique, France","SUpervision of large MOdular and distributed systems"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"INRIA Rennes - Bretagne, Atlantique, France","institution_ids":["https://openalex.org/I1326498283","https://openalex.org/I4210133778"]},{"raw_affiliation_string":"SUpervision of large MOdular and distributed systems","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5037726232","display_name":"Yl\u00ec\u00e8s Falcone","orcid":"https://orcid.org/0000-0002-0114-0641"},"institutions":[{"id":"https://openalex.org/I4210101348","display_name":"Centre Inria de l'Universit\u00e9 Grenoble Alpes","ror":"https://ror.org/00n8d6z93","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1326498283","https://openalex.org/I4210101348"]},{"id":"https://openalex.org/I4210104430","display_name":"Laboratoire d'Informatique de Grenoble","ror":"https://ror.org/01c8rcg82","country_code":"FR","type":"facility","lineage":["https://openalex.org/I106785703","https://openalex.org/I1294671590","https://openalex.org/I1294671590","https://openalex.org/I1326498283","https://openalex.org/I4210104430","https://openalex.org/I4210159245","https://openalex.org/I899635006","https://openalex.org/I899635006"]},{"id":"https://openalex.org/I899635006","display_name":"Universit\u00e9 Grenoble Alpes","ror":"https://ror.org/02rx3b187","country_code":"FR","type":"education","lineage":["https://openalex.org/I899635006"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Yli\u00e8s Falcone","raw_affiliation_strings":["Univ. Grenoble Alpes, Inria, LIG, Grenoble, France","Compiler Optimization and Run-time Systems"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Univ. Grenoble Alpes, Inria, LIG, Grenoble, France","institution_ids":["https://openalex.org/I4210101348","https://openalex.org/I4210104430","https://openalex.org/I899635006"]},{"raw_affiliation_string":"Compiler Optimization and Run-time Systems","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5053628603","display_name":"Herv\u00e9 Marchand","orcid":"https://orcid.org/0000-0002-0138-2499"},"institutions":[{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en sciences et technologies du num\u00e9rique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"government","lineage":["https://openalex.org/I1326498283"]},{"id":"https://openalex.org/I4210133778","display_name":"Centre Inria de l'Universit\u00e9 de Rennes","ror":"https://ror.org/04040yw90","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1326498283","https://openalex.org/I4210133778"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Herv\u00e9 Marchand","raw_affiliation_strings":["INRIA Rennes - Bretagne, Atlantique, France","SUpervision of large MOdular and distributed systems"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"INRIA Rennes - Bretagne, Atlantique, France","institution_ids":["https://openalex.org/I1326498283","https://openalex.org/I4210133778"]},{"raw_affiliation_string":"SUpervision of large MOdular and distributed systems","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":7,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.9707,"has_fulltext":false,"cited_by_count":10,"citation_normalized_percentile":{"value":0.77723359,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"1628","last_page":"1633"},"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.9993000030517578,"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.9993000030517578,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9977999925613403,"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"}},{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9973999857902527,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/enforcement","display_name":"Enforcement","score":0.8474810123443604},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7434864044189453},{"id":"https://openalex.org/keywords/black-box","display_name":"Black box","score":0.623257040977478},{"id":"https://openalex.org/keywords/property","display_name":"Property (philosophy)","score":0.5670295357704163},{"id":"https://openalex.org/keywords/a-priori-and-a-posteriori","display_name":"A priori and a posteriori","score":0.56577068567276},{"id":"https://openalex.org/keywords/gas-meter-prover","display_name":"Gas meter prover","score":0.5111775994300842},{"id":"https://openalex.org/keywords/runtime-verification","display_name":"Runtime verification","score":0.49009406566619873},{"id":"https://openalex.org/keywords/blocking","display_name":"Blocking (statistics)","score":0.48111575841903687},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.35815268754959106},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.32728058099746704},{"id":"https://openalex.org/keywords/mathematical-proof","display_name":"Mathematical proof","score":0.14939934015274048},{"id":"https://openalex.org/keywords/formal-verification","display_name":"Formal verification","score":0.14121094346046448},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.13653013110160828},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.10747715830802917},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.08173421025276184},{"id":"https://openalex.org/keywords/law","display_name":"Law","score":0.07969459891319275}],"concepts":[{"id":"https://openalex.org/C2779777834","wikidata":"https://www.wikidata.org/wiki/Q4202277","display_name":"Enforcement","level":2,"score":0.8474810123443604},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7434864044189453},{"id":"https://openalex.org/C94966114","wikidata":"https://www.wikidata.org/wiki/Q29256","display_name":"Black box","level":2,"score":0.623257040977478},{"id":"https://openalex.org/C189950617","wikidata":"https://www.wikidata.org/wiki/Q937228","display_name":"Property (philosophy)","level":2,"score":0.5670295357704163},{"id":"https://openalex.org/C75553542","wikidata":"https://www.wikidata.org/wiki/Q178161","display_name":"A priori and a posteriori","level":2,"score":0.56577068567276},{"id":"https://openalex.org/C159718280","wikidata":"https://www.wikidata.org/wiki/Q5526353","display_name":"Gas meter prover","level":3,"score":0.5111775994300842},{"id":"https://openalex.org/C202973057","wikidata":"https://www.wikidata.org/wiki/Q7380130","display_name":"Runtime verification","level":3,"score":0.49009406566619873},{"id":"https://openalex.org/C144745244","wikidata":"https://www.wikidata.org/wiki/Q4927286","display_name":"Blocking (statistics)","level":2,"score":0.48111575841903687},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.35815268754959106},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.32728058099746704},{"id":"https://openalex.org/C108710211","wikidata":"https://www.wikidata.org/wiki/Q11538","display_name":"Mathematical proof","level":2,"score":0.14939934015274048},{"id":"https://openalex.org/C111498074","wikidata":"https://www.wikidata.org/wiki/Q173326","display_name":"Formal verification","level":2,"score":0.14121094346046448},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.13653013110160828},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.10747715830802917},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.08173421025276184},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.07969459891319275},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/2851613.2851827","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2851613.2851827","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 31st Annual ACM Symposium on Applied Computing","raw_type":"proceedings-article"},{"id":"pmh:oai:HAL:hal-01244369v1","is_oa":false,"landing_page_url":"https://inria.hal.science/hal-01244369","pdf_url":null,"source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.acm.org/conferences/sac/sac2016/","raw_type":"info:eu-repo/semantics/conferenceObject"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.8100000023841858,"display_name":"Peace, Justice and strong institutions","id":"https://metadata.un.org/sdg/16"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":13,"referenced_works":["https://openalex.org/W1804029911","https://openalex.org/W1973223152","https://openalex.org/W1985929316","https://openalex.org/W1994571662","https://openalex.org/W2028720147","https://openalex.org/W2036910349","https://openalex.org/W2062720566","https://openalex.org/W2106192381","https://openalex.org/W2168705386","https://openalex.org/W2172024521","https://openalex.org/W2278421482","https://openalex.org/W2963530628","https://openalex.org/W6666624214"],"related_works":["https://openalex.org/W2899793048","https://openalex.org/W2950202488","https://openalex.org/W1594411369","https://openalex.org/W4385887367","https://openalex.org/W2027534055","https://openalex.org/W2604424424","https://openalex.org/W4242357733","https://openalex.org/W2129095855","https://openalex.org/W150734495","https://openalex.org/W2163719676"],"abstract_inverted_index":{"Runtime":[0],"enforcement":[1,38,111,128],"(RE)":[2],"is":[3,34,68],"a":[4,13,30,48,132],"technique":[5],"to":[6,86,131],"ensure":[7],"that":[8,43,116],"the":[9,22,25,44,66,83,123,126,145],"(untrustworthy)":[10],"output":[11,23,87],"of":[12,24,32,92],"black-box":[14],"system":[15,67,84],"satisfies":[16],"some":[17,88],"desired":[18],"properties.":[19],"In":[20],"RE,":[21],"running":[26],"system,":[27,124],"modeled":[28],"as":[29],"stream":[31,45],"events,":[33],"fed":[35],"into":[36],"an":[37],"monitor.":[39],"The":[40],"monitor":[41],"ensures":[42],"complies":[46],"with":[47,61],"certain":[49],"property,":[50],"by":[51],"delaying":[52,93],"or":[53,100],"modifying":[54],"events":[55,89,97],"if":[56,117],"necessary.":[57],"This":[58,79,105],"paper":[59],"deals":[60],"predictive":[62],"runtime":[63],"enforcement,":[64],"where":[65],"not":[69],"entirely":[70],"black-box,":[71],"but":[72],"we":[73,118],"know":[74],"something":[75],"about":[76,82,122],"its":[77],"behavior.":[78],"a-priori":[80],"knowledge":[81,121],"allows":[85],"immediately,":[90],"instead":[91],"them":[94,103],"until":[95],"more":[96],"are":[98,140],"observed,":[99],"even":[101],"blocking":[102],"permanently.":[104],"in":[106,109,144],"turn":[107],"results":[108,139],"better":[110],"policies.":[112],"We":[113],"also":[114],"show":[115],"have":[119],"no":[120],"then":[125],"proposed":[127],"mechanism":[129],"reduces":[130],"classical":[133],"non-predictive":[134],"RE":[135],"framework.":[136],"All":[137],"our":[138],"formalized":[141],"and":[142],"proved":[143],"Isabelle":[146],"theorem":[147],"prover.":[148]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":2},{"year":2021,"cited_by_count":2},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":2},{"year":2016,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
