An open API service indexing awesome lists of open source software.

https://github.com/petergarnaes/software-analysis-tool

A basic framework software analysis and optmizer written in Haskell
https://github.com/petergarnaes/software-analysis-tool

Last synced: 3 months ago
JSON representation

A basic framework software analysis and optmizer written in Haskell

Awesome Lists containing this project

README

        

# software-analysis-tool
A basic framework software analysis and optmizer written in Haskell

## Functionality
This framework can perform basic control flow analysis of an AST representing an imperative programming language called "While".

## Implementation
Implemented with Monads. User must implement their custom lattice and transfer functions, like the illustration below shows.

![alt text](./images/FrameworkOverview.png "Logo Title Text 1")

# Example use
An example analysis and optimizer for live variable analysis can be found in `LiveVariable.hs`, just load it in `ghci` and call `test1`.