{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,13]],"date-time":"2026-02-13T08:28:16Z","timestamp":1770971296983,"version":"3.50.1"},"reference-count":28,"publisher":"Springer Science and Business Media LLC","issue":"1-2","license":[{"start":{"date-parts":[[1996,6,1]],"date-time":"1996-06-01T00:00:00Z","timestamp":833587200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Automated Software Engineering"],"published-print":{"date-parts":[[1996,6]]},"DOI":"10.1007\/bf00126960","type":"journal-article","created":{"date-parts":[[2004,9,24]],"date-time":"2004-09-24T18:20:18Z","timestamp":1096050018000},"page":"77-108","source":"Crossref","is-referenced-by-count":117,"title":["Pattern matching for clone and concept detection"],"prefix":"10.1007","volume":"3","author":[{"given":"K. A.","family":"Kontogiannis","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"R.","family":"Demori","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"E.","family":"Merlo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"M.","family":"Galler","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"M.","family":"Bernstein","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"BF00126960_CR1","volume-title":"Literature review on software metrics","author":"R. Adamov","year":"1987","unstructured":"Adamov, R. \u201cLiterature review on software metrics\u201d, Zurich: Institut fur Informatik der Universitat Zurich, 1987."},{"key":"BF00126960_CR2","doi-asserted-by":"crossref","unstructured":"Baker S. B, \u201cOn Finding Duplication and Near-Duplication in Large Software Systems\u201d In Proceedings of the Working Conference on Reverse Engineering 1995, Toronto ON. July 1995","DOI":"10.1109\/WCRE.1995.514697"},{"issue":"No.5","key":"BF00126960_CR3","doi-asserted-by":"crossref","first-page":"73","DOI":"10.1145\/175290.175300","volume":"Vol. 37","author":"T. Biggerstaff","year":"1994","unstructured":"Biggerstaff, T., Mitbander, B., Webster, D., Program Understanding and the Concept Assignment Problem, Communications of the ACM, May 1994, Vol. 37, No.5, pp. 73\u201383.","journal-title":"Communications of the ACM"},{"issue":"No.4","key":"BF00126960_CR4","first-page":"467","volume":"Vol. 18","author":"P. Brown","year":"1992","unstructured":"P. Brown et. al. \u201cClass-Based n-gram Models of natural Language\u201d, Journal of Computational Linguistics, Vol. 18, No.4, December 1992, pp.467\u2013479.","journal-title":"Journal of Computational Linguistics"},{"issue":"No. 3","key":"BF00126960_CR5","doi-asserted-by":"crossref","first-page":"477","DOI":"10.1147\/sj.333.0477","volume":"Vol. 33","author":"E. Buss","year":"1994","unstructured":"Buss, E., et. al. \u201cInvestigating Reverse Engineering Technologies for the CAS Program Understanding Project\u201d, IBM Systems Journal, Vol. 33, No. 3, 1994, pp. 477\u2013500.","journal-title":"IBM Systems Journal"},{"issue":"No. 12","key":"BF00126960_CR6","doi-asserted-by":"crossref","first-page":"1053","DOI":"10.1109\/32.184760","volume":"Vol.18","author":"G. Canfora","year":"1992","unstructured":"G. Canfora., A. Cimitile., U. Carlini., \u201cA Logic-Based Approach to Reverse Engineering Tools Production\u201d Transactions of Software Engineering, Vol.18, No. 12, December 1992, pp. 1053\u20131063.","journal-title":"Transactions of Software Engineering"},{"key":"BF00126960_CR7","doi-asserted-by":"crossref","unstructured":"Chikofsky, E.J. and Cross, J.H. II, \u201cReverse Engineering and Design Recovery: A Taxonomy,\u201d IEEE Software, Jan. 1990, pp. 13 - 17.","DOI":"10.1109\/52.43044"},{"key":"BF00126960_CR8","doi-asserted-by":"crossref","unstructured":"Church, K., Helfman, I., \u201cDotplot: a program for exploring self-similarity in millions of lines of text and code\u201d, J. Computational and Graphical Statistics 2,2, June 1993, pp. 153\u2013174.","DOI":"10.2307\/1390697"},{"key":"BF00126960_CR9","unstructured":"C-Language Integrated Production System User's Manual NASA Software Technology Division, Johnson Space Center, Houston, TX."},{"key":"BF00126960_CR10","unstructured":"Fenton, E. \u201cSoftware metrics: a rigorous approach\u201d, Chapman and Hall, 1991."},{"key":"BF00126960_CR11","volume-title":"Elements of Software Science","author":"M., H. Halstead","year":"1977","unstructured":"Halstead, M., H., \u201cElements of Software Science\u201d, New York: Elsevier North-Holland, 1977."},{"key":"BF00126960_CR12","unstructured":"J. Hartman., \u201cTechnical Introduction to the First Workshop on Artificial Intelligence and Automated Program Understanding\u201d First Workshop on AI and Automated Program Understanding, AAAI'92, San-Jose, CA."},{"key":"BF00126960_CR13","doi-asserted-by":"crossref","unstructured":"Horwitz S., \u201cIdentifying the semantic and textual differences between two versions of a program. In Proc. ACM SIGPLAN Conference on Programming Language Design and Implementation, June 1990, pp. 234\u2013245.","DOI":"10.1145\/93542.93574"},{"key":"BF00126960_CR14","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1093\/comjnl\/31.1.1","volume":"31.1","author":"H., T. Jankowitz","year":"1988","unstructured":"Jankowitz, H., T., \u201cDetecting plagiarism in student PASCAL programs\u201d, Computer Journal, 31.1, 1988, pp. 1\u20138.","journal-title":"Computer Journal"},{"key":"BF00126960_CR15","unstructured":"Johnson, H., \u201cIdentifying Redundancy in Source Code Using Fingerprints\u201d In Proceedings of CASCON '93, IBM Centre for Advanced Studies, October 24 \u2013 28, Toronto, Vol.1, pp. 171 \u2013 183."},{"issue":"No.6","key":"BF00126960_CR16","doi-asserted-by":"crossref","first-page":"570","DOI":"10.1109\/34.56193","volume":"Vol. 12","author":"R. Kuhn","year":"1990","unstructured":"Kuhn, R., DeMori, R., \u201cA Cache-Based Natural Language Model for Speech Recognition\u201d, IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 12, No.6, June 1990, pp. 570\u2013583.","journal-title":"IEEE Transactions on Pattern Analysis and Machine Intelligence"},{"key":"BF00126960_CR17","doi-asserted-by":"crossref","unstructured":"Kontogiannis, K., DeMori, R., Bernstein, M., Merlo, E., \u201cLocalization of Design Concepts in Legacy Systems\u201d, In Proceedings of International Conference on Software Maintenance 1994, September 1994, Victoria, BC. Canada, pp. 414\u2013423.","DOI":"10.1109\/ICSM.1994.336753"},{"key":"BF00126960_CR18","doi-asserted-by":"crossref","unstructured":"Kontogiannis, K., DeMori, R., Bernstein, M., Galler, M., Merlo, E., \u201cPattern matching for Design Concept Localization\u201d, In Proceedings of the Second Working Conference on Reverse Engineering, July 1995, Toronto, ON. Canada, pp. 96\u2013103.","DOI":"10.1109\/WCRE.1995.514698"},{"issue":"10","key":"BF00126960_CR19","first-page":"8","volume":"3","author":"J. McCabe T","year":"1990","unstructured":"McCabe T., J. \u201cReverse Engineering, reusability, redundancy: the connection\u201d, American Programmer 3, 10, October 1990, pp. 8\u201313.","journal-title":"American Programmer"},{"key":"BF00126960_CR20","unstructured":"Moller, K., Software metrics: a practitioner's guide to improved product development\u201d"},{"key":"BF00126960_CR21","unstructured":"Muller, H., Corrie, B., Tilley, S., Spatial and Visual Representations of Software Structures, Tech. Rep. TR-74. 086, IBM Canada Ltd. April 1992."},{"key":"BF00126960_CR22","doi-asserted-by":"crossref","unstructured":"Mylopoulos, J., \u201cTelos: A Language for Representing Knowledge About Information Systems\u201d, University of Toronto, Dept. of Computer Science Technical Report KRR-TR-89-1, August 1990, Toronto.","DOI":"10.1145\/102675.102676"},{"issue":"No.5","key":"BF00126960_CR23","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1145\/175290.175295","volume":"Vol.37","author":"J. NIng","year":"1994","unstructured":"J. NIng., A. Engberts., W. Kozaczynski., \u201cAutomated Support for Legacy Code Understanding\u201d, Communications of the ACM, May 1994, Vol.37, No.5, pp.50\u201357.","journal-title":"Communications of the ACM"},{"issue":"No.6","key":"BF00126960_CR24","doi-asserted-by":"crossref","first-page":"463","DOI":"10.1109\/32.295894","volume":"Vol. 20","author":"S. Paul","year":"1994","unstructured":"Paul, S., Prakash, A., \u201cA Framework for Source Code Search Using Program Patterns\u201d, IEEE Transactions on Software Engineering, June 1994, Vol. 20, No.6, pp. 463\u2013475.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"BF00126960_CR25","doi-asserted-by":"crossref","unstructured":"Rich, C. and Wills, L.M., \u201cRecognizing a Program's Design: A Graph-Parsing Approach\u201d, IEEE Software, Jan 1990, pp. 82 - 89.","DOI":"10.1109\/52.43053"},{"key":"BF00126960_CR26","doi-asserted-by":"crossref","unstructured":"Tilley, S., Muller, H., Whitney, M., Wong, K., \u201cDomain-retargetable Reverse EngineeringII: Personalized User Interfaces\u201d, In CSM'94: Proceedings of the 1994 Conference on Software Maintenance, September 1994, pp. 336 \u2013 342.","DOI":"10.1109\/ICSM.1994.336761"},{"key":"BF00126960_CR27","doi-asserted-by":"crossref","unstructured":"Viterbi, A.J, \u201cError Bounds for Convolutional Codes and an Asymptotic Optimum Decoding Algorithm\u201d, IEEE Trans. Information Theory, 13(2) 1967.","DOI":"10.1109\/TIT.1967.1054010"},{"key":"BF00126960_CR28","doi-asserted-by":"crossref","unstructured":"Wills, L.M., \u201cAutomated Program Recognition by Graph Parsing\u201d, MIT Technical Report, AI Lab No. 1358, 1992","DOI":"10.21236\/ADA259609"}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BF00126960.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/BF00126960\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BF00126960","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,3]],"date-time":"2019-04-03T05:19:59Z","timestamp":1554268799000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BF00126960"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1996,6]]},"references-count":28,"journal-issue":{"issue":"1-2","published-print":{"date-parts":[[1996,6]]}},"alternative-id":["BF00126960"],"URL":"https:\/\/doi.org\/10.1007\/bf00126960","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"value":"0928-8910","type":"print"},{"value":"1573-7535","type":"electronic"}],"subject":[],"published":{"date-parts":[[1996,6]]}}}