Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
aef7d15
commit 5bec887
Showing
1 changed file
with
2 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,13 @@ | ||
# GoLiSA | ||
The Go static analyzer implementing the substring relational abstract domain (ATVA 2021), by Vincenzo Arceri, Martina Olliaro, Agostino Cortesi, and Pietro Ferrara. | ||
The Go static analyzer implementing the substring relational abstract domain (POPL 2022) | ||
|
||
## How to use the static analyzer | ||
The main class is [GoLiSA](go-lisa/src/main/java/it/unive/golisa/cli/GoLiSA.java) and it expects three paramaters: | ||
- `input_file.go`: the Go file to be analyzed | ||
- `output_dir`: the output directory | ||
- `domain`: can be either `-tarsis` or `-rsubs` (default: `-tarsis`) | ||
|
||
Golang test cases (contaning the Go examples reported in the paper) are available [here](go-lisa/go-testcases/icalp). | ||
Golang test cases (contaning the Go examples reported in the paper) are available [here](go-lisa/go-testcases/popl). | ||
|
||
## How to build the project ## | ||
GoLiSA comes as a Gradle 6.0 project. For development with Eclipse, please install the [Gradle IDE Pack](https://marketplace.eclipse.org/content/gradle-ide-pack) plugin from the Eclipse marketplace, and make sure to import the project into the workspace as a Gradle project. |