{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,10]],"date-time":"2026-02-10T20:14:04Z","timestamp":1770754444445,"version":"3.50.0"},"publisher-location":"Cham","reference-count":26,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031770180","type":"print"},{"value":"9783031770197","type":"electronic"}],"license":[{"start":{"date-parts":[[2024,11,22]],"date-time":"2024-11-22T00:00:00Z","timestamp":1732233600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,11,22]],"date-time":"2024-11-22T00:00:00Z","timestamp":1732233600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025]]},"DOI":"10.1007\/978-3-031-77019-7_22","type":"book-chapter","created":{"date-parts":[[2024,11,21]],"date-time":"2024-11-21T20:48:41Z","timestamp":1732222121000},"page":"386-407","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Runtime Enforcement with\u00a0Event Reordering"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4700-8344","authenticated-orcid":false,"given":"Ankit","family":"Pradhan","sequence":"first","affiliation":[]},{"given":"C. G.","family":"Mitun Akil","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7779-8231","authenticated-orcid":false,"given":"Srinivas","family":"Pinisetty","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,11,22]]},"reference":[{"key":"22_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"356","DOI":"10.1007\/978-3-319-63387-9_18","volume-title":"Computer Aided Verification","author":"D Basin","year":"2017","unstructured":"Basin, D., Klaedtke, F., Z\u0103linescu, E.: Runtime verification of temporal properties over out-of-order data streams. In: Majumdar, R., Kun\u010dak, V. (eds.) CAV 2017. LNCS, vol. 10426, pp. 356\u2013376. Springer, Cham (2017). https:\/\/doi.org\/10.1007\/978-3-319-63387-9_18"},{"key":"22_CR2","doi-asserted-by":"publisher","unstructured":"Basin, D., Klaedtke, F., Z\u0103linescu, E.: Runtime verification over out-of-order streams. ACM Trans. Comput. Logic 21(1) (2019). https:\/\/doi.org\/10.1145\/3355609","DOI":"10.1145\/3355609"},{"key":"22_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"533","DOI":"10.1007\/978-3-662-46681-0_51","volume-title":"Tools and Algorithms for the Construction and Analysis of Systems","author":"R Bloem","year":"2015","unstructured":"Bloem, R., K\u00f6nighofer, B., K\u00f6nighofer, R., Wang, C.: Shield synthesis: runtime enforcement for reactive systems. In: Baier, C., Tinelli, C. (eds.) TACAS 2015. LNCS, vol. 9035, pp. 533\u2013548. Springer, Heidelberg (2015). https:\/\/doi.org\/10.1007\/978-3-662-46681-0_51"},{"key":"22_CR4","doi-asserted-by":"publisher","unstructured":"Eddy, W.: Transmission control protocol (TCP). RFC 9293 (2022). https:\/\/doi.org\/10.17487\/RFC9293, https:\/\/www.rfc-editor.org\/info\/rfc9293","DOI":"10.17487\/RFC9293"},{"key":"22_CR5","doi-asserted-by":"publisher","unstructured":"Eggert, L., Fairhurst, G., Shepherd, G.: UDP usage guidelines. RFC 8085 (2017). https:\/\/doi.org\/10.17487\/RFC8085, https:\/\/www.rfc-editor.org\/info\/rfc8085","DOI":"10.17487\/RFC8085"},{"key":"22_CR6","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1016\/j.scico.2016.02.008","volume":"123","author":"Y Falcone","year":"2016","unstructured":"Falcone, Y., J\u00e9ron, T., Marchand, H., Pinisetty, S.: Runtime enforcement of regular timed properties by suppressing and delaying events. Sci. Comput. Program. 123, 2\u201341 (2016)","journal-title":"Sci. Comput. Program."},{"issue":"3","key":"22_CR7","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1007\/s10703-011-0114-4","volume":"38","author":"Y Falcone","year":"2011","unstructured":"Falcone, Y., Mounier, L., Fernandez, J.C., Richier, J.L.: Runtime enforcement monitors: composition, synthesis, and enforcement abilities. Form Methods Syst. Des. 38(3), 223\u2013262 (2011)","journal-title":"Form Methods Syst. Des."},{"key":"22_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1007\/978-3-030-92124-8_3","volume-title":"Software Engineering and Formal Methods","author":"Y Falcone","year":"2021","unstructured":"Falcone, Y., Sala\u00fcn, G.: Runtime enforcement with\u00a0reordering, healing, and\u00a0suppression. In: Calinescu, R., P\u0103s\u0103reanu, C.S. (eds.) SEFM 2021. LNCS, vol. 13085, pp. 47\u201365. Springer, Cham (2021). https:\/\/doi.org\/10.1007\/978-3-030-92124-8_3"},{"key":"22_CR9","unstructured":"Ghasemirahni, H., et al.: Packet order matters! Improving application performance by deliberately delaying packets. In: 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22), pp. 807\u2013827. USENIX Association, Renton (2022). https:\/\/www.usenix.org\/conference\/nsdi22\/presentation\/ghasemirahni"},{"key":"22_CR10","doi-asserted-by":"publisher","unstructured":"Iyengar, J., Thomson, M.: QUIC: a UDP-based multiplexed and secure transport. RFC 9000 (2021).https:\/\/doi.org\/10.17487\/RFC9000, https:\/\/www.rfc-editor.org\/info\/rfc9000","DOI":"10.17487\/RFC9000"},{"key":"22_CR11","doi-asserted-by":"publisher","unstructured":"Kakhki, A.M., Jero, S., Choffnes, D., Nita-Rotaru, C., Mislove, A.: Taking a long look at QUIC: an approach for rigorous evaluation of rapidly evolving transport protocols. In: Proceedings of the 2017 Internet Measurement Conference, IMC 2017, pp. 290\u2013303. Association for Computing Machinery, New York (2017). https:\/\/doi.org\/10.1145\/3131365.3131368","DOI":"10.1145\/3131365.3131368"},{"key":"22_CR12","doi-asserted-by":"crossref","unstructured":"Ligatti, J., Bauer, L., Walker, D.: Run-time enforcement of nonsafety policies. ACM Trans. Inf. Syst. Secur. 12(3), 19:1\u201319:41 (2009)","DOI":"10.1145\/1455526.1455532"},{"key":"22_CR13","doi-asserted-by":"publisher","unstructured":"Morrison, D.R.: Patricia\u2014practical algorithm to retrieve information coded in alphanumeric. J. ACM 15(4), 514\u2013534 (1968). https:\/\/doi.org\/10.1145\/321479.321481","DOI":"10.1145\/321479.321481"},{"key":"22_CR14","unstructured":"NASA: CCSDS space packet protocol (2020)"},{"key":"22_CR15","doi-asserted-by":"publisher","first-page":"18475","DOI":"10.1109\/ACCESS.2023.3246121","volume":"11","author":"A Panda","year":"2023","unstructured":"Panda, A., Baird, A., Pinisetty, S., Roop, P.S.: Incremental security enforcement for cyber-physical systems. IEEE Access 11, 18475\u201318498 (2023). https:\/\/doi.org\/10.1109\/ACCESS.2023.3246121","journal-title":"IEEE Access"},{"issue":"7","key":"22_CR16","doi-asserted-by":"publisher","first-page":"4659","DOI":"10.1109\/TII.2019.2945520","volume":"16","author":"H Pearce","year":"2020","unstructured":"Pearce, H., Pinisetty, S., Roop, P.S., Kuo, M.M.Y., Ukil, A.: Smart i\/o modules for mitigating cyber-physical attacks on industrial control systems. IEEE Trans. Industr. Inf. 16(7), 4659\u20134669 (2020). https:\/\/doi.org\/10.1109\/TII.2019.2945520","journal-title":"IEEE Trans. Industr. Inf."},{"issue":"3","key":"22_CR17","doi-asserted-by":"publisher","first-page":"381","DOI":"10.1007\/s10703-014-0215-y","volume":"45","author":"S Pinisetty","year":"2014","unstructured":"Pinisetty, S., Falcone, Y., J\u00e9ron, T., Marchand, H., Rollet, A., Nguena Timo, O.: Runtime enforcement of timed properties revisited. Formal Methods Syst. Design 45(3), 381\u2013422 (2014). https:\/\/doi.org\/10.1007\/s10703-014-0215-y","journal-title":"Formal Methods Syst. Design"},{"key":"22_CR18","doi-asserted-by":"publisher","first-page":"205","DOI":"10.1007\/s10703-022-00401-y","volume":"59","author":"S Pinisetty","year":"2021","unstructured":"Pinisetty, S., Pradhan, A., Roop, P.S., Tripakis, S.: Compositional runtime enforcement revisited. Form Methods Syst. Des. 59, 205\u2013252 (2021). https:\/\/doi.org\/10.1007\/s10703-022-00401-y","journal-title":"Form Methods Syst. Des."},{"issue":"1","key":"22_CR19","doi-asserted-by":"publisher","first-page":"154","DOI":"10.1007\/s10703-017-0271-1","volume":"51","author":"S Pinisetty","year":"2017","unstructured":"Pinisetty, S., Preoteasa, V., Tripakis, S., J\u00e9ron, T., Falcone, Y., Marchand, H.: Predictive runtime enforcement. Formal Methods Syst. Design 51(1), 154\u2013199 (2017). https:\/\/doi.org\/10.1007\/s10703-017-0271-1","journal-title":"Formal Methods Syst. Design"},{"key":"22_CR20","doi-asserted-by":"publisher","unstructured":"Pinisetty, S., Roop, P.S., Smyth, S., Allen, N., Tripakis, S., Hanxleden, R.V.: Runtime enforcement of cyber-physical systems. ACM Trans. Embed. Comput. Syst. 16(5s) (2017). https:\/\/doi.org\/10.1145\/3126500","DOI":"10.1145\/3126500"},{"key":"22_CR21","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"82","DOI":"10.1007\/978-3-319-40648-0_7","volume-title":"NASA Formal Methods","author":"S Pinisetty","year":"2016","unstructured":"Pinisetty, S., Tripakis, S.: Compositional runtime enforcement. In: Rayadurgam, S., Tkachuk, O. (eds.) NFM 2016. LNCS, vol. 9690, pp. 82\u201399. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-40648-0_7"},{"issue":"1","key":"22_CR22","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1145\/353323.353382","volume":"3","author":"FB Schneider","year":"2000","unstructured":"Schneider, F.B.: Enforceable security policies. ACM Trans. Inf. Syst. Secur. 3(1), 30\u201350 (2000)","journal-title":"ACM Trans. Inf. Syst. Secur."},{"key":"22_CR23","doi-asserted-by":"publisher","DOI":"10.1007\/s10703-024-00446-1","author":"S Shankar","year":"2024","unstructured":"Shankar, S., Pradhan, A., Pinisetty, S., Rollet, A., Falcone, Y.: Bounded-memory runtime enforcement with probabilistic and performance analysis. Form Methods Syst. Des. (2024). https:\/\/doi.org\/10.1007\/s10703-024-00446-1","journal-title":"Form Methods Syst. Des."},{"key":"22_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1007\/978-3-319-40648-0_6","volume-title":"NASA Formal Methods","author":"M Wu","year":"2016","unstructured":"Wu, M., Zeng, H., Wang, C.: Synthesizing runtime enforcer of safety properties under burst error. In: Rayadurgam, S., Tkachuk, O. (eds.) NFM 2016. LNCS, vol. 9690, pp. 65\u201381. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-40648-0_6"},{"key":"22_CR25","doi-asserted-by":"publisher","unstructured":"Yu, T., Sekar, V., Seshan, S., Agarwal, Y., Xu, C.: Handling a trillion (unfixable) flaws on a billion devices: rethinking network security for the internet-of-things. In: Proceedings of the 14th ACM Workshop on Hot Topics in Networks. HotNets-XIV. Association for Computing Machinery, New York (2015). https:\/\/doi.org\/10.1145\/2834050.2834095","DOI":"10.1145\/2834050.2834095"},{"key":"22_CR26","unstructured":"Zheng, Y., Yu, H., Rexford, J.: Detecting TCP packet reordering in the data plane (2023)"}],"container-title":["Lecture Notes in Computer Science","Theoretical Aspects of Computing \u2013 ICTAC 2024"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-77019-7_22","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,21]],"date-time":"2024-11-21T21:30:22Z","timestamp":1732224622000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-77019-7_22"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,11,22]]},"ISBN":["9783031770180","9783031770197"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-77019-7_22","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,11,22]]},"assertion":[{"value":"22 November 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ICTAC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Colloquium on Theoretical Aspects of Computing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Bangkok","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Thailand","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"25 November 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"29 November 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"21","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"ictac2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/ictac2024.cs.ait.ac.th\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}