* Sam is interested in applying evolutionary algorithms and internet code search to automatically suggest and apply bug fixes, all while a developer is actively programming in a software development environment. Sam's inventive ideas are being put to the test in his prototype implementations that he is creating as part of his research.