{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,18]],"date-time":"2025-12-18T13:46:08Z","timestamp":1766065568768,"version":"3.30.2"},"reference-count":68,"publisher":"Institution of Engineering and Technology (IET)","issue":"3","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEE Proc., Softw."],"published-print":{"date-parts":[[2003]]},"DOI":"10.1049\/ip-sen:20030559","type":"journal-article","created":{"date-parts":[[2003,7,2]],"date-time":"2003-07-02T14:54:06Z","timestamp":1057157646000},"page":"161","source":"Crossref","is-referenced-by-count":198,"title":["Reformulating software engineering as a search problem"],"prefix":"10.1049","volume":"150","author":[{"given":"J.","family":"Clarke","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"J.J.","family":"Dolado","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"M.","family":"Harman","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"R.","family":"Hierons","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"B.","family":"Jones","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"M.","family":"Lumkin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"B.","family":"Mitchell","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"S.","family":"Mancoridis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"K.","family":"Rees","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"M.","family":"Roper","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"M.","family":"Shepperd","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"265","reference":[{"key":"10.1049\/ip-sen:20030559_r1","first-page":"210","author":"De Jong","year":"1987","journal-title":"Genetic algorithms and their applications. Proc. 2nd Int. Conf. on Genetic algorithms"},{"key":"10.1049\/ip-sen:20030559_r2","doi-asserted-by":"crossref","first-page":"74","DOI":"10.1287\/inte.20.4.74","volume":"20","author":"Glover","year":"1990","ISSN":"https:\/\/id.crossref.org\/issn\/0092-2102","issn-type":"print"},{"key":"10.1049\/ip-sen:20030559_r3","unstructured":"Goldberg, D.E.: \u2018Genetic algorithms in search, optimization & machine learning\u2019, (Addison-Wesley, Reading, MA 1989)"},{"key":"10.1049\/ip-sen:20030559_r4","unstructured":"Holland, J.H.: \u2018Adaption in natural and artificial systems\u2019, (MIT Press, Ann Arbor 1975)"},{"key":"10.1049\/ip-sen:20030559_r5","unstructured":"Koza, J.R.: \u2018Genetic programming: on the programming of computers by means of natural selection\u2019, (MIT Press, Cambridge, MA 1992)"},{"key":"10.1049\/ip-sen:20030559_r6","unstructured":"Reeves, C.R., \u2018Modern heuristic techniques for combinatorial problems\u2019, (Blackwell Scientific Press, Oxford, UK 1992)"},{"key":"10.1049\/ip-sen:20030559_r7","doi-asserted-by":"crossref","unstructured":"van Larrhoven, P.J.M., and Aarts, E.H.L.: \u2018Simulated annealing: theory and practice\u2019, (Kluwer Academic Publishers, Dordrecht, The Netherlands 1987)","DOI":"10.1007\/978-94-015-7744-1"},{"key":"10.1049\/ip-sen:20030559_r8","unstructured":"Winter, G., Periaux, J., Galan, M., and Cuesta, P.: \u2018Genetic algorithms in engineering and computer science\u2019, (Wiley 1995)"},{"key":"10.1049\/ip-sen:20030559_r9","first-page":"1351","author":"Harman","year":"2002","journal-title":"Proc. Conf. on Genetic and evolutionary computation (GECCO)"},{"key":"10.1049\/ip-sen:20030559_r10","first-page":"1375","author":"Mitchell","year":"2002","journal-title":"Proc. Conf. on Genetic and evolutionary computation (GECCO)"},{"key":"10.1049\/ip-sen:20030559_r11","first-page":"1367","author":"Kirsopp","year":"2002","journal-title":"Proc. Conf. on Genetic and evolutionary computation (GECCO)"},{"key":"10.1049\/ip-sen:20030559_r12","doi-asserted-by":"crossref","first-page":"1087","DOI":"10.1063\/1.1699114","volume":"21","author":"Metropolis","year":"1953","ISSN":"https:\/\/id.crossref.org\/issn\/0021-9606","issn-type":"print"},{"key":"10.1049\/ip-sen:20030559_r13","doi-asserted-by":"crossref","unstructured":"Ba\u0308ck, T.: \u2018Evolutionary algorithms in theory and practice\u2019, (Oxford University Press 1996)","DOI":"10.1093\/oso\/9780195099713.001.0001"},{"key":"10.1049\/ip-sen:20030559_r14","unstructured":"Mitchell, B.S.: \u2018A heuristic search approach to solving the software clustering problem\u2019, Jan, 2002, PhD, Drexel University, Philadelphia, PA"},{"key":"10.1049\/ip-sen:20030559_r15","doi-asserted-by":"publisher","DOI":"10.1016\/S0950-5849(01)00190-2"},{"key":"10.1049\/ip-sen:20030559_r16","doi-asserted-by":"crossref","first-page":"299","DOI":"10.1049\/sej.1996.0040","volume":"11","author":"Jones","year":"1996","ISSN":"https:\/\/id.crossref.org\/issn\/0268-6961","issn-type":"print"},{"key":"10.1049\/ip-sen:20030559_r17","first-page":"98","volume":"41","author":"Jones","year":"1998"},{"key":"10.1049\/ip-sen:20030559_r18","first-page":"263","volume":"9","author":"Pargas","year":"1999"},{"key":"10.1049\/ip-sen:20030559_r19","doi-asserted-by":"crossref","first-page":"73","DOI":"10.1145\/271771.271792","author":"Tracey","year":"1998","journal-title":"Int. Symp. on Software testing and analysis (ACM\u2215SIGSOFT)"},{"journal-title":"Int. Conf. on Software testing analysis and review (EuroSTAR)","year":"1996","author":"Wegener","key":"10.1049\/ip-sen:20030559_r20"},{"key":"10.1049\/ip-sen:20030559_r21","first-page":"127","volume":"6","author":"Wegener","year":"1997"},{"key":"10.1049\/ip-sen:20030559_r22","first-page":"169","author":"Tracey","year":"1998","journal-title":"Int. Workshop on Dependable computing and its applications (DCIA)"},{"key":"10.1049\/ip-sen:20030559_r23","unstructured":"Shaw, M., and Garlan, D.: \u2018Software architecture: perspectives on an emerging discipline\u2019, (Prentice Hall 1996)"},{"key":"10.1049\/ip-sen:20030559_r24","doi-asserted-by":"crossref","first-page":"181","DOI":"10.1002\/smr.4360050402","volume":"5","author":"Mu\u0308ller","year":"1993","ISSN":"https:\/\/id.crossref.org\/issn\/1040-550X","issn-type":"print"},{"key":"10.1049\/ip-sen:20030559_r25","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1109\/ICSE.1991.130626","author":"Schwanke","year":"1991","journal-title":"Proc. 13th Int. Conf. on Software engineering"},{"journal-title":"Proc. Int. Workshop on Program comprehension","year":"2000","author":"Anquetil","key":"10.1049\/ip-sen:20030559_r26"},{"key":"10.1049\/ip-sen:20030559_r27","doi-asserted-by":"crossref","first-page":"749","DOI":"10.1109\/TSE.1985.232524","volume":"11","author":"Hutchens","year":"1985","ISSN":"https:\/\/id.crossref.org\/issn\/0098-5589","issn-type":"print"},{"key":"10.1049\/ip-sen:20030559_r28","doi-asserted-by":"crossref","first-page":"349","DOI":"10.1145\/253228.253354","author":"Lindig","year":"1997","journal-title":"Proc. Int. Conf. on Software engineering"},{"key":"10.1049\/ip-sen:20030559_r29","unstructured":"\u2018Identifying objects using cluster and concept analysis\u2019, Technical, SEN-R9814, Centrum voor Wiskunde en Informatica (CWI), Sept., 1998"},{"journal-title":"Proc. Working Conf. on Reverse engineering","year":"1999","author":"Anquetil","key":"10.1049\/ip-sen:20030559_r30"},{"key":"10.1049\/ip-sen:20030559_r31","unstructured":"The Drexel University Software Engineering Research Group (SERG). http:\/\/serg.mes.drexel.edu"},{"key":"10.1049\/ip-sen:20030559_r32","doi-asserted-by":"publisher","DOI":"10.1016\/S1383-7621(01)00019-4"},{"journal-title":"Proc. 6th Int. Workshop on Program comprehension","year":"1998","author":"Mancoridis","key":"10.1049\/ip-sen:20030559_r33"},{"journal-title":"Int. Conf. on Software tools and engineering practice (STEP)","year":"1999","author":"Doval","key":"10.1049\/ip-sen:20030559_r34"},{"key":"10.1049\/ip-sen:20030559_r35","doi-asserted-by":"crossref","first-page":"379","DOI":"10.1002\/j.1538-7305.1948.tb01338.x","volume":"27","author":"Shannon","year":"1948","ISSN":"https:\/\/id.crossref.org\/issn\/0005-8580","issn-type":"print"},{"key":"10.1049\/ip-sen:20030559_r36","doi-asserted-by":"publisher","DOI":"10.1109\/32.879821"},{"key":"10.1049\/ip-sen:20030559_r37","doi-asserted-by":"publisher","DOI":"10.1016\/S0950-5849(00)00137-3"},{"key":"10.1049\/ip-sen:20030559_r38","first-page":"863","volume":"43","author":"Burgess","year":"2001"},{"key":"10.1049\/ip-sen:20030559_r39","doi-asserted-by":"publisher","DOI":"10.1016\/S0950-5849(01)00193-8"},{"key":"10.1049\/ip-sen:20030559_r40","first-page":"568","author":"Whitley","year":"1997","journal-title":"Proc. 7th Int. Conf. on Genetic algorithms"},{"key":"10.1049\/ip-sen:20030559_r41","doi-asserted-by":"publisher","DOI":"10.1109\/2.689675"},{"key":"10.1049\/ip-sen:20030559_r42","doi-asserted-by":"publisher","DOI":"10.1109\/52.605933"},{"key":"10.1049\/ip-sen:20030559_r43","doi-asserted-by":"crossref","unstructured":"Belton, V., and Stewart, T.J.: \u2018Multiple criteria decision analysis: an integrated approach\u2019, (Kluwer Academic Publishers 2001)","DOI":"10.1007\/978-1-4615-1495-4_11"},{"key":"10.1049\/ip-sen:20030559_r44","unstructured":"Shepperd, M.J.: \u2018Foundations of software measurement\u2019, (Prentice Hall 1995)"},{"key":"10.1049\/ip-sen:20030559_r45","doi-asserted-by":"publisher","DOI":"10.1109\/52.687950"},{"key":"10.1049\/ip-sen:20030559_r46","unstructured":"Garey, M.R., and Johnson, D.S.: \u2018Computers and intractability: a guide to the theory of NP-completeness\u2019, (W. H. Freeman and Company 1979)"},{"key":"10.1049\/ip-sen:20030559_r47","doi-asserted-by":"crossref","unstructured":"Mitchell, M.: \u2018An introduction to genetic algorithms\u2019, (MIT Press 1996)","DOI":"10.7551\/mitpress\/3927.001.0001"},{"key":"10.1049\/ip-sen:20030559_r48","unstructured":"Sait, S.M., and Youssef, H.: \u2018Iterative computer algorithms with applications in engineering: solving combinatorial optimization problems\u2019, (IEEE Computer Society 1999)"},{"key":"10.1049\/ip-sen:20030559_r49","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1145\/321992.321996","volume":"24","author":"Darlington","year":"1977","ISSN":"https:\/\/id.crossref.org\/issn\/0004-5411","issn-type":"print"},{"key":"10.1049\/ip-sen:20030559_r50","unstructured":"Aho, A.V., Sethi, R., and Ullman, J.D.: \u2018Compilers: principles, techniques and tools\u2019, (Addison Wesley 1986)"},{"key":"10.1049\/ip-sen:20030559_r51","first-page":"250","volume":"1","author":"Ashcroft","year":"1972","journal-title":"Proc. of IFIP Congress 71"},{"key":"10.1049\/ip-sen:20030559_r52","unstructured":"Bj\u00f8rner, D., Ershov, A.P., and Jones, N.D.: \u2018Partial evaluation and mixed computation\u2019, (North-Holland 1987)"},{"key":"10.1049\/ip-sen:20030559_r53","volume":"30","author":"Consel","year":"1998","ISSN":"https:\/\/id.crossref.org\/issn\/0360-0300","issn-type":"print"},{"key":"10.1049\/ip-sen:20030559_r54","first-page":"74","volume":"33","author":"Bennett","year":"1991"},{"key":"10.1049\/ip-sen:20030559_r55","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1109\/ICSM.2002.1167742","author":"Harman","year":"2002","journal-title":"IEEE Int. Conf. on Software maintenance (ICSM)"},{"key":"10.1049\/ip-sen:20030559_r56","doi-asserted-by":"crossref","first-page":"307","DOI":"10.1109\/ICSM.1989.65225","author":"Ward","year":"1989","journal-title":"Proc. Int. Conf. on Software maintenance 1989"},{"key":"10.1049\/ip-sen:20030559_r57","first-page":"358","author":"Bennett","year":"1995","journal-title":"IEEE Int. Conf. on Software maintenance"},{"key":"10.1049\/ip-sen:20030559_r58","first-page":"677","volume":"40","author":"Lakhotia","year":"1998"},{"journal-title":"IEEE Int. Conf. on Software maintenance (ICSM'99)","year":"1999","author":"Ward","key":"10.1049\/ip-sen:20030559_r59"},{"key":"10.1049\/ip-sen:20030559_r60","doi-asserted-by":"publisher","DOI":"10.1109\/32.58788"},{"key":"10.1049\/ip-sen:20030559_r61","doi-asserted-by":"crossref","first-page":"247","DOI":"10.1109\/ICSM.1998.738516","author":"Bennett","year":"1998","journal-title":"Proc. IEEE Int. Conf. on Software maintenance (ICSM'98)"},{"key":"10.1049\/ip-sen:20030559_r62","doi-asserted-by":"crossref","unstructured":"Ryan, C.: \u2018Automatic re-engineering of software using genetic programming\u2019, (Kluwer Academic Publishers 2000)","DOI":"10.1007\/978-1-4615-4631-3"},{"key":"10.1049\/ip-sen:20030559_r63","first-page":"295","author":"Ryan","year":"1997","journal-title":"Proc. 2nd Ann. Conf. on Genetic programming"},{"key":"10.1049\/ip-sen:20030559_r64","first-page":"27","author":"Williams","year":"1996","journal-title":"European School of Parallel programming environments (ESPPE'96)"},{"key":"10.1049\/ip-sen:20030559_r65","first-page":"115","author":"Williams","year":"1995","journal-title":"PPECC Workshop: \u2018Distributed v parallel: convergence or divergence?\u2019"},{"key":"10.1049\/ip-sen:20030559_r66","unstructured":"Fenton, N.E.: \u2018Software metrics: a rigorous approach\u2019, (Chapman & Hall 1990)"},{"key":"10.1049\/ip-sen:20030559_r67","unstructured":"Williams, K.P.: \u2018Evolutionary algorithms for automatic parallelization\u2019, September, 1998, PhD, University of Reading, Department of Computer Science, UK"},{"key":"10.1049\/ip-sen:20030559_r68","doi-asserted-by":"publisher","DOI":"10.1145\/182.358443"}],"container-title":["IEE Proceedings - Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/digital-library.theiet.org\/content\/journals\/10.1049\/ip-sen_20030559?crawler=true&mimetype=application\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,12,13]],"date-time":"2024-12-13T04:09:36Z","timestamp":1734062976000},"score":1,"resource":{"primary":{"URL":"https:\/\/digital-library.theiet.org\/content\/journals\/10.1049\/ip-sen_20030559"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"references-count":68,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2003]]}},"URL":"https:\/\/doi.org\/10.1049\/ip-sen:20030559","relation":{},"ISSN":["1462-5970"],"issn-type":[{"type":"print","value":"1462-5970"}],"subject":[],"published":{"date-parts":[[2003]]}}}