{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,18]],"date-time":"2026-01-18T04:23:17Z","timestamp":1768710197584,"version":"3.49.0"},"reference-count":42,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017,10]]},"DOI":"10.1109\/vlhcc.2017.8103453","type":"proceedings-article","created":{"date-parts":[[2017,11,14]],"date-time":"2017-11-14T13:54:32Z","timestamp":1510667672000},"page":"71-79","source":"Crossref","is-referenced-by-count":32,"title":["Refactoring-aware code review"],"prefix":"10.1109","author":[{"given":"Xi","family":"Ge","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Saurabh","family":"Sarkar","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jim","family":"Witschey","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Emerson","family":"Murphy-Hill","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2012.19"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/CHASE.2013.6614738"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2011.6100067"},{"key":"ref32","author":"opdyke","year":"1992","journal-title":"Refactoring Object-Oriented Frameworks"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/375360.375365"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070529"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/2168556.2168642"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03013-0_17"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/1869459.1869485"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2010.5609577"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606617"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1145\/1117309.1117357"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.35"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597082"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/1985441.1985452"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2013.23"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2015.21"},{"key":"ref16","first-page":"404","article-title":"Automated detection of refactorings in evolving components","author":"dig","year":"2006","journal-title":"Proceedings of European Conference of Object-Oriented Programming"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.70731"},{"key":"ref18","author":"ge","year":"2015","journal-title":"Improving Tool Support for Software Developers through Refactoring Detection"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227192"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393655"},{"key":"ref4","year":"2014","journal-title":"JUnit Testing Framework"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.20"},{"key":"ref3","year":"2014","journal-title":"FBReader Free e-Book Reader"},{"key":"ref6","year":"2014","journal-title":"Review Factor on GitHub"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/2464576.2464680"},{"key":"ref5","year":"2014","journal-title":"Mondrian Code Review on the Web"},{"key":"ref8","year":"2014","journal-title":"The Gerrit Code Review Tool"},{"key":"ref7","year":"2014","journal-title":"Eclipse IDE"},{"key":"ref2","year":"2014","journal-title":"Eclipse Java Development Tools"},{"key":"ref9","year":"2014","journal-title":"The TuxBlocks Open Source Project"},{"key":"ref1","year":"1999","journal-title":"Refactoring Improving the Design of Existing Code"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568280"},{"key":"ref22","year":"2015","journal-title":"Glassdoor Microsoft software development engineer salaries"},{"key":"ref21","author":"ge","year":"2017","journal-title":"Survey Refactoring's Role during Code Review"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2661675"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.27"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2006.41"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/WPC.2005.18"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/1137983.1137999"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/1882291.1882353"}],"event":{"name":"2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC)","location":"Raleigh, NC","start":{"date-parts":[[2017,10,11]]},"end":{"date-parts":[[2017,10,14]]}},"container-title":["2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/8094484\/8103434\/08103453.pdf?arnumber=8103453","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,12,15]],"date-time":"2017-12-15T21:30:21Z","timestamp":1513373421000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/8103453\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,10]]},"references-count":42,"URL":"https:\/\/doi.org\/10.1109\/vlhcc.2017.8103453","relation":{},"subject":[],"published":{"date-parts":[[2017,10]]}}}