{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,18]],"date-time":"2026-04-18T22:55:29Z","timestamp":1776552929463,"version":"3.51.2"},"publisher-location":"Berlin, Heidelberg","reference-count":27,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642115028","type":"print"},{"value":"9783642115035","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-11503-5_10","type":"book-chapter","created":{"date-parts":[[2010,1,7]],"date-time":"2010-01-07T04:42:16Z","timestamp":1262839336000},"page":"104-118","source":"Crossref","is-referenced-by-count":22,"title":["Similar Code Detection and Elimination for Erlang Programs"],"prefix":"10.1007","author":[{"given":"Huiqing","family":"Li","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Simon","family":"Thompson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"10_CR1","doi-asserted-by":"crossref","unstructured":"Kapser, C., Godfrey, M.W.: Clones Considered Harmful Considered Harmful. In: Proc. Working Conf. Reverse Engineering, WCRE (2006)","DOI":"10.1109\/WCRE.2006.1"},{"key":"10_CR2","unstructured":"Roy, C.H., Cordy, R.: A Survey on Software Clone Detection Research. Technical report, School of Computing, Queen\u2019s University at Kingston, Ontario, Candada"},{"key":"10_CR3","doi-asserted-by":"crossref","unstructured":"Monden, A., Nakae, D., Kamiya, T., Sato, S., Matsumoto, K.: Software Quality Analysis by Code Clones in Industrial Legacy Software. In: METRICS 2002, Washington, DC, USA (2002)","DOI":"10.1109\/METRIC.2002.1011328"},{"key":"10_CR4","doi-asserted-by":"crossref","unstructured":"Balazinska, M., Merlo, E., Dagenais, M., Lague, B., Kontogiannis, K.: Partial Redesign of Java Software Systems Based on Clone Analysis. In: Working Conference on Reverse Engineering, pp. 326\u2013336 (1999)","DOI":"10.1109\/WCRE.1999.806971"},{"key":"10_CR5","volume-title":"Refactoring: Improving the Design of Existing Code.","author":"M. Fowler","year":"1999","unstructured":"Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison-Wesley Longman Publishing Co., Inc., Boston (1999)"},{"key":"10_CR6","doi-asserted-by":"crossref","unstructured":"Higo, Y., Kamiya, T., Kusumoto, S., Inoue, K.: ARIES: Refactoring Support Environment Based on Code Clone Analysis. In: IASTED Conf. on Software Engineering and Applications, pp. 222\u2013229 (2004)","DOI":"10.1145\/1083292.1083306"},{"key":"10_CR7","first-page":"153","volume":"5","author":"G.D. Plotkin","year":"1970","unstructured":"Plotkin, G.D.: A note on inductive generalization. Machine Intelligence\u00a05, 153\u2013163 (1970)","journal-title":"Machine Intelligence"},{"key":"10_CR8","first-page":"135","volume":"5","author":"J.C. Reynolds","year":"1970","unstructured":"Reynolds, J.C.: Transformational systems and the algebraic structure of atomic formulas. Machine Intelligence\u00a05, 135\u2013151 (1970)","journal-title":"Machine Intelligence"},{"key":"10_CR9","unstructured":"Li, H., Lindberg, A., Schumacher, A., Thompson, S.: Improving your test code with Wrangler. Technical Report 4-09, School of Computing, Univ. of Kent, UK"},{"key":"10_CR10","unstructured":"Armstrong, J.: Programming Erlang. Pragmatic Bookshelf (2007)"},{"key":"10_CR11","volume-title":"Erlang Programming","author":"F. Cesarini","year":"2009","unstructured":"Cesarini, F., Thompson, S.: Erlang Programming. O\u2019Reilly Media, Inc., Sebastopol (2009)"},{"key":"10_CR12","volume-title":"Haskell 98 Language and Libraries: the Revised Report","year":"2003","unstructured":"Peyton Jones, S. (ed.): Haskell 98 Language and Libraries: the Revised Report. Cambridge University Press, Cambridge (2003)"},{"key":"10_CR13","unstructured":"Li, H., Thompson, S., L\u00f6vei, L., Horv\u00e1th, Z., Kozsik, T., V\u00edg, A., Nagy, T.: Refactoring Erlang Programs. In: EUC 2006, Stockholm, Sweden (November 2006)"},{"key":"10_CR14","doi-asserted-by":"crossref","unstructured":"Li, H., Thompson, S., Orosz, G., T\u00f6th, M.: Refactoring with Wrangler, updated. In: ACM SIGPLAN Erlang Workshop 2008, Victoria, British Columbia, Canada (2008)","DOI":"10.1145\/1411273.1411283"},{"key":"10_CR15","doi-asserted-by":"crossref","unstructured":"Li, H., Thompson, S.: Clone Detection and Removal for Erlang\/OTP within a Refactoring Environment. In: PEPM 2009, Savannah, Georgia, USA (January 2009)","DOI":"10.1145\/1480945.1480971"},{"issue":"7","key":"10_CR16","doi-asserted-by":"publisher","first-page":"654","DOI":"10.1109\/TSE.2002.1019480","volume":"28","author":"T. Kamiya","year":"2002","unstructured":"Kamiya, T., Kusumoto, S., Inoue, K.: CCFinder: A Multi-Linguistic Token-based Code Clone Detection System for Large Scale Source Code. IEEE Computer Society Trans. Software Engineering\u00a028(7), 654\u2013670 (2002)","journal-title":"IEEE Computer Society Trans. Software Engineering"},{"issue":"3","key":"10_CR17","doi-asserted-by":"publisher","first-page":"249","DOI":"10.1007\/BF01206331","volume":"14","author":"E. Ukkonen","year":"1995","unstructured":"Ukkonen, E.: On-Line Construction of Suffix Trees. Algorithmica\u00a014(3), 249\u2013260 (1995)","journal-title":"Algorithmica"},{"key":"10_CR18","doi-asserted-by":"crossref","unstructured":"Baker, B.S.: On Finding Duplication and Near-Duplication in Large Software Systems. In: Wills, L., Newcomb, P., Chikofsky, E. (eds.) Second Working Conference on Reverse Engineering, Los Alamitos, California (1995)","DOI":"10.1109\/WCRE.1995.514697"},{"key":"10_CR19","first-page":"49","volume":"24","author":"B.S. Baker","year":"1992","unstructured":"Baker, B.S.: A Program for Identifying Duplicated Code. Computing Science and Statistics\u00a024, 49\u201357 (1992)","journal-title":"Computing Science and Statistics"},{"key":"10_CR20","first-page":"109","volume-title":"Proceedings ICSM 1999","author":"S. Ducasse","year":"1999","unstructured":"Ducasse, S., Rieger, M., Demeyer, S.: A language independent approach for detecting duplicated code. In: Proceedings ICSM 1999, pp. 109\u2013118. IEEE, Los Alamitos (1999)"},{"key":"10_CR21","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"383","DOI":"10.1007\/3-540-45309-1_25","volume-title":"Programming Languages and Systems","author":"R. Komondoor","year":"2001","unstructured":"Komondoor, R., Horwitz, S.: Tool Demonstration: Finding Duplicated Code Using Program Dependences. In: Sands, D. (ed.) ESOP 2001. LNCS, vol.\u00a02028, p. 383. Springer, Heidelberg (2001)"},{"issue":"3","key":"10_CR22","doi-asserted-by":"publisher","first-page":"176","DOI":"10.1109\/TSE.2006.28","volume":"32","author":"Z. Li","year":"2006","unstructured":"Li, Z., Lu, S., Myagmar, S.: Cp-miner: Finding copy-paste and related bugs in large-scale software code. IEEE Trans. Softw. Eng.\u00a032(3), 176\u2013192 (2006)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10_CR23","unstructured":"Baxter, I.D., Yahin, A., Moura, L., Sant\u2019Anna, M., Bier, L.: Clone Detection Using Abstract Syntax Trees. In: ICSM 1998, Washington, DC, USA (1998)"},{"key":"10_CR24","doi-asserted-by":"crossref","unstructured":"Evans, W., Fraser, C., Ma, F.: Clone Detection via Structural Abastraction. In: The 14th Working Conference on Reserse Engineering, pp. 150\u2013159 (2008)","DOI":"10.1109\/WCRE.2007.15"},{"key":"10_CR25","first-page":"96","volume-title":"ICSE 2007","author":"L. Jiang","year":"2007","unstructured":"Jiang, L., Misherghi, G., Su, Z., Glondu, S.: Deckard: Scalable and accurate tree-based detection of code clones. In: ICSE 2007, Washington, DC, USA, pp. 96\u2013105. IEEE Computer Society, Los Alamitos (2007)"},{"key":"10_CR26","doi-asserted-by":"crossref","unstructured":"Bulychev, P., Minea, M.: Duplicate code detection using anti-unification. In: Spring Young Researchers Colloquium on Software Engineering, pp. 51\u201354 (2008)","DOI":"10.15514\/SYRCOSE-2008-2-22"},{"key":"10_CR27","doi-asserted-by":"crossref","unstructured":"Koschke, R., Falke, R., Frenzel, P.: Clone Detection Using Abstract Syntax Suffix Trees. In: WCRE 2006, Washington, DC, USA, pp. 253\u2013262 (2006)","DOI":"10.1109\/WCRE.2006.18"}],"container-title":["Lecture Notes in Computer Science","Practical Aspects of Declarative Languages"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-11503-5_10.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,24]],"date-time":"2020-11-24T02:41:22Z","timestamp":1606185682000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-11503-5_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642115028","9783642115035"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-11503-5_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010]]}}}