{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,22]],"date-time":"2025-10-22T05:13:29Z","timestamp":1761110009155,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":26,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642198106"},{"type":"electronic","value":"9783642198113"}],"license":[{"start":{"date-parts":[[2011,1,1]],"date-time":"2011-01-01T00:00:00Z","timestamp":1293840000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011]]},"DOI":"10.1007\/978-3-642-19811-3_28","type":"book-chapter","created":{"date-parts":[[2011,3,14]],"date-time":"2011-03-14T13:06:18Z","timestamp":1300107978000},"page":"401-415","source":"Crossref","is-referenced-by-count":22,"title":["Search-Based Design Defects Detection by Example"],"prefix":"10.1007","author":[{"given":"Marouane","family":"Kessentini","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Houari","family":"Sahraoui","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mounir","family":"Boukadoum","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Manuel","family":"Wimmer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"28_CR1","volume-title":"Anti Patterns: Refactoring Software, Architectures, and Projects in Crisis","author":"W.J. Brown","year":"1998","unstructured":"Brown, W.J., Malveau, R.C., Brown, W.H., McCormick III, H.W., Mowbray, T.J.: Anti Patterns: Refactoring Software, Architectures, and Projects in Crisis, 1st edn. John Wiley and Sons, Chichester (March 1998)","edition":"1"},{"key":"28_CR2","volume-title":"Refactoring \u2013 Improving the Design of Existing Code","author":"M. Fowler","year":"1999","unstructured":"Fowler, M.: Refactoring \u2013 Improving the Design of Existing Code. 1st edn. Addison-Wesley, Reading (June 1999)"},{"key":"28_CR3","volume-title":"Software Metrics: A Rigorous and Practical Approach","author":"N. Fenton","year":"1997","unstructured":"Fenton, N., Pfleeger, S.L.: Software Metrics: A Rigorous and Practical Approach, 2nd edn. International Thomson Computer Press, London (1997)","edition":"2"},{"key":"28_CR4","doi-asserted-by":"crossref","unstructured":"Khomh, F., Vaucher, S., Gu\u00e9h\u00e9neuc, Y.-G., Sahraoui, H.: A Bayesian Approach for the Detection of Code and Design Smells. In: Proc. of the ICQS 2009 (2009)","DOI":"10.1109\/QSIC.2009.47"},{"key":"28_CR5","doi-asserted-by":"crossref","unstructured":"Moha, N., Gu\u00e9h\u00e9neuc, Y.-G., Duchien, L., Meur, A.-F.L.: DECOR: A method for the specification and detection of code and design smells. Transactions on Software Engineering (TSE), 16 pages (2009)","DOI":"10.1109\/TSE.2009.50"},{"key":"28_CR6","doi-asserted-by":"crossref","unstructured":"Liu, H., Yang, L., Niu, Z., Ma, Z., Shao, W.: Facilitating software refactoring with appropriate resolution order of bad smells. In: Proc. of the ESEC\/FSE 2009, pp. 265\u2013268 (2009)","DOI":"10.1145\/1595696.1595738"},{"key":"28_CR7","doi-asserted-by":"crossref","unstructured":"Marinescu, R.: Detection strategies: Metrics-based rules for detecting design flaws. In: Proc. of ICM 2004, pp. 350\u2013359 (2004)","DOI":"10.1109\/ICSM.2004.1357820"},{"key":"28_CR8","doi-asserted-by":"crossref","unstructured":"Kessentini, M., Vaucher, S., Sahraoui, H.: Deviance from perfection is a better criterion than closeness to evil when identifying risky code. In: Proc. of the International Conference on Automated Software Engineering, ASE 2010 (2010)","DOI":"10.1145\/1858996.1859015"},{"issue":"36-38","key":"28_CR9","doi-asserted-by":"publisher","first-page":"3902","DOI":"10.1016\/j.cma.2004.09.007","volume":"194","author":"K.S. Lee","year":"2005","unstructured":"Lee, K.S., Geem, Z.W.: A new meta-heuristic algorithm for continuous engineering optimization: harmony search theory and practice. Comput. Method Appl. M\u00a0194(36-38), 3902\u20133933 (2005)","journal-title":"Comput. Method Appl. M"},{"issue":"7","key":"28_CR10","doi-asserted-by":"publisher","first-page":"663","DOI":"10.1080\/03052150500211895","volume":"37","author":"K.S. Lee","year":"2005","unstructured":"Lee, K.S., Geem, Z.W., Lee, S.H., Bae, K.W.: The harmony search heuristic algorithm for discrete structural optimization. Eng Optimiz\u00a037(7), 663\u2013684 (2005)","journal-title":"Eng Optimiz"},{"key":"28_CR11","unstructured":"http:\/\/ganttproject.biz\/index.php"},{"key":"28_CR12","unstructured":"http:\/\/xerces.apache.org\/"},{"key":"28_CR13","volume-title":"Object-Oriented Design Heuristics","author":"A.J. Riel","year":"1996","unstructured":"Riel, A.J.: Object-Oriented Design Heuristics. Addison-Wesley, Reading (1996)"},{"key":"28_CR14","first-page":"126","volume-title":"Proc. of the ACM 1981 Conference","author":"J.E. Gaffney","year":"1981","unstructured":"Gaffney, J.E.: Metrics in software quality assurance. In: Proc. of the ACM 1981 Conference, pp. 126\u2013130. ACM, New York (1981)"},{"key":"28_CR15","volume-title":"Proc. of ICSM 2003","author":"M. Mantyla","year":"2003","unstructured":"Mantyla, M., Vanhanen, J., Lassenius, C.: A taxonomy and an initial empirical study of bad smells in code. In: Proc. of ICSM 2003. IEEE Computer Society, Los Alamitos (2003)"},{"key":"28_CR16","volume-title":"Refactoring Workbook","author":"W.C. Wake","year":"2003","unstructured":"Wake, W.C.: Refactoring Workbook. Addison-Wesley Longman Publishing Co., Inc., Boston (2003)"},{"key":"28_CR17","unstructured":"http:\/\/www.ptidej.net\/research\/decor\/index_html"},{"key":"28_CR18","unstructured":"http:\/\/www.marou ane-kessentini\/FASE10.zip"},{"key":"28_CR19","volume-title":"Advances in Inductive Logic Programming","author":"D. Raedt","year":"1996","unstructured":"Raedt, D.: Advances in Inductive Logic Programming, 1st edn. IOS Press, Amsterdam (1996)","edition":"1"},{"key":"28_CR20","volume-title":"Proc. IEEE Symp. Software Metrics","author":"K. Erni","year":"1996","unstructured":"Erni, K., Lewerentz, C.: Applying design metrics to object-oriented frameworks. In: Proc. IEEE Symp. Software Metrics. IEEE Computer Society Press, Los Alamitos (1996)"},{"key":"28_CR21","unstructured":"Alikacem, H., Sahraoui, H.: D\u00e9tection d\u2019anomalies utilisant un langage de description de r\u00e8gle de qualit\u00e9, in actes du 12e colloque LMO (2006)"},{"issue":"5","key":"28_CR22","doi-asserted-by":"crossref","first-page":"345","DOI":"10.1002\/smr.378","volume":"20","author":"M. O\u2019Keeffe","year":"2008","unstructured":"O\u2019Keeffe, M., Cinn\u00e9ide, M.: Search-based refactoring: an empirical study. Journal of Software Maintenance\u00a020(5), 345\u2013364 (2008)","journal-title":"Journal of Software Maintenance"},{"key":"28_CR23","first-page":"58","volume-title":"IEEE METRICS","author":"M. Harman","year":"2004","unstructured":"Harman, M., Clark, J.A.: Metrics are fitness functions too. In: IEEE METRICS, pp. 58\u201369. IEEE Computer Society Press, Los Alamitos (2004)"},{"key":"28_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"159","DOI":"10.1007\/978-3-540-87875-9_12","volume-title":"Model Driven Engineering Languages and Systems","author":"M. Kessentini","year":"2008","unstructured":"Kessentini, M., Sahraoui, H.A., Boukadoum, M.: Model Transformation as an Optimization Problem. In: Busch, C., Ober, I., Bruel, J.-M., Uhl, A., V\u00f6lter, M. (eds.) MODELS 2008. LNCS, vol.\u00a05301, pp. 159\u2013173. Springer, Heidelberg (2008)"},{"issue":"4598","key":"28_CR25","doi-asserted-by":"publisher","first-page":"671680","DOI":"10.1126\/science.220.4598.671","volume":"220","author":"D.S. Kirkpatrick","year":"1983","unstructured":"Kirkpatrick, D.S., Gelatt, Jr., Vecchi, M.P.: Optimization by simulated annealing. Science\u00a0220(4598), 671680 (1983)","journal-title":"Science"},{"key":"28_CR26","doi-asserted-by":"crossref","unstructured":"Eberhart, R.C., Shi, Y.: Particle swarm optimization: developments, applications and resources. In: Proc. IEEE Congress on Evolutionary Computation (CEC 2001), pp. 81\u201386 (2001)","DOI":"10.1109\/CEC.2001.934374"}],"container-title":["Lecture Notes in Computer Science","Fundamental Approaches to Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-19811-3_28","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,4]],"date-time":"2025-03-04T07:11:23Z","timestamp":1741072283000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-19811-3_28"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642198106","9783642198113"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-19811-3_28","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2011]]}}}