{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,25]],"date-time":"2026-04-25T06:44:59Z","timestamp":1777099499357,"version":"3.51.4"},"publisher-location":"Berlin, Heidelberg","reference-count":16,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540214212","type":"print"},{"value":"9783540246596","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1007\/978-3-540-24659-6_16","type":"book-chapter","created":{"date-parts":[[2010,8,2]],"date-time":"2010-08-02T15:21:35Z","timestamp":1280762495000},"page":"220-233","source":"Crossref","is-referenced-by-count":29,"title":["Refactoring Support Based on Code Clone Analysis"],"prefix":"10.1007","author":[{"given":"Yoshiki","family":"Higo","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Toshihiro","family":"Kamiya","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shinji","family":"Kusumoto","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Katsuro","family":"Inoue","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"16_CR1","unstructured":"ANTLR (2000), http:\/\/www.antlr.org\/"},{"issue":"5","key":"16_CR2","doi-asserted-by":"publisher","first-page":"1343","DOI":"10.1137\/S0097539793246707","volume":"26","author":"B.S. Baker","year":"1997","unstructured":"Baker, B.S.: Parameterized Duplication in Strings: Algorithms and an Application to Software Maintenance. SIAM Journal on Computing\u00a026(5), 1343\u20131362 (1997)","journal-title":"SIAM Journal on Computing"},{"key":"16_CR3","doi-asserted-by":"crossref","unstructured":"Baxter, D., Yahin, A., Moura, L., Sant\u2019Anna, M., Bier, L.: Clone Detection Using Abstract Syntax Trees. In: Proc. of ICSM 1998, pp. 368\u2013377 (1998)","DOI":"10.1109\/ICSM.1998.738528"},{"key":"16_CR4","doi-asserted-by":"crossref","unstructured":"Balazinska, M., Merlo, E., Dagenais, M., Lagu, B., Kontogiannis, K.: Measuring clone based reengineering opportunities. In: Proc. of METRICS 1999, pp. 292\u2013303 (1999)","DOI":"10.1109\/METRIC.1999.809750"},{"key":"16_CR5","doi-asserted-by":"crossref","unstructured":"Balazinska, M., Merlo, E., Dagenais, M., Lagu, B., Kontogiannis, K.: Advanced Clone-Analysis to Support Object-Oriented System Refactoring. In: Proc. of WCRE 2000, pp. 98\u2013107 (2000)","DOI":"10.1109\/WCRE.2000.891457"},{"key":"16_CR6","doi-asserted-by":"crossref","unstructured":"Ducasse, S., Rieger, M., Demeyer, S.: A Language Independent Approach for Detecting Duplicated Code. In: Proc. of ICSM 1999, pp. 109\u2013118 (1999)","DOI":"10.1109\/ICSM.1999.792593"},{"key":"16_CR7","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, Reading (1999)"},{"key":"16_CR8","doi-asserted-by":"crossref","unstructured":"Mayland, J., Leblanc, C., Merlo, E.: Experiment on the Automatic Detection of Function Clones in a Software System Using Metrics. In: Proc. of ICSE 1996, pp. 244\u2013253 (1996)","DOI":"10.1109\/ICSM.1996.565012"},{"key":"16_CR9","unstructured":"IEEE Std 1219-1992: Standard for Software Maintenance (1992)"},{"issue":"7","key":"16_CR10","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 Trans. on Software Engineering\u00a028(7), 654\u2013670 (2002)","journal-title":"IEEE Trans. on Software Engineering"},{"key":"16_CR11","doi-asserted-by":"crossref","unstructured":"Kataoka, Y., Imai, T., Andou, H., Fukaya, T.: A quantitative evaluation of maintainability enhancement by refactoring. In: Proc. of ICSM 2002, pp. 576\u2013585 (2002)","DOI":"10.1109\/ICSM.2002.1167822"},{"key":"16_CR12","doi-asserted-by":"crossref","unstructured":"Komondoor, R., Horwitz, S.: Using slicing to identify duplication in source code. In: Proc. of the 8th International Symposium on Static Analysis, pp. 40\u201356 (2001)","DOI":"10.1007\/3-540-47764-0_3"},{"key":"16_CR13","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1007\/BF00126960","volume":"3","author":"K. Kontogiannis","year":"1996","unstructured":"Kontogiannis, K., DeMori, R., Merlo, E., Galler, M., Bernstein, M.: Pattern Matching Techniques for Clone Detection. Journal of Automated Software Engineering\u00a03, 77\u2013108 (1996)","journal-title":"Journal of Automated Software Engineering"},{"key":"16_CR14","doi-asserted-by":"crossref","unstructured":"Krinke, J.: Identifying Similar Code with Program Dependence Graphs. In: Proc. of the 8th Working Conference on Reverse Engineering, pp. 562\u2013584 (2001)","DOI":"10.1109\/WCRE.2001.957835"},{"key":"16_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"185","DOI":"10.1007\/3-540-36209-6_17","volume-title":"Product Focused Software Process Improvement","author":"Y. Higo","year":"2002","unstructured":"Higo, Y., Ueda, Y., Kamiya, T., Kusumoto, S., Inoue, K.: On software maintenance process improvement based on code clone analysis. In: Oivo, M., Komi-Sirvi\u00f6, S. (eds.) PROFES 2002. LNCS, vol.\u00a02559, pp. 185\u2013197. Springer, Heidelberg (2002)"},{"key":"16_CR16","doi-asserted-by":"crossref","unstructured":"Ueda, Y., Kamiya, T., Kusumoto, S., Inoue, K.: Gemini: Maintenance Support Environment Based on Code Clone Analysis. In: 8th International Symposium on Software Metrics, June 4-7 (2002)","DOI":"10.1109\/METRIC.2002.1011326"}],"container-title":["Lecture Notes in Computer Science","Product Focused Software Process Improvement"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-24659-6_16.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,19]],"date-time":"2020-11-19T04:50:54Z","timestamp":1605761454000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-24659-6_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540214212","9783540246596"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-24659-6_16","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2004]]}}}