{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,16]],"date-time":"2026-02-16T10:10:24Z","timestamp":1771236624245,"version":"3.50.1"},"reference-count":25,"publisher":"IEEE","license":[{"start":{"date-parts":[[2020,2,1]],"date-time":"2020-02-01T00:00:00Z","timestamp":1580515200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2020,2,1]],"date-time":"2020-02-01T00:00:00Z","timestamp":1580515200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2020,2,1]],"date-time":"2020-02-01T00:00:00Z","timestamp":1580515200000},"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":[[2020,2]]},"DOI":"10.1109\/saner48275.2020.9054823","type":"proceedings-article","created":{"date-parts":[[2020,4,3]],"date-time":"2020-04-03T07:47:32Z","timestamp":1585900052000},"page":"617-621","source":"Crossref","is-referenced-by-count":9,"title":["Reducing Code Complexity through Code Refactoring and Model-Based Rejuvenation"],"prefix":"10.1109","author":[{"given":"Arjan J.","family":"Mooij","sequence":"first","affiliation":[]},{"given":"Jeroen","family":"Ketema","sequence":"additional","affiliation":[]},{"given":"Steven","family":"Klusener","sequence":"additional","affiliation":[]},{"given":"Mathijs","family":"Schuts","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2014.2318734"},{"key":"ref11","author":"gamma","year":"1995","journal-title":"Design Patterns Elements of Reusable Object-Oriented Software"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2017.2733518"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330258"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.41"},{"key":"ref15","first-page":"30","article-title":"Advanced refactoring in the Eclipse JDT: past, present, and future","author":"fuhrer","year":"2007","journal-title":"WRT'07"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/1869459.1869485"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2014.04.007"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/1217935.1217942"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2009.28"},{"key":"ref4","author":"feathers","year":"2004","journal-title":"Working Effectively with Legacy Code"},{"key":"ref3","author":"fowler","year":"1999","journal-title":"Refactoring Improving the Design of Existing Code"},{"key":"ref6","first-page":"66","article-title":"Cost-effective industrial software rejuvenation using domain-specific models","author":"mooij","year":"2015","journal-title":"ICMT'15"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-75209-7_33"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2018.00020"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-42064-6_11"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568318"},{"key":"ref9","first-page":"846","article-title":"Straightening spaghetti-code with refactoring?","author":"pizka","year":"2004","journal-title":"SERPS'04"},{"key":"ref1","doi-asserted-by":"crossref","first-page":"1060","DOI":"10.1109\/PROC.1980.11805","article-title":"Programs, life cycles, and laws of software evolution","volume":"68","author":"lehman","year":"0","journal-title":"Proceedings of the IEEE"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.22152\/programming-journal.org\/2019\/3\/15"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1016\/S0950-5849(02)00104-0"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2004.1317484"},{"key":"ref24","first-page":"28","article-title":"Extraction of state machines of legacy C code with Cpp 2XMI","author":"van den brand","year":"2008","journal-title":"BENEVOL'08"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/WPC.2002.1021325"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2018.00024"}],"event":{"name":"2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER)","location":"London, ON, Canada","start":{"date-parts":[[2020,2,18]]},"end":{"date-parts":[[2020,2,21]]}},"container-title":["2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9040394\/9054788\/09054823.pdf?arnumber=9054823","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,28]],"date-time":"2022-06-28T21:52:52Z","timestamp":1656453172000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9054823\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,2]]},"references-count":25,"URL":"https:\/\/doi.org\/10.1109\/saner48275.2020.9054823","relation":{},"subject":[],"published":{"date-parts":[[2020,2]]}}}