{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,14]],"date-time":"2026-01-14T19:27:40Z","timestamp":1768418860174,"version":"3.49.0"},"reference-count":46,"publisher":"IEEE","license":[{"start":{"date-parts":[[2024,7,29]],"date-time":"2024-07-29T00:00:00Z","timestamp":1722211200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2024,7,29]],"date-time":"2024-07-29T00:00:00Z","timestamp":1722211200000},"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":[[2024,7,29]]},"DOI":"10.1109\/cseet62301.2024.10662995","type":"proceedings-article","created":{"date-parts":[[2024,9,10]],"date-time":"2024-09-10T18:23:29Z","timestamp":1725992609000},"page":"1-10","source":"Crossref","is-referenced-by-count":1,"title":["Acknowledging Good Java Code with Code Perfumes"],"prefix":"10.1109","author":[{"given":"Philipp","family":"Straubinger","sequence":"first","affiliation":[{"name":"University of Passau,Passau,Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Florian","family":"Oberm\u00fcller","sequence":"additional","affiliation":[{"name":"University of Passau,Passau,Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gordon","family":"Fraser","sequence":"additional","affiliation":[{"name":"University of Passau,Passau,Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE56618.2022.9962723"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.5220\/0009190502050214"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/3478431.3499415"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.3389\/fpsyg.2019.03087"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1080\/01443410903415150"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/3481312.3481346"},{"key":"ref7","volume-title":"Refactoring: Improving the Design of Existing Code","author":"Fowler","year":"1999"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2016.7503706"},{"key":"ref9","author":"Gutmann","year":"2022","journal-title":"Investigating code smells in k-12 students programming projects: Impact on comprehensibility and modifiability"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/1052883.1052895"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/3230977.3230995"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/3341525.3387389"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.5040\/9781350057142.ch-013"},{"key":"ref14","article-title":"The impact of automated code quality feedback in programming education","volume-title":"Post-proceedings of the Tenth Seminar on Advanced Techniques and Tools for Software Evolution (SATToSE)","author":"Jansen","year":"2017"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/3159450.3159602"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9781139519526.008"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/EDUCON.2019.8725282"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2016.1257418"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1007\/s10639-016-9482-0"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1016\/j.neuroimage.2015.06.046"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2017.169"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/IWESEP.2014.17"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1016\/j.caeai.2022.100096"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/1868358.1868363"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.6018\/red\/45\/10"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/icse-seet52601.2021.00028"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/3059009.3081328"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/3481312.3481346"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/2445196.2445248"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/ASWEC.2001.948491"},{"key":"ref31","volume-title":"Effective Java","author":"Bloch","year":"2017"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR-WCRE.2014.6747191"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/3077286.3077571"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/3408877.3432408"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2014.11"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.102"},{"key":"ref37","volume-title":"The clean coder: a code of conduct for professional programmers","author":"Martin","year":"2011"},{"key":"ref38","article-title":"Refac-toring test code","volume-title":"Proceedings of the 2nd international conference on extreme programming and flexible processes in software engineering (XP2001)","author":"Van Deursen","year":"2001"},{"key":"ref39","volume-title":"Design patterns: Elements of reusable object-oriented software","author":"Helm","year":"2000"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1016\/j.sbspro.2014.07.493"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/1101908.1101943"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1016\/j.dib.2023.108887"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1090\/s0002-9939-1956-0078686-7"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-00296-0_5"},{"key":"ref45","article-title":"Unique rules to find bugs, vulnerabilities, security hotspots, and code smells in your java code","volume-title":"SonarSource","year":"2024"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/3639474.3640054"}],"event":{"name":"2024 36th International Conference on Software Engineering Education and Training (CSEE&amp;T)","location":"W\u00fcrzburg, Germany","start":{"date-parts":[[2024,7,29]]},"end":{"date-parts":[[2024,8,1]]}},"container-title":["2024 36th International Conference on Software Engineering Education and Training (CSEE&amp;amp;T)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx8\/10662982\/10662983\/10662995.pdf?arnumber=10662995","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,11]],"date-time":"2024-09-11T05:37:20Z","timestamp":1726033040000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10662995\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,7,29]]},"references-count":46,"URL":"https:\/\/doi.org\/10.1109\/cseet62301.2024.10662995","relation":{},"subject":[],"published":{"date-parts":[[2024,7,29]]}}}