{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,19]],"date-time":"2025-11-19T09:43:20Z","timestamp":1763545400309,"version":"3.41.2"},"publisher-location":"New York, NY, USA","reference-count":38,"publisher":"ACM","funder":[{"name":"French Research Agency","award":["ANR-22-CE23-0001 Polyflow"],"award-info":[{"award-number":["ANR-22-CE23-0001 Polyflow"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,6,10]]},"DOI":"10.1145\/3701717.3730546","type":"proceedings-article","created":{"date-parts":[[2025,7,16]],"date-time":"2025-07-16T13:52:43Z","timestamp":1752673963000},"page":"62-73","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["EPL: The Event Processing Language for Streaming Data"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3674-0292","authenticated-orcid":false,"given":"Samuele","family":"Langhi","sequence":"first","affiliation":[{"name":"Lyon 1 University, Lyon, France"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3404-5250","authenticated-orcid":false,"given":"Riccardo","family":"Tommasini","sequence":"additional","affiliation":[{"name":"INSA Lyon, Lyon, France"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9582-869X","authenticated-orcid":false,"given":"Angela","family":"Bonifati","sequence":"additional","affiliation":[{"name":"Lyon 1 University, Lyon, France"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-6645-8926","authenticated-orcid":false,"given":"Thomas","family":"Bernhardt","sequence":"additional","affiliation":[{"name":"EsperTech, New Jersey, USA"}]}],"member":"320","published-online":{"date-parts":[[2025,6,9]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"Tyler Akidau Robert Bradshaw Craig Chambers Slava Chernyak Rafael Fern\u00e1ndez-Moctezuma Reuven Lax Sam McVeety Daniel Mills Frances Perry Eric Schmidt and Sam Whittle. 2015. The Dataflow Model: A Practical Approach to Balancing Correctness Latency and Cost in Massive-Scale Unbounded Out-of-Order Data Processing. Proc. VLDB Endow. (2015).","key":"e_1_3_3_2_2_2","DOI":"10.14778\/2824032.2824076"},{"doi-asserted-by":"crossref","unstructured":"Arvind Arasu Shivnath Babu and Jennifer Widom. 2006. The CQL continuous query language: semantic foundations and query execution. VLDB J. (2006).","key":"e_1_3_3_2_3_2","DOI":"10.1007\/s00778-004-0147-z"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_4_2","DOI":"10.1145\/3183713.3190664"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_5_2","DOI":"10.1145\/2723372.2742797"},{"doi-asserted-by":"crossref","unstructured":"Alexander Artikis Marek\u00a0J. Sergot and Georgios Paliouras. 2015. An Event Calculus for Event Recognition. IEEE TKDE. (2015).","key":"e_1_3_3_2_6_2","DOI":"10.1109\/TKDE.2014.2356476"},{"doi-asserted-by":"crossref","unstructured":"Ahmed Awad Riccardo Tommasini Samuele Langhi Mahmoud Kamel Emanuele\u00a0Della Valle and Sherif Sakr. 2022. D2IA: User-defined interval analytics on distributed streams. Inf. Syst. 104 (2022) 101679.","key":"e_1_3_3_2_7_2","DOI":"10.1016\/j.is.2020.101679"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_8_2","DOI":"10.1145\/543613.543615"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_9_2","DOI":"10.1145\/3328905.3329501"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_10_2","DOI":"10.1145\/3299869.3314040"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_11_2","DOI":"10.1145\/3183713.3190662"},{"doi-asserted-by":"crossref","unstructured":"Eike Best and Maciej Koutny. 1992. Petri Net Semantics of Priority Systems. Theor. Comput. Sci. (1992).","key":"e_1_3_3_2_12_2","DOI":"10.1016\/0304-3975(92)90184-H"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_13_2","DOI":"10.1145\/3328905.3329502"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_14_2","DOI":"10.1145\/3034786.3056120"},{"unstructured":"Paris Carbone Asterios Katsifodimos Stephan Ewen Volker Markl Seif Haridi and Kostas Tzoumas. 2015. Apache Flink\u2122: Stream and Batch Processing in a Single Engine. IEEE Data Eng. Bull. (2015).","key":"e_1_3_3_2_15_2"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_16_2","DOI":"10.1016\/B978-155860869-6\/50027-5"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_17_2","DOI":"10.1145\/1827418.1827427"},{"doi-asserted-by":"crossref","unstructured":"Gianpaolo Cugola and Alessandro Margara. 2012. Processing flows of information: From data stream to complex event processing. ACM Comput. Surv. (2012).","key":"e_1_3_3_2_18_2","DOI":"10.1145\/2187671.2187677"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_19_2","DOI":"10.1145\/3514221.3526057"},{"volume-title":"Esper EPL","year":"2006","unstructured":"EsperTech. 2006. Esper EPL. https:\/\/www.espertech.com\/esper\/","key":"e_1_3_3_2_20_2"},{"unstructured":"Samuele\u00a0Langhi et al.2025. A Jupyter notebook for experiments for the DEBS25 paper EPL \u2014 zenodo.org. https:\/\/zenodo.org\/records\/15402318. [Accessed 14-05-2025].","key":"e_1_3_3_2_21_2"},{"key":"e_1_3_3_2_22_2","volume-title":"Proceedings of the Fifth Balkan Conference in Informatics","author":"F\u00fcl\u00f6p Lajos\u00a0Jen\u0151","year":"2010","unstructured":"Lajos\u00a0Jen\u0151 F\u00fcl\u00f6p, Gabriella T\u00f3th, R\u00f3bert R\u00e1cz, J\u00e1nos P\u00e1ncz\u00e9l, Tam\u00e1s Gergely, Arp\u00e1d Besz\u00e9des, and L\u00f3r\u00e1nt Farkas. 2010. Survey on complex event processing and predictive analytics. In Proceedings of the Fifth Balkan Conference in Informatics."},{"doi-asserted-by":"crossref","unstructured":"Carlo Ghezzi Dino Mandrioli and Angelo Morzenti. 1990. TRIO: A logic language for executable specifications of real-time systems. Journal of Systems and software (1990).","key":"e_1_3_3_2_23_2","DOI":"10.1016\/0164-1212(90)90074-V"},{"unstructured":"Alejandro Grez Cristian Riveros Mart\u00edn Ugarte and Stijn Vansummeren. 2021. A Formal Framework for Complex Event Recognition. ACM Trans. Database Syst. (2021).","key":"e_1_3_3_2_24_2"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_25_2","DOI":"10.1145\/1356058.1356089"},{"unstructured":"Martin Hirzel H Andrade B Gedik G Jacques-Silva R Khandekar V Kumar MP. Mendell Howard Nasgaard S Schneider R Soul\u00e9 and K Wu. 2013. IBM Streams Processing Language: Analyzing Big Data in motion. IBM J. Res. Dev. (2013).","key":"e_1_3_3_2_26_2"},{"doi-asserted-by":"crossref","unstructured":"Martin Hirzel Guillaume Baudart Angela Bonifati Emanuele\u00a0Della Valle Sherif Sakr and Akrivi Vlachou. 2018. Stream Processing Languages in the Big Data Era. SIGMOD Rec. (2018).","key":"e_1_3_3_2_27_2","DOI":"10.1145\/3299887.3299892"},{"key":"e_1_3_3_2_28_2","volume-title":"Advances in Database Technology - 22nd International Conference on Extending Database Technology, EDBT","author":"Jafarpour Hojjat","year":"2019","unstructured":"Hojjat Jafarpour and Rohan Desai. 2019. KSQL: Streaming SQL Engine for Apache Kafka. In Advances in Database Technology - 22nd International Conference on Extending Database Technology, EDBT, M\u00a0Herschel, H\u00a0Galhardas, B\u00a0Reinwald, I\u00a0Fundulaki, C\u00a0Binnig, and Z\u00a0Kaoudi (Eds.)."},{"doi-asserted-by":"crossref","unstructured":"Namit Jain Shailendra Mishra Anand Srinivasan Johannes Gehrke Jennifer Widom Hari Balakrishnan Ugur \u00c7etintemel Mitch Cherniack Richard Tibbetts and Stanley\u00a0B. Zdonik. 2008. Towards a streaming SQL standard. Proc. VLDB Endow. (2008).","key":"e_1_3_3_2_29_2","DOI":"10.14778\/1454159.1454179"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_30_2","DOI":"10.1109\/BigData50022.2020.9378217"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_31_2","DOI":"10.1145\/3242153.3242155"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_32_2","DOI":"10.1145\/3401025.3401740"},{"doi-asserted-by":"crossref","unstructured":"Robert Soul\u00e9 Martin Hirzel Bugra Gedik and Robert Grimm. 2016. River: an intermediate language for stream processing. Softw. Pract. Exp. (2016).","key":"e_1_3_3_2_33_2","DOI":"10.1002\/spe.2338"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_34_2","DOI":"10.1007\/978-3-642-11957-6_27"},{"doi-asserted-by":"crossref","unstructured":"Michael Stonebraker Ugur \u00c7etintemel and Stanley\u00a0B. Zdonik. \u00a0. The 8 requirements of real-time stream processing. SIGMOD Rec. 2005 (\u00a0).","key":"e_1_3_3_2_35_2","DOI":"10.1145\/1107499.1107504"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_36_2","DOI":"10.1007\/3-540-45937-5_14"},{"key":"e_1_3_3_2_37_2","volume-title":"Proceedings of the 23rd International Conference on Extending Database Technology, EDBT Denmark","author":"Tommasini Riccardo","year":"2020","unstructured":"Riccardo Tommasini, Sherif Sakr, Emanuele\u00a0Della Valle, and Hojjat Jafarpour. 2020. Declarative Languages for Big Streaming Data. In Proceedings of the 23rd International Conference on Extending Database Technology, EDBT Denmark, Bonifati, Zhou, Salles, B\u00f6hm, Olteanu, Fletcher, Khan, and Yang (Eds.). OpenProceedings.org."},{"doi-asserted-by":"crossref","unstructured":"Etienne Toussaint Guagliardo Libkin and Sequeda. 2022. Troubles with Nulls Views from the Users. Proc. VLDB Endow. (2022).","key":"e_1_3_3_2_38_2","DOI":"10.14778\/3551793.3551818"},{"doi-asserted-by":"crossref","unstructured":"Juliane Verwiebe Philipp\u00a0M. Grulich Jonas Traub and Volker Markl. 2023. Survey of window types for aggregation in stream processing systems. VLDB J. (2023).","key":"e_1_3_3_2_39_2","DOI":"10.1007\/s00778-022-00778-6"}],"event":{"sponsor":["SIGMOD ACM Special Interest Group on Management of Data","SIGSOFT ACM Special Interest Group on Software Engineering"],"acronym":"DEBS '25","name":"DEBS '25: The 19th ACM International Conference on Distributed and Event-based Systems","location":"Gothenburg Sweden"},"container-title":["Proceedings of the 19th ACM International Conference on Distributed and Event-based Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3701717.3730546","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,16]],"date-time":"2025-07-16T13:53:12Z","timestamp":1752673992000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3701717.3730546"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,9]]},"references-count":38,"alternative-id":["10.1145\/3701717.3730546","10.1145\/3701717"],"URL":"https:\/\/doi.org\/10.1145\/3701717.3730546","relation":{},"subject":[],"published":{"date-parts":[[2025,6,9]]},"assertion":[{"value":"2025-06-09","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}