{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,11]],"date-time":"2026-02-11T17:16:52Z","timestamp":1770830212468,"version":"3.50.1"},"reference-count":35,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/OAPA.html"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61871140"],"award-info":[{"award-number":["61871140"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["U1636215"],"award-info":[{"award-number":["U1636215"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61440012"],"award-info":[{"award-number":["61440012"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61872100"],"award-info":[{"award-number":["61872100"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003787","name":"Natural Science Foundation of Hebei Province","doi-asserted-by":"publisher","award":["F2016208007"],"award-info":[{"award-number":["F2016208007"]}],"id":[{"id":"10.13039\/501100003787","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Fundamental Research Foundation of Hebei Province","award":["18960106D"],"award-info":[{"award-number":["18960106D"]}]},{"name":"Scientific Research Foundation of Hebei Educational Department","award":["ZD2019093"],"award-info":[{"award-number":["ZD2019093"]}]},{"name":"Scientific Research Foundation of Hebei Educational Department","award":["ZD2018236"],"award-info":[{"award-number":["ZD2018236"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Access"],"published-print":{"date-parts":[[2019]]},"DOI":"10.1109\/access.2019.2919203","type":"journal-article","created":{"date-parts":[[2019,5,27]],"date-time":"2019-05-27T19:08:37Z","timestamp":1558984117000},"page":"66292-66303","source":"Crossref","is-referenced-by-count":13,"title":["Refactoring Java Programs for Customizable Locks Based on Bytecode Transformation"],"prefix":"10.1109","volume":"7","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8641-2660","authenticated-orcid":false,"given":"Yang","family":"Zhang","sequence":"first","affiliation":[]},{"given":"Shuai","family":"Shao","sequence":"additional","affiliation":[]},{"given":"Huan","family":"Liu","sequence":"additional","affiliation":[]},{"given":"Jing","family":"Qiu","sequence":"additional","affiliation":[]},{"given":"Dongwen","family":"Zhang","sequence":"additional","affiliation":[]},{"given":"Guanghua","family":"Zhang","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/PADSW.2018.8644535"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2898411"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1109\/ICECCS2018.2018.00037"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.249"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.16"},{"key":"ref34","author":"bart","year":"2004","journal-title":"A Discussion of Refactoring in Research and Practice"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167495"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/ISORC.2011.23"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2012.19"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.19"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.41"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985804"},{"key":"ref16","year":"2019","journal-title":"T J Watson Libraries for Analysis (WALA)"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070539"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/1595696.1595723"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070537"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2017.8115716"},{"key":"ref4","first-page":"92","article-title":"Javassist&#x2014;A reflection-based programming wizard for Java","author":"chiba","year":"1998","journal-title":"Proc OOPSLA Workshop Reflective Program C++ Java"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180206"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2004.08.006"},{"key":"ref6","year":"2018","journal-title":"Java Util Concurrent Locks API Specification"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/965660.965676"},{"key":"ref5","year":"2018","journal-title":"Java Util Concurrent Locks API Specification"},{"key":"ref8","year":"2017","journal-title":"SPEC JBB 2005 Benchmark"},{"key":"ref7","year":"2016","journal-title":"Stanford Courses"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2009.08.011"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/IAS.2009.41"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/3178487.3178505"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-24730-2_13"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/1583991.1584017"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/1111037.1111068"},{"key":"ref24","year":"2008","journal-title":"LockSmith Concurrency-Oriented Refactorings for IntelliJ IDEA"},{"key":"ref23","author":"ahti","year":"2010","journal-title":"Concurrency-Related Refactorings for JDT"},{"key":"ref26","year":"2018","journal-title":"Eclipse"},{"key":"ref25","year":"2018","journal-title":"IntelliJ IDEA"}],"container-title":["IEEE Access"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6287639\/8600701\/08723096.pdf?arnumber=8723096","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,12]],"date-time":"2022-01-12T11:54:29Z","timestamp":1641988469000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8723096\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019]]},"references-count":35,"URL":"https:\/\/doi.org\/10.1109\/access.2019.2919203","relation":{},"ISSN":["2169-3536"],"issn-type":[{"value":"2169-3536","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019]]}}}