{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,7]],"date-time":"2024-09-07T21:37:51Z","timestamp":1725745071390},"publisher-location":"Berlin, Heidelberg","reference-count":24,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642397417"},{"type":"electronic","value":"9783642397424"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-642-39742-4_1","type":"book-chapter","created":{"date-parts":[[2013,8,16]],"date-time":"2013-08-16T07:32:08Z","timestamp":1376638328000},"page":"1-3","source":"Crossref","is-referenced-by-count":8,"title":["Advances in Automated Program Repair and a Call to Arms"],"prefix":"10.1007","author":[{"given":"Westley","family":"Weimer","sequence":"first","affiliation":[]}],"member":"297","reference":[{"key":"1_CR1","unstructured":"Bradbury, J.S., Jalbert, K.: Automatic repair of concurrency bugs. In: International Symposium on Search Based Software Engineering - Fast Abstracts, pp. 1\u20132 (September 2010)"},{"key":"1_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"609","DOI":"10.1007\/978-3-642-22655-7_28","volume-title":"ECOOP 2011 \u2013 Object-Oriented Programming","author":"M. Carbin","year":"2011","unstructured":"Carbin, M., Misailovic, S., Kling, M., Rinard, M.C.: Detecting and escaping infinite loops with jolt. In: Mezini, M. (ed.) ECOOP 2011. LNCS, vol.\u00a06813, pp. 609\u2013633. Springer, Heidelberg (2011)"},{"key":"1_CR3","doi-asserted-by":"crossref","unstructured":"Carzaniga, A., Gorla, A., Mattavelli, A., Perino, N., Pezz\u00e8, M.: Automatic recovery from runtime failures. In: International Conference on Sofware Engineering (2013)","DOI":"10.1109\/ICSE.2013.6606624"},{"key":"1_CR4","doi-asserted-by":"crossref","unstructured":"Coker, Z., Hafiz, M.: Program transformations to fix C integers. In: International Conference on Sofware Engineering (2013)","DOI":"10.1109\/ICSE.2013.6606625"},{"key":"1_CR5","doi-asserted-by":"crossref","unstructured":"Dallmeier, V., Zeller, A., Meyer, B.: Generating fixes from object behavior anomalies. In: Automated Software Engineering, pp. 550\u2013554 (2009)","DOI":"10.1109\/ASE.2009.15"},{"key":"1_CR6","doi-asserted-by":"crossref","unstructured":"Debroy, V., Wong, W.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":"1_CR7","doi-asserted-by":"crossref","unstructured":"Demsky, B., Ernst, M.D., Guo, P.J., McCamant, S., Perkins, J.H., Rinard, M.C.: Inference and enforcement of data structure consistency specifications. In: International Symposium on Software Testing and Analysis (2006)","DOI":"10.1145\/1146238.1146266"},{"key":"1_CR8","doi-asserted-by":"crossref","unstructured":"Elkarablieh, B., Khurshid, S.: Juzi: A tool for repairing complex data structures. In: International Conference on Software Engineering, pp. 855\u2013858 (2008)","DOI":"10.1145\/1368088.1368222"},{"issue":"2","key":"1_CR9","doi-asserted-by":"publisher","first-page":"278","DOI":"10.1109\/TSE.2011.93","volume":"38","author":"G. Fraser","year":"2012","unstructured":"Fraser, G., Zeller, A.: Mutation-driven generation of unit tests and oracles. Transactions on Software Engineering\u00a038(2), 278\u2013292 (2012)","journal-title":"Transactions on Software Engineering"},{"key":"1_CR10","doi-asserted-by":"crossref","unstructured":"Fry, Z.P., Landau, B., Weimer, W.: A human study of patch maintainability. In: Heimdahl, M.P.E., Su, Z. (eds.) International Symposium on Software Testing and Analysis, pp. 177\u2013187 (2012)","DOI":"10.1145\/2338965.2336775"},{"key":"1_CR11","doi-asserted-by":"crossref","unstructured":"Fry, Z.P., Weimer, W.: A human study of fault localization accuracy. In: International Conference on Software Maintenance, pp. 1\u201310 (2010)","DOI":"10.1109\/ICSM.2010.5609691"},{"key":"1_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"173","DOI":"10.1007\/978-3-642-19835-9_15","volume-title":"Tools and Algorithms for the Construction and Analysis of Systems","author":"D. Gopinath","year":"2011","unstructured":"Gopinath, D., Malik, M.Z., Khurshid, S.: Specification-based program repair using SAT. In: Abdulla, P.A., Leino, K.R.M. (eds.) TACAS 2011. LNCS, vol.\u00a06605, pp. 173\u2013188. Springer, Heidelberg (2011)"},{"key":"1_CR13","doi-asserted-by":"crossref","unstructured":"Jin, G., Song, L., Zhang, W., Lu, S., Liblit, B.: Automated atomicity-violation fixing. In: Programming Language Design and Implementation (2011)","DOI":"10.1145\/1993498.1993544"},{"key":"1_CR14","doi-asserted-by":"crossref","unstructured":"Kim, D., Nam, J., Song, J., Kim, S.: Automatic patch generation learned from human-written patches. In: International Conference on Sofware Engineering (2013)","DOI":"10.1109\/ICSE.2013.6606626"},{"key":"1_CR15","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":"1","key":"1_CR16","doi-asserted-by":"publisher","first-page":"175","DOI":"10.1109\/TSE.2011.5","volume":"38","author":"C. Goues Le","year":"2012","unstructured":"Le Goues, C., Weimer, W.: Measuring code quality to improve specification mining. IEEE Transactions on Software Engineering\u00a038(1), 175\u2013190 (2012)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"1_CR17","doi-asserted-by":"crossref","unstructured":"Liu, P., Zhang, C.: Axis: Automatically fixing atomicity violations through solving control constraints. In: International Conference on Software Engineering, pp. 299\u2013309 (2012)","DOI":"10.1109\/ICSE.2012.6227184"},{"key":"1_CR18","doi-asserted-by":"crossref","unstructured":"Nguyen, H.D.T., Qi, D., Roychoudhury, A., Chandra, S.: SemFix: Program repair via semantic analysis. In: International Conference on Sofware Engineering, pp. 772\u2013781 (2013)","DOI":"10.1109\/ICSE.2013.6606623"},{"key":"1_CR19","doi-asserted-by":"crossref","unstructured":"Nguyen, T., Kapur, D., Weimer, W., Forrest, S.: Using dynamic analysis to discover polynomial and array invariants. In: International Conference on Software Engineering, pp. 683\u2013693 (2012)","DOI":"10.1109\/ICSE.2012.6227149"},{"issue":"2","key":"1_CR20","doi-asserted-by":"publisher","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. Transactions on Evolutionary Computation\u00a015(2), 166\u2013192 (2011)","journal-title":"Transactions on Evolutionary Computation"},{"key":"1_CR21","doi-asserted-by":"crossref","unstructured":"Perkins, J.H., Kim, S., Larsen, S., Amarasinghe, S., Bachrach, J., Carbin, M., Pacheco, C., Sherwood, F., Sidiroglou, S., Sullivan, G., Wong, W.-F., Zibin, Y., Ernst, M.D., Rinard, M.: Automatically patching errors in deployed software. In: Symposium on Operating Systems Principles (2009)","DOI":"10.1145\/1629575.1629585"},{"issue":"6","key":"1_CR22","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1109\/MSP.2005.144","volume":"3","author":"S. Sidiroglou","year":"2005","unstructured":"Sidiroglou, S., Keromytis, A.D.: Countering network worms through automatic patch generation. IEEE Security and Privacy\u00a03(6), 41\u201349 (2005)","journal-title":"IEEE Security and Privacy"},{"key":"1_CR23","doi-asserted-by":"crossref","unstructured":"Wei, Y., Pei, Y., Furia, C.A., Silva, L.S., Buchholz, S., Meyer, B., Zeller, A.: Automated fixing of programs with contracts. In: International Symposium on Software Testing and Analysis, pp. 61\u201372 (2010)","DOI":"10.1145\/1831708.1831716"},{"key":"1_CR24","doi-asserted-by":"crossref","unstructured":"Wilkerson, J.L., Tauritz, D.R., Bridges, J.M.: Multi-objective coevolutionary automated software correction. In: Genetic and Evolutionary Computation Conference, pp. 1229\u20131236 (2012)","DOI":"10.1145\/2330163.2330333"}],"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-642-39742-4_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,16]],"date-time":"2019-05-16T13:40:34Z","timestamp":1558014034000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-39742-4_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642397417","9783642397424"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-39742-4_1","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2013]]}}}