Invention Reference Number
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.