{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,1]],"date-time":"2025-11-01T10:45:49Z","timestamp":1761993949556,"version":"build-2065373602"},"publisher-location":"Cham","reference-count":29,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319471051"},{"type":"electronic","value":"9783319471068"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1007\/978-3-319-47106-8_8","type":"book-chapter","created":{"date-parts":[[2016,9,23]],"date-time":"2016-09-23T11:53:34Z","timestamp":1474631614000},"page":"112-127","source":"Crossref","is-referenced-by-count":8,"title":["Improved Crossover Operators for Genetic Programming for Program Repair"],"prefix":"10.1007","author":[{"given":"Vinicius Paulo L.","family":"Oliveira","sequence":"first","affiliation":[]},{"given":"Eduardo F. D.","family":"Souza","sequence":"additional","affiliation":[]},{"given":"Claire","family":"Le Goues","sequence":"additional","affiliation":[]},{"given":"Celso G.","family":"Camilo-Junior","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2016,9,24]]},"reference":[{"key":"8_CR1","doi-asserted-by":"crossref","unstructured":"Ackling, T., Alexander, B., Grunert, I.: Evolving patches for software repair. In: Genetic and Evolutionary Computation, pp. 1427\u20131434 (2011)","DOI":"10.1145\/2001576.2001768"},{"issue":"4","key":"8_CR2","doi-asserted-by":"crossref","first-page":"3494","DOI":"10.1016\/j.asoc.2011.01.023","volume":"11","author":"A Arcuri","year":"2011","unstructured":"Arcuri, A.: Evolutionary repair of faulty software. Appl. Soft Comput. 11(4), 3494\u20133514 (2011)","journal-title":"Appl. Soft Comput."},{"key":"8_CR3","series-title":"Studies in Computational Intelligence","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1007\/978-3-319-15720-7_5","volume-title":"Computational Intelligence and Efficiency in Engineering Systems","author":"B Burlacu","year":"2015","unstructured":"Burlacu, B., Affenzeller, M., Winkler, S., Kommenda, M., Kronberger, G.: Methods for genealogy and building block analysis in genetic programming. In: Borowik, G., Chaczko, Z., Jacak, W., \u0141uba, T. (eds.) Computational Intelligence and Efficiency in Engineering Systems, Part I. SCI, vol. 595, pp. 61\u201374. Springer, Heidelberg (2015). doi: 10.1007\/978-3-319-15720-7_5"},{"key":"8_CR4","volume-title":"Soft Computing in Engineering Design and Manufacturing","author":"PK Chawdhry","year":"2012","unstructured":"Chawdhry, P.K., Roy, R., Pant, R.K.: Soft Computing in Engineering Design and Manufacturing. Springer, Heidelberg (2012)"},{"key":"8_CR5","doi-asserted-by":"crossref","unstructured":"de Oliveira, A.A.L., Camilo-Junior, C.G., Vincenzi, A.M.R.: A coevolutionary algorithm to automatic test case selection and mutant in mutation testing. In: Congress on Evolutionary Computation, pp. 829\u2013836 (2013)","DOI":"10.1109\/CEC.2013.6557654"},{"key":"8_CR6","doi-asserted-by":"crossref","unstructured":"Debroy, V., Eric Wong, E.: Using mutation to automatically suggest fixes for faulty programs. In: International Conference on Software Testing, Verification, and Validation, pp. 65\u201374 (2010)","DOI":"10.1109\/ICST.2010.66"},{"key":"8_CR7","doi-asserted-by":"crossref","unstructured":"Forrest, S., Nguyen, T., Weimer, W., Goues, C.L.: A genetic programming approach to automated software repair. In: Genetic and Evolutionary Computation Conference (GECCO), pp. 947\u2013954 (2009)","DOI":"10.1145\/1569901.1570031"},{"key":"8_CR8","volume-title":"Genetic Algorithms in Search, Optimization and Machine Learning","author":"DE Goldberg","year":"1989","unstructured":"Goldberg, D.E.: Genetic Algorithms in Search, Optimization and Machine Learning, 1st edn. Addison-Wesley Longman Publishing Co., Inc., Reading (1989)","edition":"1"},{"issue":"4","key":"8_CR9","doi-asserted-by":"crossref","first-page":"287","DOI":"10.1109\/4235.797971","volume":"3","author":"GR Harik","year":"1999","unstructured":"Harik, G.R., Lobo, F.G., Goldberg, D.E.: The compact genetic algorithm. IEEE Trans. Evol. Comput. 3(4), 287\u2013297 (1999)","journal-title":"IEEE Trans. Evol. Comput."},{"key":"8_CR10","unstructured":"John, H.: Adaptation in natural and artificial systems (1992)"},{"key":"8_CR11","volume-title":"Genetic Programming: On the Programming of Computers by Means of Natural Selection","author":"JR Koza","year":"1992","unstructured":"Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge (1992)"},{"key":"8_CR12","doi-asserted-by":"crossref","unstructured":"Langdon, W.B., Harman, M.: Grow and graft a better CUDA pknot-sRG for RNA pseudoknot free energy calculation. In: Genetic and Evolutionary Computation Conference, GECCO Companion 2015, pp. 805\u2013810 (2015)","DOI":"10.1145\/2739482.2768418"},{"key":"8_CR13","doi-asserted-by":"crossref","unstructured":"Le Goues, C., Dewey-Vogt, M., Forrest, S., Weimer, W.: A systematic study of automated program repair: fixing 55 out of 105 bugs for $8 each. In: International Conference on Software Engineering, pp. 3\u201313 (2012)","DOI":"10.1109\/ICSE.2012.6227211"},{"issue":"3","key":"8_CR14","doi-asserted-by":"crossref","first-page":"421","DOI":"10.1007\/s11219-013-9208-0","volume":"21","author":"C Le Goues","year":"2013","unstructured":"Le Goues, C., Forrest, S., Weimer, W.: Current challenges in automatic software repair. Softw. Qual. J. 21(3), 421\u2013443 (2013)","journal-title":"Softw. Qual. J."},{"key":"8_CR15","doi-asserted-by":"crossref","first-page":"1236","DOI":"10.1109\/TSE.2015.2454513","volume":"41","author":"C Le Goues","year":"2015","unstructured":"Le Goues, C., Holtschulte, N., Smith, E.K., Brun, Y., Devanbu, P., Forrest, S., Weimer, W.: The ManyBugs and IntroClass benchmarks for automated repair of C programs. IEEE Trans. Softw. Eng. 41, 1236\u20131256 (2015)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"8_CR16","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1109\/TSE.2011.104","volume":"38","author":"C Le Goues","year":"2012","unstructured":"Le Goues, C., Nguyen, T.V., Forrest, S., Weimer, W.: GenProg: a generic method for automatic software repair. IEEE Trans. Softw. Eng. (TSE) 38, 54\u201372 (2012)","journal-title":"IEEE Trans. Softw. Eng. (TSE)"},{"key":"8_CR17","doi-asserted-by":"crossref","unstructured":"Le Goues, C., Weimer, W., Forrest, S.: Representations and operators for improving evolutionary software repair. In: Genetic and Evolutionary Computation Conference (GECCO), pp. 959\u2013966 (2012)","DOI":"10.1145\/2330163.2330296"},{"key":"8_CR18","doi-asserted-by":"crossref","unstructured":"Long, F., Rinard, M.: Automatic patch generation by learning correct code. In: Principles of Programming Languages, POPL 2016, pp. 298\u2013312 (2016)","DOI":"10.1145\/2837614.2837617"},{"key":"8_CR19","doi-asserted-by":"crossref","unstructured":"Mechtaev, S., Yi, J., Roychoudhury, A.: Angelix: scalable multiline program patch synthesis via symbolic analysis. In: International Conference on Software Engineering, ICSE 2016, pp. 691\u2013701 (2016)","DOI":"10.1145\/2884781.2884807"},{"key":"8_CR20","unstructured":"Nunes, B., Quijano, E.H.D., Camilo-Junior, C.G., Rodrigues, C.: SBSTFrame: a framework to search-based software testing. In: International Conference on Systems, Man, and Cybernetics (2016)"},{"issue":"2","key":"8_CR21","doi-asserted-by":"crossref","first-page":"166","DOI":"10.1109\/TEVC.2010.2052622","volume":"15","author":"M Orlov","year":"2011","unstructured":"Orlov, M., Sipper, M.: Flight of the FINCH through the Java wilderness. IEEE Trans. Evol. Comput. 15(2), 166\u2013182 (2011)","journal-title":"IEEE Trans. Evol. Comput."},{"key":"8_CR22","volume-title":"Software Engineering: A Practitioners Approach","author":"RS Pressman","year":"2005","unstructured":"Pressman, R.S.: Software Engineering: A Practitioners Approach. Palgrave Macmillan, London (2005)"},{"key":"8_CR23","doi-asserted-by":"crossref","unstructured":"Qi, Y., Mao, X., Lei, Y., Dai, Z., Wang, C.: The strength of random search on automated program repair. In: Proceedings of the 36th International Conference on Software Engineering, pp. 254\u2013265. ACM (2014)","DOI":"10.1145\/2568225.2568254"},{"key":"8_CR24","doi-asserted-by":"crossref","unstructured":"Qi, Z., Long, F., Achour, S., Rinard, M.: An analysis of patch plausibility and correctness for generate-and-validate patch generation systems. In: International Symposium on Software Testing and Analysis, pp. 24\u201336 (2015)","DOI":"10.1145\/2771783.2771791"},{"key":"8_CR25","doi-asserted-by":"crossref","unstructured":"Schulte, E., Dorn, J., Harding, S., Forrest, S., Weimer, W.: Post-compiler software optimization for reducing energy. In: Architectural Support for Programming Languages and Operating Systems, pp. 639\u2013652 (2014)","DOI":"10.1145\/2541940.2541980"},{"key":"8_CR26","unstructured":"Silva, S., Esparcia-Alc\u00e1zar, A.I. (eds.): Genetic and Evolutionary Computation Conference, GECCO 2015, Companion Material Proceedings, Workshop on Genetic Improvement. ACM (2015)"},{"key":"8_CR27","doi-asserted-by":"crossref","unstructured":"Smith, E.K., Barr, E., Goues, C.L., Brun, Y.: Is the cure worse than the disease? Overfitting in automated program repair. In: Joint Meeting of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC\/FSE), pp. 532\u2013543 (2015)","DOI":"10.1145\/2786805.2786825"},{"key":"8_CR28","doi-asserted-by":"crossref","unstructured":"Weimer, W., Fry, Z.P., Forrest, S.: Leveraging program equivalence for adaptive program repair: models and first results. In: Automated Software Engineering (ASE), pp. 356\u2013366 (2013)","DOI":"10.1109\/ASE.2013.6693094"},{"key":"8_CR29","doi-asserted-by":"crossref","unstructured":"Weimer, W., Nguyen, T., Le Goues, C., Forrest, S.: Automatically finding patches using genetic programming. In: International Conference on Software Engineering (ICSE), pp. 364\u2013374 (2009)","DOI":"10.1109\/ICSE.2009.5070536"}],"container-title":["Lecture Notes in Computer Science","Search Based Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-47106-8_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,13]],"date-time":"2019-09-13T23:17:15Z","timestamp":1568416635000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-47106-8_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319471051","9783319471068"],"references-count":29,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-47106-8_8","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]}}}