“…Ribeiro et al also employed STGP for representing test programs, and presented a series of studies on defining strategies for addressing the challenges posed by the OO paradigm, which include methodologies for: (i) systematizing both the test object analysis and the test data generation Ribeiro, 2008) processes; (ii) introducing an input domain reduction methodology, based on the concept of purity analysis, which allows the identification and removal of entries that are irrelevant to the search problem because they do not contribute to the definition of relevant test scenarios (Ribeiro, Zenha-Rela, & Vega, 2008;Ribeiro, Zenha-Rela, & Vega, 2009); (iii) proposing an adaptive strategy for promoting the introduction of relevant instructions into the generated test cases by means of mutation, which utilizes Adaptive EAs (Ribeiro, Zenha-Rela, & Vega, 2010a); and (iv) defining an object reuse methodology for GP-based approaches to ET, which allows one object instance can be passed to multiple methods as an argument (or multiple times to the same method as arguments) and enables the generation of test programs that exercise structures of the software under test that would not be reachable otherwise (Ribeiro, Zenha-Rela, & Vega, 2010b).…”