Darwinian
- The key issue: needs complete test-suite to rule out incorrect candidates
- Another issue - is fitness function reasonable?
- Results will only apply to production use cases to the extent that your test suite mirrors production usage
- Is it easy to setup up for arbitrary project?
- Looks like any sub-class could be a DSS for an interface ADT? Will that cause trouble (combine with point 1)
- If the gson etc. is successful, then why will there not be any actual feedback from developers?
- NSGA-II genetic algorithm-based optimiser
- Object-Oriented Genetic Improvement for Improved Energy Consumption in Google Guava https://news.ycombinator.com/item?id=18678803
- Compared w. Cozy
- Spec to source vs. source to source
- Based on solver vs. based on testing/profiling
- Take spec as oracle / take original implementation as oracle
- I would say it is a low-hanging fruit type of work, but still useful