{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,24]],"date-time":"2026-10-24T02:12:24Z","timestamp":1792807944305,"version":"4.5.0"},"reference-count":163,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2019,7,25]],"date-time":"2019-07-25T00:00:00Z","timestamp":1564012800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2019,7,25]],"date-time":"2019-07-25T00:00:00Z","timestamp":1564012800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/100010661","name":"Horizon 2020 Framework Programme","doi-asserted-by":"publisher","award":["825070"],"award-info":[{"award-number":["825070"]}],"id":[{"id":"10.13039\/100010661","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["The VLDB Journal"],"published-print":{"date-parts":[[2020,1]]},"DOI":"10.1007\/s00778-019-00557-w","type":"journal-article","created":{"date-parts":[[2019,7,25]],"date-time":"2019-07-25T15:02:46Z","timestamp":1564066966000},"page":"313-352","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":119,"title":["Complex event recognition in the Big Data era: a survey"],"prefix":"10.1007","volume":"29","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8218-707X","authenticated-orcid":false,"given":"Nikos","family":"Giatrakos","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Elias","family":"Alevizos","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Alexander","family":"Artikis","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Antonios","family":"Deligiannakis","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Minos","family":"Garofalakis","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2019,7,25]]},"reference":[{"key":"557_CR1","doi-asserted-by":"crossref","unstructured":"Apache Flink v. 1.7. \nhttps:\/\/flink.apache.org\/\n\n. Accessed 31 March 2019","DOI":"10.1007\/978-3-319-63962-8_303-1"},{"key":"557_CR2","unstructured":"Apache FlinkCEP. \nhttps:\/\/ci.apache.org\/projects\/flink\/flink-docs-stable\/dev\/libs\/cep.html\n\n. Accessed 31 March 2019"},{"key":"557_CR3","unstructured":"Apache Flume. \nhttps:\/\/flume.apache.org\/\n\n. Accessed 31 March 2019"},{"key":"557_CR4","unstructured":"Apache Kafka. \nhttps:\/\/kafka.apache.org\/\n\n. Accessed 31 March 2019"},{"key":"557_CR5","unstructured":"Apache Spark Streaming. \nhttps:\/\/spark.apache.org\/docs\/latest\/streaming-programming-guide.html\n\n. Accessed 31 March 2019"},{"key":"557_CR6","unstructured":"Apache Spark Structured Streaming. \nhttps:\/\/spark.apache.org\/docs\/latest\/structured-streaming-programming-guide.html\n\n. Accessed 31 March 2019"},{"key":"557_CR7","unstructured":"Apache Spark v. 2.4.0. \nhttps:\/\/spark.apache.org\/\n\n. Accessed 31 March 2019"},{"key":"557_CR8","unstructured":"Apache Storm v. 2.0.0. \nhttp:\/\/storm.apache.org\/\n\n. Accessed 31 March 2019"},{"key":"557_CR9","unstructured":"Bringing complex event processing to spark streaming. \nhttps:\/\/www.youtube.com\/watch?v=naCRk9wAd6g\n\n. Accessed 31 March 2019"},{"key":"557_CR10","unstructured":"CUDA Zone. \nhttps:\/\/developer.nvidia.com\/cuda-zone\n\n. Accessed 31 March 2019"},{"key":"557_CR11","unstructured":"Esper. \nhttp:\/\/www.espertech.com\/esper\n\n. Accessed 31 March 2019"},{"key":"557_CR12","unstructured":"Esperonstorm. \nhttps:\/\/github.com\/tomdz\/storm-esper\n\n. Accessed 31 March 2019"},{"key":"557_CR13","unstructured":"Ibm proactive technology online. \nhttps:\/\/github.com\/ishkin\/Proton\/tree\/master\/IBM\n\n. Accessed 31 March 2019"},{"key":"557_CR14","unstructured":"Ibm proactive technology online on storm. \nhttps:\/\/github.com\/ishkin\/Proton\/tree\/master\/IBM\n\n. Accessed 31 March 2019"},{"key":"557_CR15","unstructured":"Jess, the rule engine for the java platform. \nhttps:\/\/www.jessrules.com\/jess\/docs\/71\/\n\n. Accessed 31 March 2019"},{"key":"557_CR16","unstructured":"Oracle cep cql language reference. \nhttps:\/\/docs.oracle.com\/cd\/E16764_01\/doc.1111\/e12048\/intro.htm\n\n. Accessed 31 March 2019"},{"key":"557_CR17","unstructured":"Sase source code. \nhttps:\/\/github.com\/haopeng\/sase\/\n\n. Accessed 31 March 2019"},{"key":"557_CR18","doi-asserted-by":"crossref","unstructured":"Siddhi CEP. \nhttps:\/\/github.com\/wso2\/siddhi\n\n. Accessed 31 March 2019","DOI":"10.33552\/OJCAM.2019.02.000529"},{"key":"557_CR19","unstructured":"Storm compatibility beta. \nhttps:\/\/ci.apache.org\/projects\/flink\/flink-docs-stable\/dev\/libs\/storm_compatibility.html\n\n. Accessed 31 March 2019"},{"key":"557_CR20","unstructured":"Stratio Decision. \nhttps:\/\/github.com\/Stratio\/Decision\n\n. Accessed 31 March 2019"},{"key":"557_CR21","doi-asserted-by":"crossref","unstructured":"Agrawal, J., Diao, Y., Gyllstrom, D., Immerman, N.: Efficient pattern matching over event streams. In: SIGMOD (2008)","DOI":"10.1145\/1376616.1376634"},{"key":"557_CR22","doi-asserted-by":"crossref","unstructured":"Aguilera, M.K., Strom, R.E., Sturman, D.C., Astley, M., Chandra, T. D.: Matching events in a content-based subscription system. In: PODC, pp. 53\u201361 (1999)","DOI":"10.1145\/301308.301326"},{"key":"557_CR23","first-page":"456","volume-title":"Proceedings 2004 VLDB Conference","author":"Yanif Ahmad","year":"2004","unstructured":"Ahmad, Y., \u00c7etintemel, U.: Network-aware query processing for stream-based applications. In: VLDB, pp. 456\u2013467 (2004)"},{"issue":"1","key":"557_CR24","first-page":"66","volume":"1","author":"M Akdere","year":"2008","unstructured":"Akdere, M., \u00c7etintemel, U., Tatbul, N.: Plan-based complex event detection across distributed sources. PVLDB 1(1), 66\u201377 (2008)","journal-title":"PVLDB"},{"key":"557_CR25","doi-asserted-by":"crossref","unstructured":"Alevizos, E., Artikis, A., Paliouras, G.: Event forecasting with pattern markov chains. In: DEBS, pp. 146\u2013157 (2017)","DOI":"10.1145\/3093742.3093920"},{"key":"557_CR26","unstructured":"Alevizos, E., Artikis, A., Paliouras, G.: Wayeb: a tool for complex event forecasting. In: LPAR (2018)"},{"issue":"5","key":"557_CR27","doi-asserted-by":"crossref","first-page":"71:1","DOI":"10.1145\/3117809","volume":"50","author":"E Alevizos","year":"2017","unstructured":"Alevizos, E., Skarlatidis, A., Artikis, A., Paliouras, G.: Probabilistic complex event recognition: a survey. ACM Comput. Surv. 50(5), 71:1\u201371:31 (2017)","journal-title":"ACM Comput. Surv."},{"issue":"11","key":"557_CR28","doi-asserted-by":"crossref","first-page":"832","DOI":"10.1145\/182.358434","volume":"26","author":"JF Allen","year":"1983","unstructured":"Allen, J.F.: Maintaining knowledge about temporal intervals. Commun. ACM 26(11), 832\u2013843 (1983)","journal-title":"Commun. ACM"},{"issue":"2","key":"557_CR29","doi-asserted-by":"crossref","first-page":"123","DOI":"10.1016\/0004-3702(84)90008-0","volume":"23","author":"JF Allen","year":"1984","unstructured":"Allen, J.F.: Towards a general theory of action and time. Artif. Intell. 23(2), 123\u2013154 (1984)","journal-title":"Artif. Intell."},{"key":"557_CR30","unstructured":"Amazon. Cloud Services Pricing\u2014Amazon Web Services (AWS). \nhttps:\/\/aws.amazon.com\/pricing\/services\/\n\n. Accessed 31 March 2019"},{"key":"557_CR31","unstructured":"Amini, L., Jain, N., Sehgal, A., Silber, J., Verscheure, O.: Adaptive control of extreme-scale stream processing systems. In: ICDCS, pp. 71\u201371 (2006)"},{"issue":"2","key":"557_CR32","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1007\/s00778-004-0147-z","volume":"15","author":"A Arasu","year":"2006","unstructured":"Arasu, A., Babu, S., Widom, J.: The CQL continuous query language: semantic foundations and query execution. VLDB J. 15(2), 121\u2013142 (2006)","journal-title":"VLDB J."},{"key":"557_CR33","first-page":"480","volume-title":"Proceedings 2004 VLDB Conference","author":"Arvind Arasu","year":"2004","unstructured":"Arasu, A., Cherniack, M., Galvez, E. F., Maier, D., Maskey, A., Ryvkina, E., Stonebraker, M., Tibbetts, R.: Linear road: a stream data management benchmark. In: VLDB, pp. 480\u2013491 (2004)"},{"key":"557_CR34","doi-asserted-by":"crossref","unstructured":"Artikis, A., Margara, A., Ugarte, M., Vansummeren, S., Weidlich, M.: Complex event recognition languages: tutorial. In: DEBS (2017)","DOI":"10.1145\/3093742.3095106"},{"issue":"4","key":"557_CR35","doi-asserted-by":"crossref","first-page":"895","DOI":"10.1109\/TKDE.2014.2356476","volume":"27","author":"A Artikis","year":"2015","unstructured":"Artikis, A., Sergot, M.J., Paliouras, G.: An event calculus for event recognition. IEEE Trans. Knowl. Data Eng. 27(4), 895\u2013908 (2015)","journal-title":"IEEE Trans. Knowl. Data Eng."},{"issue":"4","key":"557_CR36","doi-asserted-by":"crossref","first-page":"469","DOI":"10.1017\/S0269888912000264","volume":"27","author":"A Artikis","year":"2012","unstructured":"Artikis, A., Skarlatidis, A., Portet, F., Paliouras, G.: Logic-based event recognition. Knowl. Eng. Rev. 27(4), 469\u2013506 (2012)","journal-title":"Knowl. Eng. Rev."},{"issue":"3","key":"557_CR37","doi-asserted-by":"crossref","first-page":"545","DOI":"10.1145\/1016028.1016032","volume":"29","author":"S Babu","year":"2004","unstructured":"Babu, S., Srivastava, U., Widom, J.: Exploiting k-constraints to reduce memory overhead in continuous queries over data streams. ACM Trans. Database Syst. 29(3), 545\u2013580 (2004)","journal-title":"ACM Trans. Database Syst."},{"key":"557_CR38","unstructured":"Balazinska, M., Kwon, Y., Kuchta, N., Lee, D.: Moirae: History-enhanced monitoring. In: CIDR, pp. 375\u2013386 (2007)"},{"key":"557_CR39","doi-asserted-by":"crossref","unstructured":"Balkesen, C., Dindar, N., Wetter, M., Tatbul, N.: RIP: run-based intra-query parallelism for scalable complex event processing. In: DEBS, pp. 3\u201314 (2013)","DOI":"10.1145\/2488222.2488257"},{"key":"557_CR40","doi-asserted-by":"crossref","unstructured":"Barringer, H., Falcone, Y., Havelund, K., Reger, G., Rydeheard, D.E.: Quantified event automata: Towards expressive and efficient runtime monitors. In: FM (2012)","DOI":"10.1007\/978-3-642-32759-9_9"},{"key":"557_CR41","doi-asserted-by":"crossref","unstructured":"Benzing, A., Koldehofe, B., Rothermel, K.: Efficient support for multi-resolution queries in global sensor networks. In: COMSWARE, pp. 11:1\u201311:12 (2011)","DOI":"10.1145\/2016551.2016562"},{"key":"557_CR42","doi-asserted-by":"crossref","first-page":"267","DOI":"10.1016\/j.is.2017.11.005","volume":"81","author":"J Boubeta-Puig","year":"2019","unstructured":"Boubeta-Puig, J., D\u00edaz, G., Maci\u00e0, H., Valero, V., Ortiz, G.: Medit4cep-cpn: an approach for complex event processing modeling by prioritized colored petri nets. Inf. Syst. 81, 267\u2013289 (2019)","journal-title":"Inf. Syst."},{"key":"557_CR43","doi-asserted-by":"crossref","unstructured":"Brendel, W., Fern, A., Todorovic, S.: Probabilistic event logic for interval-based event recognition. In: CVPR, pp. 3329\u20133336 (2011)","DOI":"10.1109\/CVPR.2011.5995491"},{"key":"557_CR44","doi-asserted-by":"crossref","unstructured":"Brenna, L., Gehrke, J., Hong, M., Johansen, D.: Distributed event stream processing with non-deterministic finite automata. In: DEBS (2009)","DOI":"10.1145\/1619258.1619263"},{"key":"557_CR45","doi-asserted-by":"crossref","unstructured":"Brito, A., Fetzer, C., Sturzrehm, H., Felber, P.: Speculative out-of-order event processing with software transaction memory. In: DEBS, pp. 265\u2013275 (2008)","DOI":"10.1145\/1385989.1386023"},{"key":"557_CR46","doi-asserted-by":"crossref","unstructured":"Cardellini, V., Grassi, V., Lo\u00a0Presti, F., Nardelli, M.: Optimal operator placement for distributed stream processing applications. In: DEBS, pp. 69\u201380 (2016)","DOI":"10.1145\/2933267.2933312"},{"issue":"4","key":"557_CR47","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1145\/3092819.3092823","volume":"44","author":"V Cardellini","year":"2017","unstructured":"Cardellini, V., Grassi, V., Presti, F.L., Nardelli, M.: Optimal operator replication and placement for distributed stream processing systems. SIGMETRICS Perform. Eval. Rev. 44(4), 11\u201322 (2017)","journal-title":"SIGMETRICS Perform. Eval. Rev."},{"issue":"3","key":"557_CR48","doi-asserted-by":"crossref","first-page":"332","DOI":"10.1145\/380749.380767","volume":"19","author":"A Carzaniga","year":"2001","unstructured":"Carzaniga, A., Rosenblum, D.S., Wolf, A.L.: Design and evaluation of a wide-area event notification service. ACM Trans. Comput. Syst. 19(3), 332\u2013383 (2001)","journal-title":"ACM Trans. Comput. Syst."},{"key":"557_CR49","unstructured":"Cervesato, I., Montanari, A.: A calculus of macro-events: Progress report. In: TIME (2000)"},{"key":"557_CR50","first-page":"337","volume-title":"Data Stream Management, Data-Centric Systems and Applications","author":"U \u00c7etintemel","year":"2016","unstructured":"\u00c7etintemel, U., Abadi, D.J., Ahmad, Y., Balakrishnan, H., Balazinska, M., Cherniack, M., Hwang, J., Madden, S., Maskey, A., Rasin, A., Ryvkina, E., Stonebraker, M., Tatbul, N., Xing, Y., Zdonik, S.: The aurora and borealis stream processing engines. In: Garofalakis, M., Gehrke, J., Rastogi, R. (eds.) Data Stream Management, Data-Centric Systems and Applications, pp. 337\u2013359. Springer, Berlin (2016)"},{"issue":"1","key":"557_CR51","first-page":"220","volume":"3","author":"B Chandramouli","year":"2010","unstructured":"Chandramouli, B., Goldstein, J., Maier, D.: High-performance dynamic pattern matching over disordered streams. PVLDB 3(1), 220\u2013231 (2010)","journal-title":"PVLDB"},{"key":"557_CR52","doi-asserted-by":"crossref","unstructured":"Chandrasekaran, S., Cooper, O., Deshpande, A., Franklin, M.J., Hellerstein, J.M., Hong, W., Krishnamurthy, S., Madden, S., Reiss, F., Shah, M.A.: Telegraphcq: continuous dataflow processing. In: SIGMOD (2003)","DOI":"10.1145\/872757.872857"},{"key":"557_CR53","doi-asserted-by":"crossref","unstructured":"Chen, F., Rosu, G.: Parametric trace slicing and monitoring. In: TACAS (2009)","DOI":"10.1007\/978-3-642-00768-2_23"},{"key":"557_CR54","doi-asserted-by":"crossref","unstructured":"Chintapalli, S., Dagit, D., Evans, B., Farivar, R., Graves, T., Holderbaugh, M., Liu, Z., Nusbaum, K., Patil, K., Peng, B.J., et\u00a0al.: Benchmarking streaming computation engines: storm, flink and spark streaming. In: IPDPSW, pp. 1789\u20131792 (2016)","DOI":"10.1109\/IPDPSW.2016.138"},{"key":"557_CR55","doi-asserted-by":"crossref","unstructured":"Choppy, C., Bertrand, O., Carle, P.: Coloured petri nets for chronicle recognition. In: 14th Ada-Europe International Conference (2009)","DOI":"10.1007\/978-3-642-01924-1_19"},{"key":"557_CR56","doi-asserted-by":"crossref","unstructured":"Cipriani, N., Eissele, M., Brodt, A., Grossmann, M., Mitschang, B.: Nexusds: a flexible and extensible middleware for distributed stream processing. In: IDEAS, pp. 152\u2013161 (2009)","DOI":"10.1145\/1620432.1620448"},{"key":"557_CR57","doi-asserted-by":"crossref","unstructured":"Cormode, G., Korn, F., Tirthapura, S.: Time-decaying aggregates in out-of-order streams. In: PODS (2008)","DOI":"10.1145\/1376916.1376930"},{"key":"557_CR58","doi-asserted-by":"crossref","unstructured":"Cugola, G., Margara, A.: TESLA: a formally defined event specification language. In: DEBS (2010)","DOI":"10.1145\/1827418.1827427"},{"issue":"8","key":"557_CR59","doi-asserted-by":"crossref","first-page":"1709","DOI":"10.1016\/j.jss.2012.03.056","volume":"85","author":"G Cugola","year":"2012","unstructured":"Cugola, G., Margara, A.: Complex event processing with T-REX. J. Syst. Softw. 85(8), 1709\u20131728 (2012)","journal-title":"J. Syst. Softw."},{"issue":"2","key":"557_CR60","doi-asserted-by":"crossref","first-page":"205","DOI":"10.1016\/j.jpdc.2011.11.002","volume":"72","author":"G Cugola","year":"2012","unstructured":"Cugola, G., Margara, A.: Low latency complex event processing on parallel hardware. J. Parallel Distrib. Comput. 72(2), 205\u2013218 (2012)","journal-title":"J. Parallel Distrib. Comput."},{"issue":"3","key":"557_CR61","doi-asserted-by":"crossref","first-page":"15:1","DOI":"10.1145\/2187671.2187677","volume":"44","author":"G Cugola","year":"2012","unstructured":"Cugola, G., Margara, A.: Processing flows of information: from data stream to complex event processing. ACM Comput. Surv. 44(3), 15:1\u201315:62 (2012)","journal-title":"ACM Comput. Surv."},{"issue":"2","key":"557_CR62","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1007\/s00607-012-0217-9","volume":"95","author":"G Cugola","year":"2013","unstructured":"Cugola, G., Margara, A.: Deployment strategies for distributed complex event processing. Computing 95(2), 129\u2013156 (2013)","journal-title":"Computing"},{"issue":"2","key":"557_CR63","doi-asserted-by":"crossref","first-page":"103","DOI":"10.1007\/s00607-014-0404-y","volume":"97","author":"G Cugola","year":"2015","unstructured":"Cugola, G., Margara, A., Matteucci, M., Tamburrelli, G.: Introducing uncertainty in complex event processing: model, implementation, and validation. Computing 97(2), 103\u2013144 (2015)","journal-title":"Computing"},{"issue":"1","key":"557_CR64","doi-asserted-by":"crossref","first-page":"93","DOI":"10.1007\/s10703-015-0233-4","volume":"47","author":"L D\u2019Antoni","year":"2015","unstructured":"D\u2019Antoni, L., Veanes, M.: Extended symbolic finite automata and transducers. Form. Methods Syst. Design 47(1), 93\u2013119 (2015)","journal-title":"Form. Methods Syst. Design"},{"key":"557_CR65","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1007\/978-3-319-63387-9_3","volume-title":"Computer Aided Verification","author":"Loris D\u2019Antoni","year":"2017","unstructured":"D\u2019Antoni, L., Veanes, M.: The power of symbolic automata and transducers. In: CAV (2017)"},{"key":"557_CR66","doi-asserted-by":"crossref","unstructured":"Demersd, A.J., Gehrke, J., Hong, M., Riedewald, M., White, W.M.: Towards expressive publish\/subscribe systems. In: EDBT (2006)","DOI":"10.1007\/11687238_38"},{"key":"557_CR67","unstructured":"Demers, A.J., Gehrke, J., Panda, B., Riedewald, M., Sharma, V., White, W.M.: Cayuga: a general purpose event monitoring system. In: CIDR (2007)"},{"key":"557_CR68","unstructured":"Diao, Y., Immerman, N., Gyllstrom, D.: Sase+: an agile language for kleene closure over event streams. UMass Technical Report (2007)"},{"key":"557_CR69","doi-asserted-by":"crossref","unstructured":"Ding, L., Chen, S., Rundensteiner, E.A., Tatemura, J., Hsiung, W., Candan, K.S.: Runtime semantic query optimization for event stream processing. In: ICDE, pp. 676\u2013685 (2008)","DOI":"10.1109\/ICDE.2008.4497476"},{"key":"557_CR70","unstructured":"Dousson, C.: Extending and unifying chronicle representation with event counters. In: ECAI (2002)"},{"key":"557_CR71","unstructured":"Dousson, C., Gaborit, P., Ghallab, M.: Situation recognition: Representation and algorithms. In: IJCAI (1993)"},{"key":"557_CR72","unstructured":"Dousson, C., Maigat, P.L.: Chronicle recognition improvement using temporal focusing and hierarchization. In: IJCAI (2007)"},{"key":"557_CR73","volume-title":"Event Processing in Action","author":"O Etzion","year":"2010","unstructured":"Etzion, O., Niblett, P.: Event Processing in Action. Manning Publications Company, Shelter Island (2010)"},{"key":"557_CR74","unstructured":"Fernandez, R.C., Migliavacca, M., Kalyvianaki, E., Pietzuch, P.R.: Integrating scale out and fault tolerance in stream processing using operator state management. In: SIGMOD (2013)"},{"key":"557_CR75","doi-asserted-by":"crossref","unstructured":"Flouris, I., Manikaki, V., Giatrakos, N., Deligiannakis, A., Garofalakis, M.N., Mock, M., Bothe, S., Skarbovsky, I., Fournier, F., Stajcer, M., Krizan, T., Yom-Tov, J., Curin, T.: FERARI: a prototype for complex event processing over streaming multi-cloud platforms. In: SIGMOD, pp. 2093\u20132096 (2016)","DOI":"10.1145\/2933267.2933289"},{"key":"557_CR76","first-page":"547","volume-title":"Lecture Notes in Computer Science","author":"Antony Galton","year":"2002","unstructured":"Galton, A., Augusto, J.C.: Two approaches to event definition. In: Database and Expert Systems Applications DEXA (2002)"},{"key":"557_CR77","volume-title":"Data Stream Management-Processing High-Speed Data Streams (Data-Centric Systems and Applications)","year":"2016","unstructured":"Garofalakis, M.N., Gehrke, J., Rastogi, R. (eds.): Data Stream Management-Processing High-Speed Data Streams (Data-Centric Systems and Applications). Springer, Berlin (2016)"},{"key":"557_CR78","doi-asserted-by":"crossref","unstructured":"Gedik, B., Andrade, H., Wu, K.-L., Yu, P.S., Doo, M.: Spade: the system s declarative stream processing engine. In: SIGMOD, pp. 1123\u20131134 (2008)","DOI":"10.1145\/1376616.1376729"},{"key":"557_CR79","unstructured":"Ghallab, M.: On chronicles: representation, on-line recognition and learning. In: KR (1996)"},{"issue":"2","key":"557_CR80","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1016\/0164-1212(90)90074-V","volume":"12","author":"C Ghezzi","year":"1990","unstructured":"Ghezzi, C., Mandrioli, D., Morzenti, A.: TRIO: a logic language for executable specifications of real-time systems. J. Syst. Softw. 12(2), 107\u2013123 (1990)","journal-title":"J. Syst. Softw."},{"issue":"12","key":"557_CR81","first-page":"1996","volume":"10","author":"N Giatrakos","year":"2017","unstructured":"Giatrakos, N., Artikis, A., Deligiannakis, A., Garofalakis, M.N.: Complex event recognition in the big data era. PVLDB 10(12), 1996\u20131999 (2017)","journal-title":"PVLDB"},{"key":"557_CR82","unstructured":"Gonzalez, J.E., Low, Y., Gu, H., Bickson, D., Guestrin, C.: Powergraph: distributed graph-parallel computation on natural graphs. In: OSDI, pp. 17\u201330 (2012)"},{"key":"557_CR83","unstructured":"Gonzalez, J.E., Xin, R.S., Dave, A., Crankshaw, D., Franklin, M.J., Stoica, I.: Graphx: graph processing in a distributed dataflow framework. In: OSDI, pp. 599\u2013613 (2014)"},{"key":"557_CR84","unstructured":"Google: Google Cloud Platform Pricing Calculator. \nhttps:\/\/cloud.google.com\/products\/calculator\/\n\n. Accessed 31 March 2019"},{"key":"557_CR85","unstructured":"Grez, A., Riveros, C., Ugarte, M.: A formal framework for complex event processing. In: ICDT (2019)"},{"issue":"12","key":"557_CR86","doi-asserted-by":"crossref","first-page":"2351","DOI":"10.1109\/TPDS.2012.24","volume":"23","author":"V Gulisano","year":"2012","unstructured":"Gulisano, V., Jim\u00e9nez-Peris, R., Pati\u00f1o-Mart\u00ednez, M., Soriente, C., Valduriez, P.: Streamcloud: an elastic and scalable data streaming system. IEEE Trans. Parallel Distrib. Syst. 23(12), 2351\u20132365 (2012)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"557_CR87","unstructured":"Gyllstrom, D., Wu, E., Chae, H., Diao, Y., Stahlberg, P., Anderson, G.: SASE: complex event processing over streams (demo). In: CIDR (2007)"},{"key":"557_CR88","unstructured":"Hall\u00e9, S.: From complex event processing to simple event processing (2017). CoRR \narXiv:1702.08051"},{"key":"557_CR89","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-662-53451-9","volume-title":"Complex Event Processing: Verarbeitung von Ereignismustern in Datenstr\u00f6men","author":"U Hedtst\u00fcck","year":"2017","unstructured":"Hedtst\u00fcck, U.: Complex Event Processing: Verarbeitung von Ereignismustern in Datenstr\u00f6men. Springer Vieweg, Berlin (2017)"},{"key":"557_CR90","doi-asserted-by":"crossref","unstructured":"Heinze, T., Jerzak, Z., Hackenbroich, G., Fetzer, C.: Latency-aware elastic scaling for distributed data stream processing systems. In: DEBS, pp. 13\u201322 (2014)","DOI":"10.1145\/2611286.2611294"},{"key":"557_CR91","unstructured":"Heinze, T., Ji, Y., Pan, Y., Gr\u00fcneberger, F.J., Jerzak, Z., Fetzer, C.: Elastic complex event processing under varying query load. In: BD3@VLDB, volume 1018 of CEUR Workshop Proceedings, pp. 25\u201330. CEUR-WS.org (2013)"},{"issue":"4","key":"557_CR92","first-page":"73","volume":"38","author":"T Heinze","year":"2015","unstructured":"Heinze, T., Ji, Y., Roediger, L., Pappalardo, V., Meister, A., Jerzak, Z., Fetzer, C.: FUGU: elastic data stream processing with latency constraints. IEEE Data Eng. Bull. 38(4), 73\u201381 (2015)","journal-title":"IEEE Data Eng. Bull."},{"key":"557_CR93","doi-asserted-by":"crossref","unstructured":"Heinze, T., Pappalardo, V., Jerzak, Z., Fetzer, C.: Auto-scaling techniques for elastic data stream processing. In: DEBS, pp. 318\u2013321 (2014)","DOI":"10.1109\/ICDEW.2014.6818344"},{"key":"557_CR94","doi-asserted-by":"crossref","unstructured":"Hirzel, M.: Partition and compose: parallel complex event processing. In: DEBS, pp. 191\u2013200 (2012)","DOI":"10.1145\/2335484.2335506"},{"key":"557_CR95","volume-title":"Introduction to Automata Theory, Languages, and Computation","author":"J Hopcroft","year":"2007","unstructured":"Hopcroft, J., Motwani, R., Ullman, J.: Introduction to Automata Theory, Languages, and Computation. Pearson\/Addison Wesley, Boston (2007)"},{"key":"557_CR96","doi-asserted-by":"crossref","unstructured":"Ji, Y., Zhou, H., Jerzak, Z., Nica, A., Hackenbroich, G., Fetzer, C.: Quality-driven processing of sliding window aggregates over out-of-order data streams. In: DEBS, pp. 68\u201379 (2015)","DOI":"10.1145\/2675743.2771828"},{"key":"557_CR97","doi-asserted-by":"crossref","unstructured":"Kalyvianaki, E., Wiesemann, W., Vu, Q.H., Kuhn, D., Pietzuch, P.: Sqpr: stream query planning with reuse. In: ICDE, pp. 840\u2013851 (2011)","DOI":"10.1109\/ICDE.2011.5767851"},{"issue":"2","key":"557_CR98","doi-asserted-by":"crossref","first-page":"329","DOI":"10.1016\/0304-3975(94)90242-9","volume":"134","author":"M Kaminski","year":"1994","unstructured":"Kaminski, M., Francez, N.: Finite-memory automata. Theor. Comput. Sci. 134(2), 329\u2013363 (1994)","journal-title":"Theor. Comput. Sci."},{"key":"557_CR99","doi-asserted-by":"crossref","unstructured":"Karimov, J., Rabl, T., Katsifodimos, A., Samarev, R., Heiskanen, H., Markl, V.: Benchmarking distributed stream data processing systems. In: ICDE, pp. 1507\u20131518 (2018)","DOI":"10.1109\/ICDE.2018.00169"},{"issue":"5\u20136","key":"557_CR100","first-page":"817","volume":"16","author":"N Katzouris","year":"2016","unstructured":"Katzouris, N., Artikis, A., Paliouras, G.: Online learning of event definitions. TPLP 16(5\u20136), 817\u2013833 (2016)","journal-title":"TPLP"},{"key":"557_CR101","doi-asserted-by":"crossref","first-page":"468","DOI":"10.1016\/j.future.2018.11.033","volume":"94","author":"N Katzouris","year":"2019","unstructured":"Katzouris, N., Artikis, A., Paliouras, G.: Parallel online event calculus learning for complex event recognition. Future Gener. Comput. Syst. 94, 468\u2013478 (2019)","journal-title":"Future Gener. Comput. Syst."},{"key":"557_CR102","doi-asserted-by":"crossref","unstructured":"Kawashima, H., Kitagawa, H., Li, X.L: Complex event processing over uncertain data streams. In: PGCIC, pp. 1\u2013526 (2010)","DOI":"10.1109\/3PGCIC.2010.89"},{"key":"557_CR103","doi-asserted-by":"crossref","unstructured":"Koch, G.G., Koldehofe, B., Rothermel. K.: Cordies: expressive event correlation in distributed systems. In: EBS (2010)","DOI":"10.1145\/1827418.1827424"},{"key":"557_CR104","doi-asserted-by":"crossref","unstructured":"Kolchinsky, I., Sharfman, I., Schuster, A.: Lazy evaluation methods for detecting complex events. In: DEBS (2015)","DOI":"10.1145\/2675743.2771832"},{"issue":"1","key":"557_CR105","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1007\/BF03037383","volume":"4","author":"RA Kowalski","year":"1986","unstructured":"Kowalski, R.A., Sergot, M.J.: A logic-based calculus of events. New Gener. Comput. 4(1), 67\u201395 (1986)","journal-title":"New Gener. Comput."},{"key":"557_CR106","unstructured":"Kumar, V., Cooper, B.F., Schwan, K.: Distributed stream management using utility-driven self-adaptive middleware. In: ICAC, pp. 3\u201314 (2005)"},{"key":"557_CR107","doi-asserted-by":"crossref","first-page":"100","DOI":"10.1016\/j.future.2016.02.011","volume":"66","author":"O Lee","year":"2017","unstructured":"Lee, O., Jung, J.E.: Sequence clustering-based automated rule generation for adaptive complex event processing. Future Gener. Comput. Syst. 66, 100\u2013109 (2017)","journal-title":"Future Gener. Comput. Syst."},{"issue":"2","key":"557_CR108","first-page":"17:1","volume":"39","author":"C Lei","year":"2014","unstructured":"Lei, C., Rundensteiner, E.A.: Robust distributed query processing for streaming data. ACM Trans. Database Syst. 39(2), 17:1\u201317:45 (2014)","journal-title":"ACM Trans. Database Syst."},{"issue":"4","key":"557_CR109","doi-asserted-by":"crossref","first-page":"685","DOI":"10.1007\/s11390-011-1168-x","volume":"26","author":"C Li","year":"2011","unstructured":"Li, C., Gu, Y., Yu, G., Hong, B.: Aggressive complex event processing with confidence over out-of-order streams. J. Comput. Sci. Technol. 26(4), 685\u2013696 (2011)","journal-title":"J. Comput. Sci. Technol."},{"key":"557_CR110","doi-asserted-by":"crossref","unstructured":"Li, G., Jacobsen, H.: Composite subscriptions in content-based publish\/subscribe systems. In: Middleware (2005)","DOI":"10.1007\/11587552_13"},{"issue":"4","key":"557_CR111","first-page":"397","volume":"10","author":"Z Li","year":"2016","unstructured":"Li, Z., Ge, T.: History is a mirror to the future: best-effort approximate complex event matching with insufficient resources. PVLDB 10(4), 397\u2013408 (2016)","journal-title":"PVLDB"},{"key":"557_CR112","unstructured":"Liu, H., Jacobsen, H.: Modeling uncertainties in publish\/subscribe systems. In: ICDE, pp. 510\u2013521 (2004)"},{"key":"557_CR113","doi-asserted-by":"crossref","unstructured":"Liu, M., Li, M., Golovnya, D., Rundensteiner, E.A., Claypool, K.T.: Sequence pattern query processing over out-of-order event streams. In: ICDE (2009)","DOI":"10.1109\/ICDE.2009.95"},{"key":"557_CR114","doi-asserted-by":"crossref","unstructured":"Liu, M., Rundensteiner, E.A., Greenfield, K., Gupta, C., Wang, S., Ari, I., Mehta, A.: E-cube: multi-dimensional event sequence analysis using hierarchical pattern query sharing. In: SIGMOD (2011)","DOI":"10.1145\/1989323.1989416"},{"key":"557_CR115","doi-asserted-by":"crossref","unstructured":"Lolos, K., Konstantinou, I., Kantere, V., Koziris, N.: Elastic management of cloud applications using adaptive reinforcement learning. In: Big Data (2017)","DOI":"10.1109\/BigData.2017.8257928"},{"key":"557_CR116","doi-asserted-by":"crossref","unstructured":"Lu, R., Wu, G., Xie, B., Hu, J.: Stream bench: Towards benchmarking modern distributed stream computing frameworks. In: UCC, pp. 69\u201378 (2014)","DOI":"10.1109\/UCC.2014.15"},{"key":"557_CR117","volume-title":"The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems","author":"DC Luckham","year":"2001","unstructured":"Luckham, D.C.: The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley, Boston (2001)"},{"key":"557_CR118","doi-asserted-by":"crossref","unstructured":"Margara, A., Cugola, G., Tamburrelli, G.: Learning from the past: automated rule generation for complex event processing. In: DEBS, pp. 47\u201358. ACM (2014)","DOI":"10.1145\/2611286.2611289"},{"issue":"4","key":"557_CR119","doi-asserted-by":"crossref","first-page":"274","DOI":"10.1109\/JIOT.2015.2397316","volume":"2","author":"R Mayer","year":"2015","unstructured":"Mayer, R., Koldehofe, B., Rothermel, K.: Predictable low-latency event detection with parallel complex event processing. IEEE Internet Things J. 2(4), 274\u2013286 (2015)","journal-title":"IEEE Internet Things J."},{"key":"557_CR120","doi-asserted-by":"crossref","unstructured":"Mayer, R., Mayer, C., Tariq, M.A., Rothermel, K.: Graphcep: real-time data analytics using parallel complex event and graph processing. In: DEBS, pp. 309\u2013316 (2016)","DOI":"10.1145\/2933267.2933509"},{"key":"557_CR121","doi-asserted-by":"crossref","unstructured":"Mayer, R., Slo, A., Tariq, M.A., Rothermel, K., Gr\u00e4ber, M., Ramachandran, U.: SPECTRE: supporting consumption policies in window-based parallel complex event processing. In: Middleware, pp. 161\u2013173 (2017)","DOI":"10.1145\/3135974.3135983"},{"key":"557_CR122","doi-asserted-by":"crossref","unstructured":"Mayer, R., Tariq, M.A., Rothermel, K.: Minimizing communication overhead in window-based parallel complex event processing. In: DEBS, pp. 54\u201365 (2017)","DOI":"10.1145\/3093742.3093914"},{"key":"557_CR123","doi-asserted-by":"crossref","unstructured":"Mei, Y., Madden, S.: Zstream: a cost-based query processor for adaptively detecting composite events. In: SIGMOD (2009)","DOI":"10.1145\/1559845.1559867"},{"key":"557_CR124","doi-asserted-by":"crossref","unstructured":"Mendes, M., Bizarro, P., Marques, P.: Towards a standard event processing benchmark. In: Proceedings of the 4th ACM\/SPEC International Conference on Performance Engineering, pp. 307\u2013310. ACM (2013)","DOI":"10.1145\/2479871.2479913"},{"key":"557_CR125","unstructured":"Microsoft. Bandwidth Pricing Details. \nhttps:\/\/azure.microsoft.com\/en-us\/pricing\/details\/bandwidth\/\n\n. Accessed 31 March 2019"},{"issue":"4","key":"557_CR126","doi-asserted-by":"crossref","first-page":"541","DOI":"10.1109\/5.24143","volume":"77","author":"T Murata","year":"1989","unstructured":"Murata, T.: Petri nets: properties, analysis and applications. Proc. IEEE 77(4), 541\u2013580 (1989)","journal-title":"Proc. IEEE"},{"issue":"1","key":"557_CR127","doi-asserted-by":"crossref","first-page":"4:1","DOI":"10.1145\/2633686","volume":"14","author":"C Mutschler","year":"2014","unstructured":"Mutschler, C., Philippsen, M.: Adaptive speculative processing of out-of-order event streams. ACM Trans. Internet Technol. 14(1), 4:1\u20134:24 (2014)","journal-title":"ACM Trans. Internet Technol."},{"key":"557_CR128","unstructured":"Paschke, A.: Eca-ruleml: an approach combining ECA rules with temporal interval-based KR event\/action logics and transactional update logics (2006). CoRR, abs\/cs\/0610167"},{"issue":"1","key":"557_CR129","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1016\/j.dss.2008.06.008","volume":"46","author":"A Paschke","year":"2008","unstructured":"Paschke, A., Bichler, M.: Knowledge representation concepts for automated SLA management. Decis. Support Syst. 46(1), 187\u2013205 (2008)","journal-title":"Decis. Support Syst."},{"issue":"2","key":"557_CR130","doi-asserted-by":"crossref","first-page":"389","DOI":"10.1007\/s10707-016-0266-x","volume":"21","author":"K Patroumpas","year":"2017","unstructured":"Patroumpas, K., Alevizos, E., Artikis, A., Vodas, M., Pelekis, N., Theodoridis, Y.: Online event recognition from moving vessel trajectories. GeoInformatica 21(2), 389\u2013427 (2017)","journal-title":"GeoInformatica"},{"key":"557_CR131","unstructured":"Pietzuch, P.: How event-based systems took over the world. In: DEBS (2016). \nhttps:\/\/www.ics.uci.edu\/~debs2016\/ebs-prp-debs16.pdf\n\n. Keynote Speech. Accessed 31 March 2019"},{"key":"557_CR132","doi-asserted-by":"crossref","unstructured":"Pietzuch, P., Ledlie, J., Shneidman, J., Roussopoulos, M., Welsh, M., Seltzer, M.: Network-aware operator placement for stream-processing systems. In: ICDE (2006)","DOI":"10.1109\/ICDE.2006.105"},{"key":"557_CR133","doi-asserted-by":"crossref","unstructured":"Pietzuch, P.R., Shand, B., Bacon, J.: A framework for event composition in distributed systems. In: Middleware (2003)","DOI":"10.1007\/3-540-44892-6_4"},{"key":"557_CR134","doi-asserted-by":"crossref","first-page":"193","DOI":"10.1016\/B978-0-934613-40-8.50009-9","volume-title":"Foundations of Deductive Databases and Logic Programming","author":"TC Przymusinski","year":"1988","unstructured":"Przymusinski, T.C.: On the declarative semantics of deductive databases and logic programs. In: Minker, J. (ed.) Foundations of Deductive Databases and Logic Programming, pp. 193\u2013216. Morgan Kaufmann, Burlington (1988)"},{"issue":"5","key":"557_CR135","first-page":"421","volume":"45","author":"Qifan Pu","year":"2015","unstructured":"Pu, Q., Ananthanarayanan, G., Bodik, P., Kandula, S., Akella, A., Bahl, P., Stoica, I.: Low latency geo-distributed data analytics. In: SIGCOMM, New York, NY, USA, pp. 421\u2013434 (2015)","journal-title":"ACM SIGCOMM Computer Communication Review"},{"key":"557_CR136","unstructured":"Rabkin, A., Arye, M., Sen, S., Pai, V.S., Freedman, M.J.: Aggregation and degradation in jetstream: streaming analytics in the wide area. In: NSDI, pp. 275\u2013288 (2014)"},{"key":"557_CR137","doi-asserted-by":"crossref","unstructured":"Ray, M., Lei, C., Rundensteiner, E.A.: Scalable pattern sharing on event streams. In: SIGMOD, pp. 495\u2013510 (2016)","DOI":"10.1145\/2882903.2882947"},{"key":"557_CR138","doi-asserted-by":"crossref","unstructured":"R\u00e9, C., Letchner, J., Balazinska, M., Suciu, D.: Event queries on correlated probabilistic streams. In: SIGMOD, pp. 715\u2013728 (2008)","DOI":"10.1145\/1376616.1376688"},{"key":"557_CR139","doi-asserted-by":"crossref","unstructured":"Repantis, T., Gu, X., Kalogeraki, V.: Synergy: sharing-aware component composition for distributed stream processing systems. In: Middleware, pp. 322\u2013341 (2006)","DOI":"10.1007\/11925071_17"},{"key":"557_CR140","doi-asserted-by":"crossref","unstructured":"Rivetti, N., Zacheilas, N., Gal, A., Kalogeraki, V.: Probabilistic management of late arrival of events. In: DEBS (2018)","DOI":"10.1145\/3210284.3210293"},{"key":"557_CR141","volume-title":"Concepts and Algorithms for Efficient Distributed Processing of Data Streams","author":"S Rizou","year":"2013","unstructured":"Rizou, S.: Concepts and Algorithms for Efficient Distributed Processing of Data Streams. University of Stuttgart, Stuttgart (2013)"},{"key":"557_CR142","doi-asserted-by":"crossref","unstructured":"Schilling, B., Koldehofe, B., Rothermel, K.: Efficient and distributed rule placement in heavy constraint-driven event systems. In: HPCC, pp. 355\u2013364 (2011)","DOI":"10.1109\/HPCC.2011.53"},{"key":"557_CR143","doi-asserted-by":"crossref","unstructured":"Schultz-M\u00f8ller, N.P., Migliavacca, M., Pietzuch, P.R.: Distributed complex event processing with query rewriting. In: DEBS (2009)","DOI":"10.1145\/1619258.1619264"},{"key":"557_CR144","doi-asserted-by":"crossref","unstructured":"Selman, J., Amer, M.R., Fern, A., Todorovic, S.: PEL-CNF: probabilistic event logic conjunctive normal form for video interpretation. In: ICCVW, pp. 680\u2013687 (2011)","DOI":"10.1109\/ICCVW.2011.6130308"},{"issue":"2","key":"557_CR145","doi-asserted-by":"crossref","first-page":"11:1","DOI":"10.1145\/2699916","volume":"16","author":"A Skarlatidis","year":"2015","unstructured":"Skarlatidis, A., Paliouras, G., Artikis, A., Vouros, G.A.: Probabilistic event calculus for event recognition. ACM Trans. Comput. Log. 16(2), 11:1\u201311:37 (2015)","journal-title":"ACM Trans. Comput. Log."},{"key":"557_CR146","doi-asserted-by":"crossref","first-page":"155","DOI":"10.1007\/978-3-642-24908-2_19","volume-title":"Rule-Based Modeling and Computing on the Semantic Web","author":"Anastasios Skarlatidis","year":"2011","unstructured":"Skarlatidis, A., Paliouras, G., Vouros, G.A., Artikis, A.: Probabilistic event calculus based on markov logic networks. In: RuleML 2011, pp. 155\u2013170 (2011)"},{"key":"557_CR147","doi-asserted-by":"crossref","unstructured":"Veanes, M., de\u00a0Halleux, P., Tillmann, N.: Rex: symbolic regular expression explorer. In: ICST (2010)","DOI":"10.1109\/ICST.2010.15"},{"key":"557_CR148","doi-asserted-by":"crossref","unstructured":"Vulimiri, A., Curino, C., Godfrey, P.B., Jungblut, T., Padhye, J., Varghese, G.: Global analytics in the face of bandwidth and regulatory constraints. In: NSDI, pp. 323\u2013336 (2015)","DOI":"10.1145\/2723372.2735365"},{"issue":"10","key":"557_CR149","first-page":"841","volume":"6","author":"J Wang","year":"2013","unstructured":"Wang, J., Song, S., Zhu, X., Lin, X.: Efficient recovery of missing events. PVLDB 6(10), 841\u2013852 (2013)","journal-title":"PVLDB"},{"issue":"10","key":"557_CR150","doi-asserted-by":"crossref","first-page":"1808","DOI":"10.1016\/j.camwa.2013.06.032","volume":"66","author":"YH Wang","year":"2013","unstructured":"Wang, Y.H., Cao, K., Zhang, X.M.: Complex event processing over distributed probabilistic event streams. Comput. Math. Appl. 66(10), 1808\u20131821 (2013)","journal-title":"Comput. Math. Appl."},{"key":"557_CR151","doi-asserted-by":"crossref","first-page":"253","DOI":"10.1145\/1385989.1386022","volume":"332","author":"S Wasserkrug","year":"2008","unstructured":"Wasserkrug, S., Gal, A., Etzion, O., Turchin, Y.: Complex event processing over uncertain data. DEBS 332, 253\u2013264 (2008)","journal-title":"DEBS"},{"issue":"11","key":"557_CR152","doi-asserted-by":"crossref","first-page":"2759","DOI":"10.1109\/TKDE.2014.2302306","volume":"26","author":"M Weidlich","year":"2014","unstructured":"Weidlich, M., Ziekow, H., Gal, A., Mendling, J., Weske, M.: Optimizing event pattern matching using business process models. IEEE Trans. Knowl. Data Eng. 26(11), 2759\u20132773 (2014)","journal-title":"IEEE Trans. Knowl. Data Eng."},{"issue":"1","key":"557_CR153","doi-asserted-by":"crossref","first-page":"5:1","DOI":"10.1145\/2633687","volume":"14","author":"GA Wilkin","year":"2014","unstructured":"Wilkin, G.A., Eugster, P., Jayaram, K.R.: Decentralized fault-tolerant event correlation. ACM Trans. Internet Technol. 14(1), 5:1\u20135:27 (2014)","journal-title":"ACM Trans. Internet Technol."},{"key":"557_CR154","doi-asserted-by":"crossref","first-page":"306","DOI":"10.1007\/978-3-540-89856-6_16","volume-title":"Middleware 2008","author":"Joel Wolf","year":"2008","unstructured":"Wolf, J., Bansal, N., Hildrum, K., Parekh, S., Rajan, D., Wagle, R., Wu, K.-L., Fleischer, L.: Soda: an optimizing scheduler for large-scale stream-based distributed computer systems. In: Middleware, pp. 306\u2013325 (2008)"},{"issue":"1","key":"557_CR155","first-page":"660","volume":"3","author":"L Woods","year":"2010","unstructured":"Woods, L., Teubner, J., Alonso, G.: Complex event detection at wire speed with FPGAs. PVLDB 3(1), 660\u2013669 (2010)","journal-title":"PVLDB"},{"key":"557_CR156","unstructured":"WSO2. Creating a Storm Based Distributed Execution Plan. \nhttps:\/\/docs.wso2.com\/display\/CEP410\/Creating+a+Storm+Based+Distributed+Execution+Plan\n\n. Accessed 31 March 2019"},{"key":"557_CR157","doi-asserted-by":"crossref","unstructured":"Wu, E., Diao, Y., Rizvi, S.: High-performance complex event processing over streams. In: SIGMOD (2006)","DOI":"10.1145\/1142473.1142520"},{"key":"557_CR158","doi-asserted-by":"crossref","unstructured":"Zacheilas, N., Kalogeraki, V., Zygouras, N., Panagiotou, N., Gunopulos. D.: Elastic complex event processing exploiting prediction. In: Big Data, pp. 213\u2013222 (2015)","DOI":"10.1109\/BigData.2015.7363758"},{"key":"557_CR159","doi-asserted-by":"crossref","unstructured":"Zacheilas, N., Zygouras, N., Panagiotou, N., Kalogeraki, V., Gunopulos, D.: Dynamic load balancing techniques for distributed complex event processing systems. In: DAIS (2016)","DOI":"10.1007\/978-3-319-39577-7_14"},{"issue":"11","key":"557_CR160","first-page":"1181","volume":"4","author":"E Zeitler","year":"2011","unstructured":"Zeitler, E., Risch, T.: Massive scale-out of expensive continuous queries. PVLDB 4(11), 1181\u20131188 (2011)","journal-title":"PVLDB"},{"issue":"1","key":"557_CR161","first-page":"244","volume":"3","author":"H Zhang","year":"2010","unstructured":"Zhang, H., Diao, Y., Immerman, N.: Recognizing patterns in streams with imprecise timestamps. PVLDB 3(1), 244\u2013255 (2010)","journal-title":"PVLDB"},{"key":"557_CR162","doi-asserted-by":"crossref","unstructured":"Zhang, H., Diao, Y., Immerman, N.: On complexity and optimization of expensive queries in complex event processing. In: SIGMOD, pp. 217\u2013228 (2014)","DOI":"10.1145\/2588555.2593671"},{"key":"557_CR163","doi-asserted-by":"crossref","unstructured":"Zimmer, D., Unland, R.: On the semantics of complex events in active database management systems. In: ICDE (1999)","DOI":"10.1109\/ICDE.1999.754955"}],"container-title":["The VLDB Journal"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00778-019-00557-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00778-019-00557-w\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00778-019-00557-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,7,23]],"date-time":"2020-07-23T23:20:09Z","timestamp":1595546409000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00778-019-00557-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,7,25]]},"references-count":163,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2020,1]]}},"alternative-id":["557"],"URL":"https:\/\/doi.org\/10.1007\/s00778-019-00557-w","relation":{},"ISSN":["1066-8888","0949-877X"],"issn-type":[{"value":"1066-8888","type":"print"},{"value":"0949-877X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,7,25]]},"assertion":[{"value":"3 January 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 April 2019","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"8 July 2019","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"25 July 2019","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}