{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,4]],"date-time":"2026-04-04T05:25:21Z","timestamp":1775280321599,"version":"3.50.1"},"reference-count":38,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012,6]]},"DOI":"10.1109\/icse.2012.6227135","type":"proceedings-article","created":{"date-parts":[[2012,7,9]],"date-time":"2012-07-09T17:24:04Z","timestamp":1341854644000},"page":"837-847","source":"Crossref","is-referenced-by-count":384,"title":["On the naturalness of software"],"prefix":"10.1109","author":[{"given":"Abram","family":"Hindle","sequence":"first","affiliation":[]},{"given":"Earl T.","family":"Barr","sequence":"additional","affiliation":[]},{"given":"Zhendong","family":"Su","sequence":"additional","affiliation":[]},{"given":"Mark","family":"Gabel","sequence":"additional","affiliation":[]},{"given":"Premkumar","family":"Devanbu","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"19","article-title":"Generating natural language summaries for cross-cutting source code concerns","author":"rastkar","year":"0","journal-title":"Proceedings ICSM 2011"},{"key":"35","doi-asserted-by":"publisher","DOI":"10.1145\/1095430.1081711"},{"key":"17","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985808"},{"key":"36","doi-asserted-by":"publisher","DOI":"10.1145\/1543135.1542485"},{"key":"18","doi-asserted-by":"publisher","DOI":"10.1145\/1218563.1218587"},{"key":"33","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1041053"},{"key":"15","doi-asserted-by":"publisher","DOI":"10.1145\/1858996.1859006"},{"key":"34","doi-asserted-by":"publisher","DOI":"10.1145\/1287624.1287629"},{"key":"16","doi-asserted-by":"publisher","DOI":"10.1145\/1858996.1859005"},{"key":"13","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-00434-6_20","article-title":"The Java Programmer's Phrase Book","author":"h\ufffdst","year":"2009","journal-title":"Software Language Engineering"},{"key":"14","first-page":"294","article-title":"Debugging method names","author":"h\ufffdst","year":"2009","journal-title":"Proceedings ECOOP"},{"key":"37","first-page":"313","article-title":"Building a large annotated corpus of English: The Penn Treebank","volume":"19","author":"marcus","year":"1993","journal-title":"Computational Linguistics"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2006.51"},{"key":"38","doi-asserted-by":"publisher","DOI":"10.1145\/1357054.1357127"},{"key":"12","doi-asserted-by":"publisher","DOI":"10.1145\/1985441.1985471"},{"key":"21","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2009.256"},{"key":"20","doi-asserted-by":"publisher","DOI":"10.1145\/1082983.1083129"},{"key":"22","doi-asserted-by":"publisher","DOI":"10.1145\/1453101.1453150"},{"key":"23","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1145\/1064978.1065018","article-title":"Jungloid mining: Helping to navigate the API jungle","volume":"40","author":"mandelin","year":"2005","journal-title":"ACM SIGPLAN Notices"},{"key":"24","doi-asserted-by":"crossref","first-page":"296","DOI":"10.1145\/1095430.1081754","article-title":"DynaMine: Finding common error patterns by mining software revision histories","volume":"30","author":"livshits","year":"2005","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"key":"25","doi-asserted-by":"publisher","DOI":"10.1145\/1181775.1181781"},{"key":"26","doi-asserted-by":"publisher","DOI":"10.1007\/s10618-008-0118-x"},{"key":"27","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2004.1317478"},{"key":"28","doi-asserted-by":"publisher","DOI":"10.1145\/354324.354362"},{"key":"29","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2004.49"},{"key":"3","author":"koehn","year":"2010","journal-title":"Statistical machine translation"},{"key":"2","doi-asserted-by":"publisher","DOI":"10.1145\/1882291.1882315"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2011.6080790"},{"key":"1","doi-asserted-by":"crossref","DOI":"10.1007\/978-0-585-35958-8_1","article-title":"Natural language processing: A historical review","author":"sparck jones","year":"1994","journal-title":"Current Issues in Computational Linguistics In Honour of Don Walker"},{"key":"30","doi-asserted-by":"publisher","DOI":"10.1145\/1168987.1169022"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1007\/s10515-010-0064-x"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1145\/1882362.1882374"},{"key":"32","doi-asserted-by":"publisher","DOI":"10.1016\/j.specom.2003.08.002"},{"key":"5","doi-asserted-by":"publisher","DOI":"10.1145\/1595696.1595728"},{"key":"31","doi-asserted-by":"publisher","DOI":"10.1109\/WAC.2006.375941"},{"key":"4","volume":"59","author":"manning","year":"1999","journal-title":"Foundations of Statistical Natural Language Processing"},{"key":"9","doi-asserted-by":"publisher","DOI":"10.1145\/1900008.1900143"},{"key":"8","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2009.64"}],"event":{"name":"2012 34th International Conference on Software Engineering (ICSE 2012)","location":"Zurich","start":{"date-parts":[[2012,6,2]]},"end":{"date-parts":[[2012,6,9]]}},"container-title":["2012 34th International Conference on Software Engineering (ICSE)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/6218989\/6227015\/06227135.pdf?arnumber=6227135","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,20]],"date-time":"2017-06-20T17:08:01Z","timestamp":1497978481000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/6227135\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,6]]},"references-count":38,"URL":"https:\/\/doi.org\/10.1109\/icse.2012.6227135","relation":{},"subject":[],"published":{"date-parts":[[2012,6]]}}}