{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,6]],"date-time":"2026-03-06T07:55:05Z","timestamp":1772783705772,"version":"3.50.1"},"reference-count":48,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2007,6,30]],"date-time":"2007-06-30T00:00:00Z","timestamp":1183161600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Soft Comput"],"published-print":{"date-parts":[[2007,8,9]]},"DOI":"10.1007\/s00500-007-0215-6","type":"journal-article","created":{"date-parts":[[2007,6,29]],"date-time":"2007-06-29T08:43:59Z","timestamp":1183106639000},"page":"29-49","source":"Crossref","is-referenced-by-count":6,"title":["On the possibilities of (pseudo-) software cloning from external interactions"],"prefix":"10.1007","volume":"12","author":[{"given":"Marek","family":"Reformat","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xinwei","family":"Chai","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"James","family":"Miller","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2007,6,30]]},"reference":[{"key":"215_CR1","doi-asserted-by":"crossref","unstructured":"Adamopoulos K, Harman M, Hierons RM (2004) How to Overcome the Equivalent Mutant Problem and Achieve Tailored Selective Mutation Using Co-evolution, GECCO 1338\u20131349","DOI":"10.1007\/978-3-540-24855-2_155"},{"key":"215_CR2","doi-asserted-by":"crossref","first-page":"418","DOI":"10.1109\/12.2185","volume":"37","author":"PE Ammann","year":"1988","unstructured":"Ammann PE, Knight JC (1988) Data diversity: an approach to software fault tolerance. IEEE Trans Comput 37:418\u2013425","journal-title":"IEEE Trans Comput"},{"key":"215_CR3","doi-asserted-by":"crossref","unstructured":"Baker BS (1995) On finding duplication and near-duplication in large software systems. In: 2nd working conference on reverse engineering, WCRE, pp 86\u201395","DOI":"10.1109\/WCRE.1995.514697"},{"key":"215_CR4","doi-asserted-by":"crossref","unstructured":"Baxter ID, Yahin A, Mendon\u00e7a de Moura L, Sant\u2019Anna M, Bier L (1998) Clone detection using abstract syntax trees. In: 14th IEEE conference on software maintenance, ICSM, pp 368\u2013377","DOI":"10.1109\/ICSM.1998.738528"},{"key":"215_CR5","volume-title":"Extreme programming explained: embrace change","author":"K Beck","year":"1999","unstructured":"Beck K (1999) Extreme programming explained: embrace change. Addison-Wesley, Reading"},{"key":"215_CR6","volume-title":"Test driven development: by example","author":"K Beck","year":"2002","unstructured":"Beck K (2002) Test driven development: by example. Addison-Wesley, Reading"},{"key":"215_CR7","unstructured":"Briand L, Labiche Y, Wang Y (2002) Using simulation to empirically investigate test coverage criteria based on statecharts. Technical Report SCE-02\u201309, Carleton University"},{"key":"215_CR8","doi-asserted-by":"crossref","unstructured":"Bleuler S, Brack M, Thiele L, Zitzler E (2001) Multiobjective genetic programming: reducing bloat using SPEA2. In: Congress on evolutionary computation CEC-2001, pp 536\u2013543","DOI":"10.1109\/CEC.2001.934438"},{"key":"215_CR9","doi-asserted-by":"crossref","first-page":"483","DOI":"10.2307\/2530613","volume":"34","author":"JT Casagrande","year":"1978","unstructured":"Casagrande JT, Pike MC, Smith PG (1978) An improved approximate formula for calculating sample sizes for comparing two binomial distributions. Biometrics 34:483\u2013486","journal-title":"Biometrics"},{"key":"215_CR10","doi-asserted-by":"crossref","unstructured":"Chen TY, Tse TH, Zhou Z (2002) Semi-Proving: an integrated method based on global symbolic evaluation and metamorphic testing. In: International symposium on software testing and analysis, pp. 191\u2013195","DOI":"10.1145\/566172.566202"},{"key":"215_CR11","first-page":"107","volume":"2","author":"Lipton DemilloR J","year":"1979","unstructured":"Demillo R J Lipton, Sayward F (1979) Program mutation: a new approach to program testing. Infotech State of the Art Report, Software Testing 2:107\u2013126","journal-title":"Infotech State of the Art Report, Software Testing"},{"key":"215_CR12","doi-asserted-by":"crossref","unstructured":"Ducasse S, Rieger M, Demeyer S (1999) A language independent approach for detecting duplicated code. In: 15th IEEE conference on software maintenance, ICSM, pp 109\u2013118","DOI":"10.1109\/ICSM.1999.792593"},{"key":"215_CR13","volume-title":"Evolutionary computation, toward a new philosophy of machine intelligence","author":"DB Fogel","year":"1995","unstructured":"Fogel DB (1995) Evolutionary computation, toward a new philosophy of machine intelligence. IEEE Press, Piscataway"},{"key":"215_CR14","unstructured":"Fowler M: The New Methodology. http:\/\/www.martinfowler.com\/articles\/newmethodology.html"},{"issue":"1","key":"215_CR15","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1002\/cplx.6130010105","volume":"1","author":"M Gell-Mann","year":"1995","unstructured":"Gell-Mann M (1995) What is complexity. Complexity 1(1):16\u201319","journal-title":"Complexity"},{"issue":"5","key":"215_CR16","doi-asserted-by":"crossref","first-page":"337","DOI":"10.1016\/j.infsof.2003.09.011","volume":"46","author":"B George","year":"2004","unstructured":"George B, Williams L (2004) A structured experiment of test-driven development. Inform Softw Technol 46(5):337\u2013342","journal-title":"Inform Softw Technol"},{"key":"215_CR17","volume-title":"Genetic algorithms in search, optimization, and machine learning","author":"DE Goldberg","year":"1989","unstructured":"Goldberg DE (1989) Genetic algorithms in search, optimization, and machine learning. Addison-Wesley, Reading"},{"key":"215_CR18","volume-title":"Elements of software science","author":"MH Halstead","year":"1977","unstructured":"Halstead MH (1977) Elements of software science. Elsevier North-Holland, New York"},{"key":"215_CR19","unstructured":"Harman M, Hierons RM, Danicic S (2000) The relationship between program dependence and mutation testing. Mutation, pp 15\u201323"},{"issue":"4","key":"215_CR20","doi-asserted-by":"crossref","first-page":"233","DOI":"10.1002\/(SICI)1099-1689(199912)9:4<233::AID-STVR191>3.0.CO;2-3","volume":"9","author":"RM Hierons","year":"1999","unstructured":"Hierons RM, Harman M, Danicic S (1999) Using program slicing to assist in the detection of equivalent mutants. J Softw Test Verificat Reliab 9(4):233\u2013262","journal-title":"J Softw Test Verificat Reliab"},{"key":"215_CR21","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1090.001.0001","volume-title":"Adaptation in natural and artificial systems","author":"JH Holland","year":"1992","unstructured":"Holland JH (1992) Adaptation in natural and artificial systems. 2nd edn. MIT Press, Cambridge","edition":"2"},{"issue":"7","key":"215_CR22","doi-asserted-by":"crossref","first-page":"654","DOI":"10.1109\/TSE.2002.1019480","volume":"28","author":"T Kamiya","year":"2002","unstructured":"Kamiya T, Kusumoto S, Inoue K (2002) CCFinder: a multilinguistic token-based code clone detection system for large scale source code. IEEE Trans Softw Eng 28(7):654\u2013670","journal-title":"IEEE Trans Softw Eng"},{"key":"215_CR23","doi-asserted-by":"crossref","unstructured":"Kantschik W, Banzhaf W (2002) Linear-Graph GP\u2014a new GP structure. In: 5th genetic programming, European conference, pp 83\u201392","DOI":"10.1007\/3-540-45984-7_8"},{"key":"215_CR24","unstructured":"Kasper C, Godfrey W (2006) Cloning considered harmful. In: 13th working conference on reverse engineering, pp 19\u201328"},{"key":"215_CR25","doi-asserted-by":"crossref","unstructured":"Kim M, Sazawal V, Notkin D, Murphy GC (2005) An empirical study of code clone genealogies. In: ESEC\/SIGSOFT FSE, pp 187\u2013196","DOI":"10.1145\/1081706.1081737"},{"issue":"1","key":"215_CR26","doi-asserted-by":"crossref","first-page":"96","DOI":"10.1109\/TSE.1986.6312924","volume":"12","author":"JC Knight","year":"1986","unstructured":"Knight JC, Leveson NG (1986) An experimental evaluation of the assumption of independence in multiversion programming. IEEE Trans Softw Eng 12(1):96\u2013109","journal-title":"IEEE Trans Softw Eng"},{"key":"215_CR27","volume-title":"Genetic programming","author":"J Koza","year":"1992","unstructured":"Koza J (1992) Genetic programming. MIT Press, Cambridge"},{"key":"215_CR28","doi-asserted-by":"crossref","unstructured":"Krinke J (2001) Identifying similar code with program dependence graphs. In: 8th working conference on reverse engineering, WCRE, pp 301\u2013309","DOI":"10.1109\/WCRE.2001.957835"},{"key":"215_CR29","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4615-5731-9","volume-title":"Genetic programming and data structures: Genetic Programming + Data Structures = Automatic Programming. Genetic Programming, vol 1","author":"WB Langdon","year":"1998","unstructured":"Langdon WB (1998) Genetic programming and data structures: Genetic Programming + Data Structures = Automatic Programming. Genetic Programming, vol 1. Kluwer, Boston"},{"key":"215_CR30","unstructured":"Luke S ECJ: http:\/\/www.cs.umd.edu\/projects\/plus\/ec\/ecj"},{"key":"215_CR31","doi-asserted-by":"crossref","unstructured":"Luke S, Panait L (2002) Fighting bloat with nonparametric parsimony pressure. In: 7th international conference on parallel problem solving from nature, pp 411\u2013421","DOI":"10.1007\/3-540-45712-7_40"},{"key":"215_CR32","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1109\/24.229486","volume":"42","author":"MR Lyu","year":"1993","unstructured":"Lyu MR, He Y (1993) Improving the N-Version programming process through the evolution of a design paradigm. IEEE Trans Reliab 42:179\u2013189","journal-title":"IEEE Trans Reliab"},{"key":"215_CR33","doi-asserted-by":"crossref","unstructured":"Mayrand J, Leblanc C, Merlo E (1996) Experiment on the automatic detection of function clones in a software system using metrics. In: International conference on software maintenance, ICSM, pp 244\u2013253","DOI":"10.1109\/ICSM.1996.565012"},{"key":"215_CR34","doi-asserted-by":"crossref","unstructured":"Maximilien E, Williams L (2003) Assessing test-driven development at IBM. In: 25th international conference on software engineering, pp 564\u2013569","DOI":"10.1109\/ICSE.2003.1201238"},{"issue":"4","key":"215_CR35","doi-asserted-by":"crossref","first-page":"308","DOI":"10.1109\/TSE.1976.233837","volume":"2","author":"T McCabe","year":"1976","unstructured":"McCabe T (1976) A complexity measure. IEEE Trans Softw Eng 2(4):308\u2013320","journal-title":"IEEE Trans Softw Eng"},{"key":"215_CR36","doi-asserted-by":"crossref","unstructured":"Mitchell BS, Mancoridis S (2003) Modeling the search landscape of metaheuristic software clustering algorithms. In: Genetic and evolutionary computing conference, GECCO, pp 2499\u20132510","DOI":"10.1007\/3-540-45110-2_153"},{"issue":"12","key":"215_CR37","doi-asserted-by":"crossref","first-page":"1085","DOI":"10.1109\/32.988709","volume":"27","author":"CC Michael","year":"2001","unstructured":"Michael CC, McGraw G, Schatz MA (2001) Generating software test data by evolution. IEEE Trans Softw Eng 27(12):1085\u20131110","journal-title":"IEEE Trans Softw Eng"},{"issue":"2","key":"215_CR38","doi-asserted-by":"crossref","first-page":"199","DOI":"10.1162\/evco.1995.3.2.199","volume":"3","author":"DJ Montana","year":"1995","unstructured":"Montana DJ (1995) Strongly typed genetic programming. Evolut Comput 3(2):199\u2013230","journal-title":"Evolut Comput"},{"issue":"4","key":"215_CR39","doi-asserted-by":"crossref","first-page":"205","DOI":"10.1002\/(SICI)1099-1689(199912)9:4<205::AID-STVR186>3.0.CO;2-X","volume":"9","author":"ES Mresa","year":"1999","unstructured":"Mresa ES, Bottaci L (1999) Efficiency of mutation operators and selective mutation strategies: an empirical study. J Softw Test Verificat Reliab 9(4):205\u2013232","journal-title":"J Softw Test Verificat Reliab"},{"issue":"4","key":"215_CR40","doi-asserted-by":"crossref","first-page":"349","DOI":"10.1109\/4235.942529","volume":"5","author":"M O\u2019Neill","year":"2001","unstructured":"O\u2019Neill M, Ryan C (2001) Grammatical evolution. IEEE Trans Evolut Comput 5(4):349\u2013358","journal-title":"IEEE Trans Evolut Comput"},{"issue":"2","key":"215_CR41","doi-asserted-by":"crossref","first-page":"99","DOI":"10.1145\/227607.227610","volume":"5","author":"AJ Offut","year":"1996","unstructured":"Offut AJ, Lee A, Rothermel G, Untch RH, Zapf C (1996) An experimental determination of sufficient mutant operators. ACM Trans Softw Eng Methodol 5(2):99\u2013118","journal-title":"ACM Trans Softw Eng Methodol"},{"issue":"3","key":"215_CR42","doi-asserted-by":"crossref","first-page":"165","DOI":"10.1002\/(SICI)1099-1689(199709)7:3<165::AID-STVR143>3.0.CO;2-U","volume":"7","author":"J Offutt","year":"1997","unstructured":"Offutt J, Pan J (1997) Automatically detecting equivalent mutants and infeasible paths. J Softw Test Verificat Reliab 7(3):165\u2013192","journal-title":"J Softw Test Verificat Reliab"},{"key":"215_CR43","unstructured":"Parasoft Corporation, Mutation Testing: A New Approach to Automatic Error-Detection. http:\/\/www.parasoft.com\/jsp\/products\/article. jsp?articleId=291"},{"key":"215_CR44","volume-title":"Emerging synthesis in science","author":"D Pines","year":"1988","unstructured":"Pines D (1988). Emerging synthesis in science. Addison-Wesley, Reading"},{"key":"215_CR45","unstructured":"Soule T (1998) Code growth in genetic programming. PhD thesis, University of Idaho"},{"key":"215_CR46","unstructured":"The Standish Group (2001) CHOAS Chronicles II. The Standish Group International Inc."},{"key":"215_CR47","unstructured":"Torres-Pommales W. (2000) Software fault tolerance: a tutorial. NASA\/TM-2000-210616"},{"key":"215_CR48","doi-asserted-by":"crossref","unstructured":"Williams L, Maximilien E, Vouk M (2003) Test-driven development as a defect-reduction practice. In: 14th IEEE international symposium on software reliability engineering, pp 34\u201348","DOI":"10.1109\/ISSRE.2003.1251029"}],"container-title":["Soft Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00500-007-0215-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00500-007-0215-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00500-007-0215-6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,29]],"date-time":"2019-05-29T01:39:52Z","timestamp":1559093992000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00500-007-0215-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,6,30]]},"references-count":48,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2007,8,9]]}},"alternative-id":["215"],"URL":"https:\/\/doi.org\/10.1007\/s00500-007-0215-6","relation":{},"ISSN":["1432-7643","1433-7479"],"issn-type":[{"value":"1432-7643","type":"print"},{"value":"1433-7479","type":"electronic"}],"subject":[],"published":{"date-parts":[[2007,6,30]]}}}