The KLEE website, built using Web Starter Kit and Jekyll.
Ruby ≥ 2.0.0. You can use RVM or rbenv to install it. (A Ruby DevKit is required to build dependencies with native extensions.)
Bundler. You can use
gem install bundleto install it.
Clone this repository and install all dependencies using:
$ bundleThen, you can preview the site by running (at localhost:4000 by default):
$ bundle exec jekyll serve -wTo build the site, you can use:
$ bundle exec jekyll buildContributions, both to content and design are welcome and encouraged. To contribute, please submit a pull request.
Please open a pull request for missing publications that build upon or use KLEE. All list entries are ordered by publication date and follow the layout below:
1.[KLEE: Unassisted and Automatic Generation of High-Coverage Tests for Complex Systems Programs](http://www.doc.ic.ac.uk/~cristic/papers/klee-osdi-08.pdf)⎵⎵
⎵⎵Cristian Cadar, Daniel Dunbar, Dawson Engler⎵⎵
⎵⎵USENIX Symposium on Operating Systems Design and Implementation (OSDI 2008)⎵⎵
⎵⎵December 8-10, 2008, San Diego, CA, USA⎵⎵
⎵⎵**Klee is available [here](https://klee.github.io/).**Note that the template language requires that two spaces (shown as ⎵) are added to every but the last line to insert line-breaks.
The repository has old versions of the documentation in releases/docs/. To generate documentation for a new release, do the following:
- Open
_config.ymland
- Change
is_releasetotrue - Add the
doxygenandreleasesfolders toexclude - Set
current_versionto the new KLEE version
- Run the following command, where
<VERSION>is the KLEE version (e.g., "v2.3"):
$ bundle exec jekyll build -d releases/docs/<VERSION> --baseurl /releases/docs/<VERSION>
- Clear the changes made to
_config.yml, except for thecurrent_version - Add
releases/docs/<VERSION>to the repository - Add an entry for the release in
releases/index.md - Commit the changes
Creative Commons Attribution 3.0 Unported (CC BY 3.0)