A Survey Paper on GenProg:A Genetic Technique for Software Repair
Keywords:
GenProg, Fitness, MutationAbstract
GenProg is a mechanized technique for repairing defects in off-the-rack, legacy programs without formal particulars, program explanations or exceptional coding practices. GenProg utilizes a stretched out type of genetic programming to develop a program variation that holds required usefulness however is not susceptible to a given defect, utilizing existing test suites to encode both the imperfection and required usefulness. GenProg might be connected either to program techniques for consequently detecting software defects source or modules.
References
- W. Weimer, T. Nguyen, C. Le Goues, and S. Forrest, “Automatically Finding Patches Using Genetic Programming,” in Proceedings of International Conference Software Eng.,pp. 364-367, 2009.
- “A. Arcuri. On the automation of fixing software bugs,” in Proceedings of the Doctoral Symposium of the IEEE International Conference on Software Engineering, 2008.
- A. Arcuri, D. R. White, J. Clark, and X. Yao, “Multi-objective improvement of software using co-evolution and smart seeding,” in Proceedings of the International Conference on Simulated Evolution And Learning, pages 61–70, 2008.
- A. Arcuri and X. Yao, “A novel co-evolutionary approach to automatic software bug fixing,” in IEEE Congress on Evolutionary Computation, 2008
- B. Demsky, M. D. Ernst, P. J. Guo, S. McCamant, J. H. Perkins, and M. Rinard, “Inference and enforcement of data structure consistency specifications,” in International Symposium on Software Testing and Analysis, pages 233–244, 2006.
- S. Forrest, W. Weimer, T. Nguyen, and C. Le Goues, “A Genetic Programming Approach to Automated Software Repair,” in Proceedings of Genetic and Evolutionary Computing Conference, 2009.
- W. Weimer, S. Forrest, C. Le Goues, and T. Nguyen, “Automatic Program Repair with Evolutionary Computation,” Comm. ACM, vol. 53, no. 5, pp. 109-116, May 2010.
- W. Weimer, “Patches as Better Bug Reports,” in Proceedings of Conference on Generative Programming and Component Eng., pp. 181-190, 2006.
Downloads
Published
Issue
Section
License
Copyright (c) IJSRSET

This work is licensed under a Creative Commons Attribution 4.0 International License.