A theoretical & empirical analysis of evolutionary testing and hill climbing for structural test data generation | Synapse