1. A system comprising: a processor; a first module configured to control the processor to identify in a program a data structure for replacement, wherein the program includes an instance of the data structure, the data structure supporting at least read and write operations to store and organize data; a second module configured to control the processor to the instance of the data structure, the replacing comprising: selecting a replacement data structure from a pool of data structures semantically equivalent to the identified data structure, wherein each semantically equivalent data structure can store and organize the data using a unique organizational structure different than the identified data structure and different than each other semantically equivalent data structure, and utilizing the replacement data structure in place of the identified data structure for the instance.