The chaining approach for software test data generation | Synapse