{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,20]],"date-time":"2026-10-20T12:54:13Z","timestamp":1792500853388,"version":"4.5.0"},"reference-count":41,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2022,3,17]],"date-time":"2022-03-17T00:00:00Z","timestamp":1647475200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2022,3,17]],"date-time":"2022-03-17T00:00:00Z","timestamp":1647475200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100001871","name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100001871","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2022,5]]},"DOI":"10.1007\/s10664-021-10110-5","type":"journal-article","created":{"date-parts":[[2022,3,17]],"date-time":"2022-03-17T14:06:53Z","timestamp":1647526013000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":20,"title":["Crowdsmelling: A preliminary study on using collective knowledge in code smells detection"],"prefix":"10.1007","volume":"27","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2505-9565","authenticated-orcid":false,"given":"Jos\u00e9 Pereira dos","family":"Reis","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9086-4122","authenticated-orcid":false,"given":"Fernando Brito e","family":"Abreu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6241-1612","authenticated-orcid":false,"given":"Glauco de Figueiredo","family":"Carneiro","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2022,3,17]]},"reference":[{"key":"10110_CR1","doi-asserted-by":"crossref","unstructured":"Baltes S, Treude C (2020) Code duplication on stack overflow. In: Proceedings of the ACM\/IEEE 42nd International conference on software engineering: new ideas and emerging results, ICSE-NIER \u201920. Association for Computing Machinery, New York, pp 13\u201316","DOI":"10.1145\/3377816.3381744"},{"key":"10110_CR2","doi-asserted-by":"crossref","unstructured":"Bavota G, Russo B (2016) A large-scale empirical study on self-admitted technical debt. In: Proceedings of the 13th international conference on mining software repositories, pp 315\u2013326","DOI":"10.1145\/2901739.2901742"},{"issue":"9-10","key":"10110_CR3","doi-asserted-by":"publisher","first-page":"472","DOI":"10.1016\/j.drudis.2013.01.002","volume":"18","author":"J Bentzien","year":"2013","unstructured":"Bentzien J, Muegge I, Hamner B, Thompson DC (2013) Crowd computing: Using competitive dynamics to develop and refine highly predictive models. Drug Discov Today 18(9-10):472\u2013478","journal-title":"Drug Discov Today"},{"key":"10110_CR4","unstructured":"Bigham JP, Bernstein MS, Adar E (2014) Human-computer interaction and collective intelligence. In: Malone TW, Bermstein MS (eds) The Collective Intelligence Handbook. CMU"},{"issue":"1","key":"10110_CR5","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1023\/A:1010933404324","volume":"45","author":"L Breiman","year":"2001","unstructured":"Breiman L (2001) Random forests. Mach Learn 45(1):5\u201332","journal-title":"Mach Learn"},{"key":"10110_CR6","unstructured":"Caldeira J, Brito e Abreu F, Cardoso J, dos Reis JP (2020) Unveiling process insights from refactoring practices"},{"key":"10110_CR7","doi-asserted-by":"crossref","unstructured":"de Mello R, Oliveira R, Sousa L, Garcia A (2017) Towards effective teams for the identification of code smells. In: 2017 IEEE\/ACM 10th international workshop on cooperative and human aspects of software engineering (CHASE), pp 62\u201365","DOI":"10.1109\/CHASE.2017.11"},{"key":"10110_CR8","doi-asserted-by":"crossref","unstructured":"Di Nucci D, Palomba F, Tamburri DA, Serebrenik A, De Lucia A (2018) Detecting code smells using machine learning techniques: Are we there yet? In: 2018 IEEE 25th international conference on software analysis, evolution and reengineering (SANER), pp 612\u2013621","DOI":"10.1109\/SANER.2018.8330266"},{"issue":"6","key":"10110_CR9","doi-asserted-by":"publisher","first-page":"3801","DOI":"10.1007\/s10664-018-9655-0","volume":"23","author":"R Feldt","year":"2018","unstructured":"Feldt R, Zimmermann T, Bergersen GR, Falessi D, Jedlitschka A, Juristo N, M\u00fcnch J, Oivo M, Runeson P, Shepperd M, Sj\u00f8berg DI, Turhan B (2018) Four commentaries on the use of students and professionals in empirical software engineering experiments. Empirical Software Engineering 23(6):3801\u20133820","journal-title":"Empirical Software Engineering"},{"key":"10110_CR10","doi-asserted-by":"crossref","unstructured":"Fontana FA, Braione P, Zanoni M (2012) Automatic detection of bad smells in code: an experimental assessment. Journal of Object Technology 11(2)","DOI":"10.5381\/jot.2012.11.2.a5"},{"key":"10110_CR11","unstructured":"Fontana FA, M\u00e4ntyl\u00e4 MV, Zanoni M, Marino A (2015) Comparing and experimenting machine learning techniques for code smell detection. Empirical Software Engineering"},{"key":"10110_CR12","doi-asserted-by":"crossref","unstructured":"Fontana FA, Zanoni M, Marino A, M\u00e4ntyl\u00e4 MV (2013) Code smell detection: Towards a machine learning-based approach. In: 2013 IEEE international conference on software maintenance, pp 396\u2013399","DOI":"10.1109\/ICSM.2013.56"},{"key":"10110_CR13","unstructured":"Fowler M, Beck K, Brant J, Opdyke W, Roberts D (1999) Refactoring: improving the design of existing code. Addison-Wesley Longman Publishing Co., Inc"},{"key":"10110_CR14","unstructured":"Freund Y, Schapire RE (1996) Experiments with a new boosting algorithm. In: Proceedings of the Thirteenth international conference on international conference on machine learning, ICML\u201996. Morgan Kaufmann Publishers Inc, San Francisco, pp 148\u2013156"},{"issue":"1","key":"10110_CR15","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1145\/1656274.1656278","volume":"11","author":"M Hall","year":"2009","unstructured":"Hall M, Frank E, Holmes G, Pfahringer B, Reutemann P, Witten IH (2009) The weka data mining software: An update. SIGKDD Explor Newsl 11(1):10\u201318","journal-title":"SIGKDD Explor Newsl"},{"key":"10110_CR16","doi-asserted-by":"crossref","unstructured":"Humphrey W (2009) The Future of Software Engineering: I. The Watts New? Collection: Columns by the SEI\u2019s Watts Humphrey","DOI":"10.21236\/ADA512394"},{"key":"10110_CR17","unstructured":"John G, Langley P (1995) Estimating continuous distributions in bayesian classifiers. In: Inproceedings of the eleventh conference on uncertainty in artificial intelligence, pp 338\u2013345. Morgan Kaufmann"},{"issue":"9","key":"10110_CR18","doi-asserted-by":"publisher","first-page":"841","DOI":"10.1109\/TSE.2014.2331057","volume":"40","author":"W Kessentini","year":"2014","unstructured":"Kessentini W, Kessentini M, Sahraoui H, Bechikh S, Ouni A (2014) A cooperative parallel search-based software engineering approach for code-smells detection. IEEE Trans Softw Eng 40(9):841\u2013861","journal-title":"IEEE Trans Softw Eng"},{"issue":"2","key":"10110_CR19","doi-asserted-by":"publisher","first-page":"529","DOI":"10.1007\/s11219-016-9309-7","volume":"25","author":"U Mansoor","year":"2017","unstructured":"Mansoor U, Kessentini M, Maxim BR, Deb K (2017) Multi-objective code-smells detection using good and bad design examples. Softw Qual J 25(2):529\u2013552","journal-title":"Softw Qual J"},{"key":"10110_CR20","doi-asserted-by":"crossref","unstructured":"Oliveira R (2016) When more heads are better than one? understanding and improving collaborative identification of code smells. In: 2016 IEEE\/ACM 38th international conference on software engineering companion (ICSE-C), pp 879\u2013882","DOI":"10.1145\/2889160.2889272"},{"key":"10110_CR21","doi-asserted-by":"publisher","first-page":"106242","DOI":"10.1016\/j.infsof.2019.106242","volume":"120","author":"R Oliveira","year":"2020","unstructured":"Oliveira R, de Mello R, Fernandes E, Garcia A, Lucena C (2020) Collaborative or individual identification of code smells? on the effectiveness of novice and professional developers. Inf Softw Technol 120:106242","journal-title":"Inf Softw Technol"},{"key":"10110_CR22","doi-asserted-by":"crossref","unstructured":"Oliveira R, Est\u00e1cio B, Garcia A, Marczak S, Prikladnicki R, Kalinowski M, Lucena C (2016) Identifying code smells with collaborative practices: A controlled experiment. In: 2016 X Brazilian symposium on software components, architectures and reuse (SBCARS), pp 61\u201370","DOI":"10.1109\/SBCARS.2016.18"},{"key":"10110_CR23","doi-asserted-by":"crossref","unstructured":"Oliveira R, Sousa L, de Mello R, Valentim N, Lopes A, Conte T, Garcia A, Oliveira E, Lucena C (2017) Collaborative identification of code smells: A multi-case study. In: 2017 IEEE\/ACM 39th international conference on software engineering: software engineering in practice track (ICSE-SEIP), pp 33\u201342","DOI":"10.1109\/ICSE-SEIP.2017.7"},{"key":"10110_CR24","doi-asserted-by":"crossref","unstructured":"Palomba F, Di Nucci D, Tufano M, Bavota G, Oliveto R, Poshyvanyk D, De Lucia A (2015) Landfill: an open dataset of code smells with public evaluation. In: 2015 IEEE\/ACM 12th working conference on mining software repositories, pp 482\u2013485","DOI":"10.1109\/MSR.2015.69"},{"key":"10110_CR25","doi-asserted-by":"crossref","unstructured":"Pecorelli F, Di Nucci D, De Roover C, De Lucia A (2019) On the role of data balancing for machine learning-based code smell detection. In: Proceedings of the 3rd ACM SIGSOFT international workshop on machine learning techniques for software quality evaluation, MaLTeSQuE 2019. Association for Computing Machinery, New York, pp 19\u201324","DOI":"10.1145\/3340482.3342744"},{"key":"10110_CR26","doi-asserted-by":"crossref","unstructured":"Pereira dos Reis J, Brito e Abreu F, de Figueiredo Carneiro G, Anslow C (2021) Code smells detection and visualization: A systematic literature review. Archives of Computational Methods in Engineering","DOI":"10.1007\/s11831-021-09566-x"},{"key":"10110_CR27","unstructured":"Platt JC (1999) Fast training of support vector machines using sequential minimal optimization. In: Advances in kernel methods - support vector learning, MIT Press, pp 185\u2013208"},{"key":"10110_CR28","doi-asserted-by":"crossref","unstructured":"Proksch S, Amann S, Mezini M (2014) Towards standardized evaluation of developer-assistance tools. In: Proceedings of the 4th international workshop on recommendation systems for software engineering - RSSE 2014. ACM Press, New York, pp 14\u201318","DOI":"10.1145\/2593822.2593827"},{"key":"10110_CR29","unstructured":"Quinlan JR (2014) C4.5: Programs for Machine Learning. Elsevier"},{"key":"10110_CR30","doi-asserted-by":"crossref","unstructured":"Rahman F, Devanbu P (2013) How, and why, process metrics are better. In: Proceedings of the 2013 international conference on software engineering, ICSE \u201913, IEEE Press, pp 432\u2013441","DOI":"10.1109\/ICSE.2013.6606589"},{"key":"10110_CR31","unstructured":"Reis JP, Brito e Abreu F, de F. Carneiro G (2017) Code smells detection 2.0: Crowdsmelling and visualization. In: 2017 12th iberian conference on information systems and technologies (CISTI), pp 1\u20134"},{"key":"10110_CR32","first-page":"318","volume-title":"Learning Internal Representations by Error Propagation","author":"DE Rumelhart","year":"1986","unstructured":"Rumelhart DE, Hinton GE, Williams RJ (1986) Learning Internal Representations by Error Propagation. MIT Press, Cambridge, pp 318\u2013362"},{"key":"10110_CR33","doi-asserted-by":"crossref","unstructured":"Sharma M, Padmanaban R (2014) Leveraging the wisdom of the crowd in software testing. CRC Press","DOI":"10.1201\/b17483"},{"key":"10110_CR34","doi-asserted-by":"crossref","unstructured":"Stol K-J, Fitzgerald B (2014) Researching crowdsourcing software development: Perspectives and concerns. In: Proceedings of the 1st international workshop on CrowdSourcing in software engineering, CSI-SE 2014. Association for Computing Machinery, New York, pp 7\u201310","DOI":"10.1145\/2593728.2593731"},{"issue":"2","key":"10110_CR35","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1111\/j.2517-6161.1974.tb00994.x","volume":"36","author":"M Stone","year":"1974","unstructured":"Stone M (1974) Cross-validatory choice and assessment of statistical predictions. Journal of the Royal Statistical Society. Series B (Methodological) 36 (2):111\u2013147","journal-title":"Journal of the Royal Statistical Society. Series B (Methodological)"},{"key":"10110_CR36","doi-asserted-by":"crossref","unstructured":"Tahir A, Yamashita A, Licorish S, Dietrich J, Counsell S (2018) Can you tell me if it smells? a study on how developers discuss code smells and anti-patterns in stack overflow. In: Proceedings of the 22nd International Conference on Evaluation and Assessment in Software Engineering 2018, EASE\u201918. Association for Computing Machinery, New York, pp 68\u201378","DOI":"10.1145\/3210459.3210466"},{"key":"10110_CR37","doi-asserted-by":"crossref","unstructured":"Travassos G, Shull F, Fredericks M, Basili VR (1999) Detecting defects in object-oriented designs: Using reading techniques to increase software quality. In: Proceedings of the 14th conference on object oriented programming, systems, languages, and applications. ACM Press, New York, pp 47\u201356","DOI":"10.1145\/320385.320389"},{"key":"10110_CR38","doi-asserted-by":"crossref","unstructured":"Tsantalis N, Chaikalis T, Chatzigeorgiou A (2018) Ten years of jdeodorant: Lessons learned from the hunt for smells. In: 2018 IEEE 25th international conference on software analysis, evolution and reengineering (SANER), pp 4\u201314","DOI":"10.1109\/SANER.2018.8330192"},{"issue":"1","key":"10110_CR39","doi-asserted-by":"publisher","first-page":"180","DOI":"10.15803\/ijnc.5.1_180","volume":"5","author":"C Wang","year":"2015","unstructured":"Wang C, Hirasawa S, Takizawa H, Kobayashi H (2015) Identification and elimination of Platform-Specific code smells in high performance computing applications. International Journal of Networking and Computing 5(1):180\u2013199","journal-title":"International Journal of Networking and Computing"},{"issue":"12","key":"10110_CR40","doi-asserted-by":"publisher","first-page":"2223","DOI":"10.1016\/j.infsof.2013.08.002","volume":"55","author":"A Yamashita","year":"2013","unstructured":"Yamashita A, Moonen L (2013) To what extent can maintenance problems be predicted by code smell detection? - an empirical study. Inf Softw Technol 55(12):2223\u20132242","journal-title":"Inf Softw Technol"},{"issue":"2","key":"10110_CR41","doi-asserted-by":"publisher","first-page":"117","DOI":"10.1109\/TEVC.2003.810758","volume":"7","author":"E Zitzler","year":"2003","unstructured":"Zitzler E, Thiele L, Laumanns M, Fonseca CM, da Fonseca VG (2003) Performance assessment of multiobjective optimizers: an analysis and review. IEEE Transaction on Evolutionary Computation 7(2):117\u2013132","journal-title":"IEEE Transaction on Evolutionary Computation"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-021-10110-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10664-021-10110-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-021-10110-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,4,23]],"date-time":"2022-04-23T10:17:21Z","timestamp":1650709041000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10664-021-10110-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,3,17]]},"references-count":41,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2022,5]]}},"alternative-id":["10110"],"URL":"https:\/\/doi.org\/10.1007\/s10664-021-10110-5","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,3,17]]},"assertion":[{"value":"20 December 2021","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 March 2022","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"69"}}