Skip to main content

Behavior Specification Unit

Invention Reference Number


Technology Summary

The invention relates to software systems and more specifically a system that recognizes specific program behaviors by identifying patterns in the external function call behavior. These recognizers are called Behavior Specification Units (BSUs). BSUs abstract the program behavior to a higher level of abstraction that non-practitioners can understand. BSUs are also hierarchical - they can abstract behavior as compositions of lower-level behaviors and other BSUs. Through the use of a Domain Specific Language (DSL), subject matter experts can describe high-level behaviors in terms of BSUs. BSUs also create the ability to perform automated classification of program behavior by the Hyperion system.


Kirk D Sayre
Computational Sciences & Engineering Div
Richard A Willems
Electrical & Electronics Systems Research Division

Licensing Contact

(865) 241-3808