nfer: A Notation and System for Inferring Event Stream Abstractions(NPO-50406-1)
data and image processing
nfer: A Notation and System for Inferring Event Stream Abstractions
(NPO-50406-1)
Overview
The NFER software provides a rule-based notation and system for labeling event streams. The result of a labeling is a set of intervals: named sections of the event stream, each including a start time, and end time, and a map holding data selected from the events and sub-intervals making up the interval. Typically intervals are built on top of intervals, forming a hierarchy of abstractions. The result can for example be visualized, and can generally help engineers to better comprehend the structure of an event stream.The NFER system is implemented as an internal Scala DSL.Each interval-generating rule spawns an actor,that subscribes to events and/or sub-intervals, and publishes new intervals in the publish/subscribe architecture.The software can process events online, as theycome down to ground from the spacecraft, as well as eventsproduced at an earlier point in time, and stored in a database.
Software Details
Category
Data and Image Processing
Reference Number
NPO-50406-1
Release Type
Open Source
Operating System