{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T12:52:23Z","timestamp":1742993543754,"version":"3.40.3"},"publisher-location":"Cham","reference-count":33,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030190620"},{"type":"electronic","value":"9783030190637"}],"license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019]]},"DOI":"10.1007\/978-3-030-19063-7_56","type":"book-chapter","created":{"date-parts":[[2019,5,22]],"date-time":"2019-05-22T18:20:03Z","timestamp":1558549203000},"page":"694-710","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Improving the Efficiency of Search-Based Auto Program Repair by Adequate Modification Point"],"prefix":"10.1007","author":[{"given":"Yoowon","family":"Jang","sequence":"first","affiliation":[]},{"given":"Quang-Ngoc","family":"Phung","sequence":"additional","affiliation":[]},{"given":"Eunseok","family":"Lee","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,5,23]]},"reference":[{"key":"56_CR1","unstructured":"Britton, T., Jeng, L., Carver, G., Cheak, P.: Reversible debugging software -quantify the time and cost saved using reversible debuggers (2013)"},{"key":"56_CR2","unstructured":"Undo Software: Increasing software development productivity with reversible debugging, Technical report white paper (2014)"},{"key":"56_CR3","doi-asserted-by":"crossref","unstructured":"Gazzola, L., Micucci, D., Mariani, L.: Automatic software repair: a survey. In: Proceedings of IEEE Transactions on Software Engineering, p. 1 (2017)","DOI":"10.1145\/3180155.3182526"},{"key":"56_CR4","doi-asserted-by":"crossref","unstructured":"Weimer, W., Nguyen, T., Goues, C.L., Forrest, S.: Automatically finding patches using genetic programming. In: Proceedings of IEEE the International Conference on Software Engineering, pp. 364\u2013374 (2009)","DOI":"10.1109\/ICSE.2009.5070536"},{"key":"56_CR5","doi-asserted-by":"crossref","unstructured":"Forrest, S., Nguyen, T., Weimer, W., Goues, C.L.: A genetic programming approach to automated software repair. In: Proceedings of ACM the Annual Conference on Genetic and Evolutionary Computation, pp. 947\u2013954 (2009)","DOI":"10.1145\/1569901.1570031"},{"key":"56_CR6","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1145\/1735223.1735249","volume":"53","author":"W Weimer","year":"2010","unstructured":"Weimer, W., Forrest, S., Goues, C.L., Nguyen, T.: Automatic program repair with evolutionary computation. Commun. ACM Mag. 53, 109\u2013116 (2010)","journal-title":"Commun. ACM Mag."},{"key":"56_CR7","unstructured":"Goues, C.L.: Automatic program repair using genetic programming. Ph.D. dissertation, pp. 364\u2013374 (2013)"},{"key":"56_CR8","doi-asserted-by":"crossref","unstructured":"de Souza, E.F., Goues, C.L., Camilo-Junior, C.G.: A novel fitness function for automated program repair based on source code checkpoints. In: GECCO 2018 (2018)","DOI":"10.1145\/3205455.3205566"},{"key":"56_CR9","doi-asserted-by":"crossref","unstructured":"Just, R., Jalali, D., Ernst, M.D.: Defects4J: a database of existing faults to enable controlled testing studies for Java programs. In: Proceedings of ACM the International Symposium on Software Testing and Analysis, pp. 437\u2013440 (2014)","DOI":"10.1145\/2610384.2628055"},{"key":"56_CR10","doi-asserted-by":"crossref","unstructured":"Martinez, M., Monperrus, M.: Astor: Exploring the Design Space of Generate-and-Validate Program Repair beyond GenProg. Cornell University Library (2018)","DOI":"10.1016\/j.jss.2019.01.069"},{"key":"56_CR11","unstructured":"Martinez, M., Monperrus, M.: ASTOR: Evolutionary Automatic Software Repair for Java Matias. Cornell University Library (2014)"},{"key":"56_CR12","doi-asserted-by":"crossref","unstructured":"Martinez, M., Monperrus, M.: ASTOR: a program repair library for java. In: Proceedings of ACM the International Symposium on Software Testing and Analysis, pp. 441\u2013444 (2016)","DOI":"10.1145\/2931037.2948705"},{"key":"56_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: Software Engineering (ICSE), 34th International Conference, pp. 3\u201313 (2012)","DOI":"10.1109\/ICSE.2012.6227211"},{"key":"56_CR14","doi-asserted-by":"crossref","unstructured":"Qi, Y., Mao, X., Lei, Y.: Making automatic repair for largescale programs more efficient using weak recompilation. In: Proceedings of IEEE the International Conference on Software Maintenance, pp. 254\u2013263 (2012)","DOI":"10.1109\/ICSM.2012.6405280"},{"key":"56_CR15","unstructured":"Qi, Y., Mao, X., Dai, Z., Qi, Y.: Efficient automatic program repair using function-based part-execution. In: Proceedings of IEEE the International Conference on Software Engineering and Service Science, pp. 235\u2013238 (2013)"},{"key":"56_CR16","doi-asserted-by":"crossref","unstructured":"Schulte, E., DiLorenzo, J., Weimer, W., Forrest, S.: Automated repair of binary and assembly programs for cooperating embedded devices. In: Proceedings of ACM the International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 317\u2013328 (2013)","DOI":"10.1145\/2451116.2451151"},{"key":"56_CR17","doi-asserted-by":"crossref","unstructured":"Schulte, E., Forrest, S., Weimer, W.: Automated program repair through the evolution of assembly code. In: Proceedings of ACM the International Conference on Automated Software Engineering, pp. 313\u2013316 (2010)","DOI":"10.1145\/1858996.1859059"},{"key":"56_CR18","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 ACM the International Conference on Software Engineering, pp. 254\u2013265 (2014)","DOI":"10.1145\/2568225.2568254"},{"key":"56_CR19","doi-asserted-by":"publisher","first-page":"421","DOI":"10.1007\/s11219-013-9208-0","volume":"21","author":"CL Goues","year":"2013","unstructured":"Goues, C.L., Forrest, S., Weimer, W.: Current challenges in automatic software repair. Software Qual. J. 21, 421\u2013443 (2013)","journal-title":"Software Qual. J."},{"key":"56_CR20","doi-asserted-by":"crossref","unstructured":"Kong, X., Zhang, L., Wong, W.E., Li, B.: Experience report: How do techniques, programs, and tests impact automated program repair? In: Proceedings of IEEE the International Symposium on Software Reliability Engineering (2015)","DOI":"10.1109\/ISSRE.2015.7381813"},{"issue":"10","key":"56_CR21","doi-asserted-by":"publisher","first-page":"929","DOI":"10.1109\/32.962562","volume":"27","author":"G. Rothermel","year":"2001","unstructured":"Rothermel, G., Untch, R.H., Chu, C., Harrold, M.J.: Prioritizing test cases for regression testing. In: Proceedings of IEEE Transactions on Software Engineering, pp. 929\u2013948 (2001)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"56_CR22","doi-asserted-by":"crossref","unstructured":"Fast, E., Goues, C.L., Forrest, S., Weimer, W.: Designing better fitness functions for automated program repair. In: Proceedings of ACM the Conference on Genetic and Evolutionary Computation, pp. 965\u2013972 (2010)","DOI":"10.1145\/1830483.1830654"},{"key":"56_CR23","doi-asserted-by":"crossref","unstructured":"Qi, Y., Mao, X., Lei, Y.: Efficient automated program repair through fault-recorded testing prioritization. In: Proceedings of IEEE the International Conference on Software Maintenance, pp. 180\u2013189 (2013)","DOI":"10.1109\/ICSM.2013.29"},{"key":"56_CR24","doi-asserted-by":"crossref","unstructured":"Walcott, K., Soffa, M., Kapfhammer, G., Roos, R.: TimeAware test suite prioritization. In: Proceedings of ACM the International Symposium on Software Testing and Analysis (2006)","DOI":"10.1145\/1146238.1146240"},{"key":"56_CR25","doi-asserted-by":"crossref","unstructured":"Wappler, S., Wegener, J.: Evolutionary unit testing of object-oriented software using strongly-typed genetic programming. In: Proceedings of ACM Conference on Genetic and Evolutionary Computation, pp. 1925\u20131932 (2006)","DOI":"10.1145\/1143997.1144317"},{"key":"56_CR26","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: Proceedings of ACM the International Symposium on Software Testing and Analysis, pp. 24\u201336 (2015)","DOI":"10.1145\/2771783.2771791"},{"issue":"1","key":"56_CR27","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/s00500-003-0328-5","volume":"9","author":"Y Jin","year":"2005","unstructured":"Jin, Y.: A comprehensive survey of fitness approximation in evolutionary computation. Soft. Comput. 9(1), 3\u201312 (2005)","journal-title":"Soft. Comput."},{"key":"56_CR28","doi-asserted-by":"crossref","unstructured":"Abreu, R., Zoeteweij, P., van Gemund, A.J.C.: On the accuracy of spectrum-based fault localization. In: Proceedings of IEEE the Testing: Academic and Industrial Conference Practice and Research Techniques, pp. 89\u201398 (2007)","DOI":"10.1109\/TAIC.PART.2007.13"},{"key":"56_CR29","doi-asserted-by":"crossref","unstructured":"Goues, C.L., Holtschulte, N., Smith, E.K., Brun, Y., Devanbu, P.: The ManyBugs and IntroClass benchmarks for automated repair of C programs. In: Proceedings of IEEE Transactions on Software Engineering, pp. 1236\u20131256 (2015)","DOI":"10.1109\/TSE.2015.2454513"},{"key":"56_CR30","unstructured":"Gzoltar Homepage (2017). \n                    http:\/\/www.gzoltar.com"},{"key":"56_CR31","unstructured":"Durieux, T., Monperrus, M.: IntroClassJava: a benchmark of 297 small and buggy java programs. Ph.D. Dissertation. Universite Lille 1 (2016)"},{"key":"56_CR32","doi-asserted-by":"crossref","unstructured":"Le, X.B.D., Lo, D., Goues, C.L.: History driven program repair. In: Proceedings of IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), pp. 213\u2013224 (2016)","DOI":"10.1109\/SANER.2016.76"},{"key":"56_CR33","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), IEEE\/ACM 28th International Conference on. Piscataway, pp. 356\u2013366 (2013)","DOI":"10.1109\/ASE.2013.6693094"}],"container-title":["Advances in Intelligent Systems and Computing","Proceedings of the 13th International Conference on Ubiquitous Information Management and Communication (IMCOM) 2019"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-19063-7_56","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,5]],"date-time":"2019-08-05T01:09:39Z","timestamp":1564967379000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-19063-7_56"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019]]},"ISBN":["9783030190620","9783030190637"],"references-count":33,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-19063-7_56","relation":{},"ISSN":["2194-5357","2194-5365"],"issn-type":[{"type":"print","value":"2194-5357"},{"type":"electronic","value":"2194-5365"}],"subject":[],"published":{"date-parts":[[2019]]},"assertion":[{"value":"23 May 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"IMCOM","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Ubiquitous Information Management and Communication","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Phuket","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Thailand","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2019","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"4 January 2019","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"6 January 2019","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"13","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"imcom2019","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/imcom.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}