Aditya Kumar

Learn More
—We describe how legacy C++ programs can be rejuvenated using C++11 features such as generalized constant expressions, perfect forwarding, and lambda expressions. In general, this work develops a correspondence between different kinds of macros and the C++ declarations to which they should be transformed. We have created a set of demacrofication tools to(More)
This paper introduces a tunably difficult problem for genetic programming (GP) that probes for an upper bound to the amount of heterogeneity that can be represented by a single individual. Although GP's variable-length representation would suggest that there is no upper bound, our results indicate otherwise. The results provide insight into the dynamics(More)
  • 1