Programmatic modification and evaluation of software
Clone or download
jaruchti Add CI_PROJECT_PATH to local image names
This protects against interference from the CI systems
of other projects.
Latest commit e8a959a Nov 14, 2018


The SOFTWARE-EVOLUTION-LIBRARY enables the programmatic modification and evaluation of software.

A common interface abstracts over multiple types of software objects including abstract syntax trees parsed from source code (C/C++ support using Clang), compiled assembler, and linked ELF binaries. Mutation and evaluation methods are implemented on top of this interface supporting automation of common software engineering tasks through Search Based Software Engineering (SBSE) techniques.

See the manual, available at