A Survey Paper on GenProg:A Genetic Technique for Software Repair

Authors

  • Chandrashekhar S. Pawar  Department of Computer Technology, R.C.P.I.T., Shirpur, Maharashtra, India

Keywords:

GenProg, Fitness, Mutation

Abstract

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

  1. 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.
  2. “A. Arcuri. On the automation of fixing software bugs,” in Proceedings of the Doctoral Symposium of the IEEE International Conference on Software Engineering, 2008.
  3. 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.
  4. A. Arcuri and X. Yao, “A novel co-evolutionary approach to automatic software bug fixing,” in IEEE Congress on Evolutionary Computation, 2008
  5. 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.
  6. 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.
  7. 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.
  8. W. Weimer, Patches as Better Bug Reports,” in Proceedings of Conference on Generative Programming and Component Eng., pp. 181-190, 2006.

Downloads

Published

2017-12-31

Issue

Section

Research Articles

How to Cite

[1]
Chandrashekhar S. Pawar, " A Survey Paper on GenProg:A Genetic Technique for Software Repair, International Journal of Scientific Research in Science, Engineering and Technology(IJSRSET), Print ISSN : 2395-1990, Online ISSN : 2394-4099, Volume 2, Issue 2, pp.1082-1085, March-April-2016.