{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,12]],"date-time":"2026-09-12T01:37:16Z","timestamp":1789177036892,"version":"build-2803163510"},"reference-count":32,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013,5]]},"DOI":"10.1109\/icpc.2013.6613843","type":"proceedings-article","created":{"date-parts":[[2013,10,2]],"date-time":"2013-10-02T22:32:40Z","timestamp":1380753160000},"page":"152-161","source":"Crossref","is-referenced-by-count":31,"title":["Multi-dimensional exploration of API usage"],"prefix":"10.1109","author":[{"given":"Coen","family":"De Roover","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ralf","family":"Lammel","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ekaterina","family":"Pek","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"19","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2008.43"},{"key":"17","doi-asserted-by":"publisher","DOI":"10.1145\/1328279.1328294"},{"key":"18","doi-asserted-by":"publisher","DOI":"10.1145\/1753326.1753525"},{"key":"15","doi-asserted-by":"publisher","DOI":"10.1145\/1595808.1595821"},{"key":"16","first-page":"173","article-title":"Mining API popularity","author":"mileva","year":"2010","journal-title":"TAIC PART"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2003.1232284"},{"key":"14","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985868"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.60"},{"key":"12","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2006.29"},{"key":"21","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-010-9150-8"},{"key":"20","first-page":"342","article-title":"Usage patterns of the Java standard API","author":"ma","year":"2006","journal-title":"APSEC"},{"key":"22","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2011.21"},{"key":"23","first-page":"1","article-title":"Unit tests as API usage examples","author":"nasehi","year":"2010","journal-title":"ICSM"},{"key":"24","doi-asserted-by":"publisher","DOI":"10.1145\/1595696.1595728"},{"key":"25","doi-asserted-by":"publisher","DOI":"10.3850\/9789810892470"},{"key":"26","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065018"},{"key":"27","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2010.46"},{"key":"28","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2011.25"},{"key":"29","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2004.03.012"},{"key":"3","first-page":"318","article-title":"MAPO: Mining and recommending API usage patterns","author":"zhong","year":"2009","journal-title":"ECOOP"},{"key":"2","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2007.16"},{"key":"10","first-page":"660","article-title":"Enriching reverse engineering with annotations","author":"bru?hlmann","year":"2008","journal-title":"MoDELS"},{"key":"1","doi-asserted-by":"publisher","DOI":"10.1145\/1982185.1982471"},{"key":"30","first-page":"97","article-title":"Java quality assurance by detecting code smells","author":"emden","year":"2002","journal-title":"WCRE"},{"key":"7","first-page":"1","article-title":"Swing to SWT and back: Patterns for API migration by wrapping","author":"bartolomei","year":"2010","journal-title":"ICSM"},{"key":"6","first-page":"42","article-title":"Study of an API migration for two XML APIs","author":"bartolomei","year":"2010","journal-title":"SLE"},{"key":"32","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2012.43"},{"key":"5","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2010.13"},{"key":"31","doi-asserted-by":"publisher","DOI":"10.1145\/1409720.1409733"},{"key":"4","first-page":"119","article-title":"Improving API documentation using API usage information","author":"stylos","year":"2009","journal-title":"VL\/HCC"},{"key":"9","doi-asserted-by":"crossref","first-page":"71","DOI":"10.1145\/2093157.2093168","article-title":"The SOUL tool suite for querying programs in symbiosis with Eclipse","author":"de roover","year":"2011","journal-title":"PPPJ"},{"key":"8","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368092"}],"event":{"name":"2013 IEEE 21st International Conference on Program Comprehension (ICPC)","location":"San Francisco, CA, USA","start":{"date-parts":[[2013,5,20]]},"end":{"date-parts":[[2013,5,21]]}},"container-title":["2013 21st International Conference on Program Comprehension (ICPC)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6597032\/6613823\/06613843.pdf?arnumber=6613843","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,7,28]],"date-time":"2019-07-28T16:16:52Z","timestamp":1564330612000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/6613843\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,5]]},"references-count":32,"URL":"https:\/\/doi.org\/10.1109\/icpc.2013.6613843","relation":{},"subject":[],"published":{"date-parts":[[2013,5]]}}}