Skip to content

A Scala DSL (API) for rule-based programming. Designed for monitoring event streams, such as for example log files. Implements a variation of the RETE algorithm.

Notifications You must be signed in to change notification settings

havelund/logfire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logfire

LogFire is a Scala API (internal DSL) for rule-based programming, based on the Rete algorithm. It is specifically designed for monitoring event streams, for example emitted by a running program, also referred to as runtime verification. Using Scala's support for defining DSLs allows to write rules elegantly as part of Scala programs. This combination appears attractive from a practical point of view. The Rete algorithm has been modified to support events (a special kind of facts with short lifespan).

© [2011]. California Institute of Technology. ALL RIGHTS RESERVED. U.S. Government sponsorship acknowledged.
Any commercial use must be negotiated with the Office of Technology Transfer at the California Institute of Technology. The technical data in this document is controlled under the U.S. Export Regulations, release to foreign persons may require an export authorization.

About

A Scala DSL (API) for rule-based programming. Designed for monitoring event streams, such as for example log files. Implements a variation of the RETE algorithm.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages