{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,29]],"date-time":"2024-10-29T12:37:00Z","timestamp":1730205420970,"version":"3.28.0"},"reference-count":29,"publisher":"IEEE","license":[{"start":{"date-parts":[[2021,6,28]],"date-time":"2021-06-28T00:00:00Z","timestamp":1624838400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2021,6,28]],"date-time":"2021-06-28T00:00:00Z","timestamp":1624838400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2021,6,28]],"date-time":"2021-06-28T00:00:00Z","timestamp":1624838400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021,6,28]]},"DOI":"10.1109\/cec45853.2021.9504804","type":"proceedings-article","created":{"date-parts":[[2021,8,9]],"date-time":"2021-08-09T21:57:06Z","timestamp":1628546226000},"page":"2377-2384","source":"Crossref","is-referenced-by-count":0,"title":["Unsupervised Learning For Refactoring Pattern Detection"],"prefix":"10.1109","author":[{"given":"Paulo","family":"Roberto Farah","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thaina","family":"Mariani","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Enrique A.","family":"da Roza","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rogerio C.","family":"Silva","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Silvia","family":"Regina Vergilio","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2018.00021"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1002\/spe.1031"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1016\/j.knosys.2017.04.014"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2012.04.004"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2017.07.013"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2017.35"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2007.9"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC.2017.129"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2020.3021736"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1016\/j.advengsoft.2010.08.002"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-018-9405-y"},{"key":"ref4","first-page":"100","article-title":"Algorithm as 136: A k-means clustering algorithm","volume":"28","author":"hartigan","year":"1979","journal-title":"Journal of the Royal Statistical Society"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4757-1904-8"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/3379597.3387477"},{"key":"ref6","first-page":"40","article-title":"Improving systems design using a clustering approach","author":"czibula","year":"2006","journal-title":"International Journal of Computer Science and Network Security"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2016.11.009"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/3183440.3183461"},{"key":"ref8","article-title":"Machine learning techniques for code smells detection: A systematic mapping study","volume":"29","author":"luiz caram","year":"2019","journal-title":"International Journal of Software Engineering and Knowledge Engineering"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/SYNASC.2017.00046"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2019.8870183"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2014.2372760"},{"journal-title":"Refactoring Improving the Design of Existing Code","year":"1999","author":"fowler","key":"ref1"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2012.04.013"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/3242163.3242171"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-44406-2_27"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180206"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2019.8870177"},{"key":"ref26","article-title":"Practical Guide to Cluster Analysis in R: Unsupervised Machine Learning","author":"kassambara","year":"2017","journal-title":"STHDA"},{"key":"ref25","article-title":"Scikit-learn: Machine learning in Python","volume":"12","author":"pedregosa","year":"2011","journal-title":"J of Machine Learning Research"}],"event":{"name":"2021 IEEE Congress on Evolutionary Computation (CEC)","start":{"date-parts":[[2021,6,28]]},"location":"Krak\u00f3w, Poland","end":{"date-parts":[[2021,7,1]]}},"container-title":["2021 IEEE Congress on Evolutionary Computation (CEC)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9504682\/9504683\/09504804.pdf?arnumber=9504804","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,10]],"date-time":"2022-05-10T15:44:37Z","timestamp":1652197477000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9504804\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,6,28]]},"references-count":29,"URL":"https:\/\/doi.org\/10.1109\/cec45853.2021.9504804","relation":{},"subject":[],"published":{"date-parts":[[2021,6,28]]}}}