Code Release

We are delighted to release the first version of SASE Open Source System.


SASE is a stream processing system developed at the University of Massachusetts Amherst. SASE provides fast pattern matching over streams. It supports complex pattern queries and achieves high throughput. The release of SASE Open Source System contains the stream processing engine of the SASE system. Some advanced features such as processing streams with imprecise timestamps are not included in this release.

In the package of SASE Open Source System, we include the following components:

  • Query Evaluation Engine: evaluates pattern queries on streams
  • NFA Parser:we provide two query parser. One can read queries in the SASE language, and the other can read an automaton-based representation of a query in a pre-defined format
  • Stream Generator: generates synthetic data for experiments
  • Command Line User Interface

SASE Open Source System is implemented in the Java language, using J2SE 5.0. We have tested it on Unix, Mac and Windows(Cygwin).


SASE Open Source System is hosted on Google Code and GitHub.
Choose one of the following sites and download the code.

      Google Code                GitHub

Citing SASE Open Source System

This is the publication you should cite if you want to make reference to the SASE Open Source System, which is developed as part of the prototype system in this paper.

Zhang, Haopeng, Yanlei Diao, and Neil Immerman. "Recognizing patterns in streams with imprecise timestamps." Proceedings of the VLDB Endowment 3.1-2 (2010): 244-255. PDF BibTex

Or you can cite another paper below, in which the mentioned prototype system is also developed based on SASE Open Source System.

Zhang, Haopeng, Yanlei Diao, and Neil Immerman. "On Complexity and Optimization of Expensive Queries in Complex Event Processing."In Proceedings of the 2014 ACM SIGMOD international conference on Management of data (pp. 217-228). ACM PDF BibTex

Last updated: 08/09/14 13:31:19

Locations of visitors to this page

Previous page: SASE Home
Next page: Language