A toolkit for building constraint-based analyses
BANSHEE is a toolkit that simplfies the task of building
constraint-based program analyses. Program analyses are widely used in
compilers and software engineering tools for discovering or verifying
specific properties of software systems, such as type safety and
opportunities for program optimization. To use BANSHEE, the analysis
designer provides a short specification file describing the kinds of
constraints used in the analysis. From this specification, BANSHEE
builds a customized constraint resolution engine which solves those
constraints very efficiently. BANSHEE also builds a customized
interface for that engine which is easy to use.
BANSHEE is the successor to BANE, the Berkeley ANalysis Engine, which is no longer supported.
Current version: 1.02
BANSHEE is available for download under the BSD License. The code has been tested under various versions of RedHat Linux and Windows with Cygwin. The pointer analysis application, which includes a C parser derived from GCC, is also included and is released under the GNU General Public License.
Subversion access is managed through SourceForge. For svn access, please look here.
This page is maintained by John Kodumal (jkodumal AT cs.berkeley.edu)