• Home
  • Search
  • EventJava: An Extension of Java for Event Correlation
  • Cite Icon91
  • https://doi.org/10.1007/978-3-642-03013-0_26Copy DOI Icon

EventJava: An Extension of Java for Event Correlation

  • Jan 1, 2009
  • Patrick Eugster +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Event correlation has become the cornerstone of many reactive applications, particularly in distributed systems. However, support for programming with complex events is still rather specific and rudimentary. This paper presents EventJava, an extension of Java with generic support for event-based distributed programming. EventJava seamlessly integrates events with methods, and broadcasting with unicasting of events; it supports reactions to combinations of events, and predicates guarding those reactions. EventJava is implemented as a framework to allow for customization of event semantics, matching, and dispatching. We present its implementation, based on a compiler transforming specific primitives to Java, along with a reference implementation of the framework. We discuss ordering properties of EventJava through a formalization of its core as an extension of Featherweight Java. In a performance evaluation, we show that EventJava compares favorably to a highly tuned database-backed event correlation engine as well as to a comparably lightweight concurrency mechanism.

Similar Papers
  • Conference Article
  • Citations35

Complex Event Processing using Simple Rule-based Event Correlation Engines for Business Performance Management

  • Jan 01, 2006
  • Shyh-Kwei Chen +2
  • Conference Article
  • Citations8

Verification of Event-Driven Process Chain with Timed Automata and Time Petri Nets

  • May 01, 2017
  • Anam Amjad +3
  • Book Chapter
  • Citations1

Time/Space Aware Event Correlation

  • Jan 01, 2010
  • Eiko Yoneki
  • Conference Article
  • Citations3

Behavior-Aware Hypergraph Convolutional Network for Illegal Parking Prediction with Multi-Source Contextual Information

  • Oct 21, 2024
  • Guang Yang +8
  • Single Report

Diagnostic instrumentation for the United States magnetohydrodynamic/heat recovery seed recovery development program

  • Jan 01, 1981
  • D Murphree
  • Abstract

The Radiation Incident Safety Committee: Supporting Cancer Programs in the Delivery of High Quality Radiation Treatment

  • May 26, 2022
  • Journal of Medical Imaging and Radiation Sciences
  • Brian Liszewski +5
  • Research Article
  • Citations41

Acute: High-level programming language design for distributed computation

  • Jul 01, 2007
  • Journal of Functional Programming
  • Peter Sewell +6
  • Research Article
  • Citations7

Acute

  • Sep 12, 2005
  • ACM SIGPLAN Notices
  • Peter Sewell +6
  • Conference Article
  • Citations5

NEPnet: a scalable monitoring system for anomaly detection of network service

  • Oct 24, 2011
  • Sujun Cheng +3
  • Book Chapter
  • Citations39

Event Correlation and Pattern Detection in CEDR

  • Jan 01, 2006
  • Roger S Barga +1
  • Research Article
  • Citations57

FeatherTrait

  • Mar 01, 2008
  • ACM Transactions on Programming Languages and Systems
  • Luigi Liquori +1
  • Book Chapter
  • Citations6

Situation-Aware eXplainability for Business Processes Enabled by Complex Events

  • Jan 01, 2023
  • Guy Amit +3
  • Supplementary Content

Co-Contextual Type Systems: Contextless Deductive Reasoning for Correct Incremental Type Checking

  • Mar 02, 2020
  • TUbilio (Technical University of Darmstadt)
  • Edlira Kuci
  • Research Article

ATM performance evaluation under transparencies of a distributed system environment (DSE)

  • Jan 01, 1994
  • IEEE Journal on Selected Areas in Communications
  • E.D Kollias +1
  • Research Article

Dynamicity in the construal of complex events in Irish English and Modern Irish

  • Jun 20, 2016
  • English Text Construction
  • Brian Nolan
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.