Software Evolution Library

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]


Software Evolution Library

This file documents the Software Evolution library

Copyright (C) 2014-2018 Eric Schulte and GrammaTech

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with the Invariant Section being “GNU GENERAL PUBLIC LICENSE,” A copy of the license is included in the section entitled “GNU Free Documentation License.”

Software Evolution Library (SEL) is a Common Lisp library for using evolutionary search to programmatically modify and evaluate software. It provides a common interface which abstracts over several kinds of software objects including parsed abstract syntax trees, intermediate languages, compiled assembler, or binaries.

Methods for evolution, mutation, crossover, and fitness evaluation are implemented on top of this interface, supporting Search Based Software Engineering (SBSE) techniques.


Next: , Previous: , Up: (dir)   [Contents][Index]