Chloe is open source software, licensed under the AGPL3+.
Installing and running Chloe requires a bunch of other tools:
- GCC - The GCC compiler
- LCOV - LCOV is a graphical front-end for GCC's coverage testing tool gcov. It collects gcov data for multiple source files and creates HTML pages containing the source code annotated with coverage information.
- Valgrind - Valgrind is an instrumentation framework for building dynamic analysis tools. There are Valgrind tools that can automatically detect many memory management and threading bugs, and profile your programs in detail.
- Autotools test suite - Part of the GNU Auto-Tools for automated Tests
- GNU Gengetopt - Gengetopt generates a C function that uses getopt_long function to parse the command line options, to validate them and fills a struct .
- Bison - Gnu parser generator - Bison is a general-purpose parser generator that converts an annotated context-free grammar into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.
- flex: The Fast Lexical Analyzer - Flex is a tool for generating scanners. A scanner, sometimes called a tokenizer, is a program which recognizes lexical patterns in text. The flex program reads user-specified input files, or its standard input if no file names are given, for a description of a scanner to generate.
Extract the tar ball into a folder of your choice, and follow the steps below.
- Test (optional, but recommended)
sudo make install
The current maintainer of Chloe is Johannes Dewender.
Several people have committed time, code, and advice to the development of Chloe.
- Johannes Dewender (216 commits)
- Richard Müller for ideas, help and the theory
- Niels Lohmann for creating Wendy and writing several relevant papers
- Simon Heiden for creating the original Chloe