Program Analysis System Zoo



ROPAS: Research On Program Analysis System
National Creative Research Initiatives Center
KAIST

Overview

The Specification Language Rabbit


Rabbit is for an ensemble of abstract interpretation, set-based analysis, higher-order data flow analysis, and model checking.
The language definition (syntax and well-formedness rules) is available:

The Specification Language Beetle

Beetle is for an ensemble of type-based analysis and model checking. The generated analyzer will be tightly coupled with the type-inference phase of our nML compiler system.


ROPAS: Research On Program Analysis System/ National Creative Research Initiatives Center/ KAIST