Companion repository for the article "On Dependency Injection and Programming by Optimization".
ContainAnt is an IoC container on steroids: by placing advanced search-based heuristics at the heart of dependency injection, it can automatically configure components for optimal performance and behavior.
make sure that you have the right Java version (1.8.0_121) by running
java -version
. You will need a recent version of the
sbt build tool. Executing sbt run
will perform
the experiments and generate a report on the standard output.
In the third case study, we use ContainAnt to automatically generate and instantiate readable syntax highlighting schemes for any pre-determined background color. Here's a gallery of the generated color schemes: