{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,30]],"date-time":"2026-01-30T02:02:05Z","timestamp":1769738525237,"version":"3.49.0"},"reference-count":41,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017,10]]},"DOI":"10.1109\/ase.2017.8115652","type":"proceedings-article","created":{"date-parts":[[2017,11,23]],"date-time":"2017-11-23T22:03:57Z","timestamp":1511474637000},"page":"394-404","source":"Crossref","is-referenced-by-count":15,"title":["Mining implicit design templates for actionable code reuse"],"prefix":"10.1109","author":[{"given":"Yun","family":"Lin","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Guozhu","family":"Meng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yinxing","family":"Xue","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhenchang","family":"Xing","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jun","family":"Sun","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xin","family":"Peng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yang","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wenyun","family":"Zhao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jinsong","family":"Dong","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2011.45"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2010.65"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2008.4658096"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2003.1232284"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2014.56"},{"key":"ref30","first-page":"2007","article-title":"A survey on software clone detection research","author":"roy","year":"2007","journal-title":"Technical Report School of Computing Queen's University Canada"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/253228.253496"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2014.02.026"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2007.43"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.1999.792498"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491437"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2013.45"},{"key":"ref11","author":"xue","year":"2012","journal-title":"Reengineering legacy software products into software product line"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2011.6080809"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-37521-7"},{"key":"ref14","year":"0","journal-title":"MICoDe Website"},{"key":"ref15","year":"0","journal-title":"The JHotDraw"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1007\/s00357-005-0012-9"},{"key":"ref17","first-page":"487","article-title":"Fast algorithms for mining association rules in large databases","author":"agrawal","year":"1994","journal-title":"Proceedings of the International Conference on Very Large Data Bases"},{"key":"ref18","volume":"57","author":"golumbic","year":"2004","journal-title":"Algorithmic Graph Theory and Perfect Graphs (Annals of Discrete Mathematics"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1023\/B:DAMI.0000005258.31418.83"},{"key":"ref28","first-page":"96","article-title":"Deckard: Scalable and accurate tree-based detection of code clones","author":"jiang","year":"2007","journal-title":"Proceedings of International Conference on Software Engineering"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.16"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.1998.738528"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985836"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2013.15"},{"key":"ref29","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1007\/3-540-47764-0_3","article-title":"Using slicing to identify duplication in source code","author":"komondoor","year":"2001","journal-title":"Proc the Static Analysis Symposium"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/1081706.1081733"},{"key":"ref8","first-page":"391","article-title":"En-hancing clone-and-own with systematic reuse for developing software variants","author":"fischer","year":"2014","journal-title":"Proc of Intl Conference on Software Maintenance"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/170036.170072"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2007.19"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2015.44"},{"key":"ref1","first-page":"83","article-title":"An ethnographic study of copy and paste programming practices in oopl","author":"kim","year":"2004","journal-title":"Proceedings of the International Symposium on Empirical Software Engineering"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568298"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.6028\/jres.069B.013"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786871"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.1995.514697"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.57"},{"key":"ref23","author":"gamma","year":"1995","journal-title":"Design Patterns Elements of Reusable Object-Oriented Software"},{"key":"ref26","first-page":"603","article-title":"Clonede-tective - a workbench for clone detection research","author":"j\u00fcrgens","year":"2009","journal-title":"Proceedings of International Conference on Software Engineering"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1019480"}],"event":{"name":"2017 32nd IEEE\/ACM International Conference on Automated Software Engineering (ASE)","location":"Urbana, IL","start":{"date-parts":[[2017,10,30]]},"end":{"date-parts":[[2017,11,3]]}},"container-title":["2017 32nd IEEE\/ACM International Conference on Automated Software Engineering (ASE)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/8106906\/8115603\/08115652.pdf?arnumber=8115652","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,6]],"date-time":"2019-10-06T18:31:10Z","timestamp":1570386670000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/8115652\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,10]]},"references-count":41,"URL":"https:\/\/doi.org\/10.1109\/ase.2017.8115652","relation":{},"subject":[],"published":{"date-parts":[[2017,10]]}}}