{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T02:32:10Z","timestamp":1725503530209},"publisher-location":"Berlin, Heidelberg","reference-count":9,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540781943"},{"type":"electronic","value":"9783540781950"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2008]]},"DOI":"10.1007\/978-3-540-78195-0_19","type":"book-chapter","created":{"date-parts":[[2008,2,13]],"date-time":"2008-02-13T23:56:59Z","timestamp":1202947019000},"page":"193-202","source":"Crossref","is-referenced-by-count":0,"title":["Refactoring Tools"],"prefix":"10.1007","author":[{"given":"Danny","family":"Dig","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ralph","family":"Johnson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Frank","family":"Tip","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Oege","family":"De Moor","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jan","family":"Becicka","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"William G.","family":"Griswold","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Markus","family":"Keller","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"19_CR1","first-page":"123","volume-title":"Proceedings of International Workshop on Principles of Software Evolution","author":"S. Demeyer","year":"2005","unstructured":"Demeyer, S., Van Rysselberghe, F., G\u00eerba, T., Ratzinger, J., Marinescu, R., Mens, T., Du Bois, B., Janssens, D., Ducasse, S., Lanza, M., Rieger, M., Gall, H., El-Ramly, M.: The LAN-simulation: A Refactoring Teaching Example. In: Proceedings of International Workshop on Principles of Software Evolution, pp. 123\u2013134. IEEE Computer Society Press, Los Alamitos (2005)"},{"key":"19_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"404","DOI":"10.1007\/11785477_24","volume-title":"ECOOP 2006 \u2013 Object-Oriented Programming","author":"D. Dig","year":"2006","unstructured":"Dig, D., Comertoglu, C., Marinov, D., Johnson, R.: Automatic detection of refactorings in evolving components. In: Thomas, D. (ed.) ECOOP 2006. LNCS, vol.\u00a04067, pp. 404\u2013428. Springer, Heidelberg (2006)"},{"key":"19_CR3","unstructured":"Dig, D., Cebulla, M. (eds.): 1st workshop on refactoring tools (wrt 2007). Technical Report ISSN 1436-9915, Technical University of Berlin (July 2007)"},{"key":"19_CR4","first-page":"427","volume-title":"Proceedings of International Conference on Software Engineering","author":"D. Dig","year":"2007","unstructured":"Dig, D., Manzoor, K., Johnson, R., Nguyen, T.N.: Refactoring-aware Configuration Management for Object-Oriented Programs. In: Proceedings of International Conference on Software Engineering, pp. 427\u2013436. IEEE Computer Society Press, Los Alamitos (2007)"},{"key":"19_CR5","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M. Fowler","year":"1999","unstructured":"Fowler, M., Beck, K., Brant, J., Opdyke, W., Roberts, D.: Refactoring: Improving the Design of Existing Code. Adison-Wesley, London (1999)"},{"key":"19_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-540-74061-2_1","volume-title":"Static Analysis","author":"F. Tip","year":"2007","unstructured":"Tip, F.: Refactoring using type constraints. In: Riis Nielson, H., Fil\u00e9, G. (eds.) SAS 2007. LNCS, vol.\u00a04634, pp. 1\u201317. Springer, Heidelberg (2007)"},{"key":"19_CR7","first-page":"13","volume-title":"OOPSLA 2003. Proceedings of Object-oriented programing, systems, languages, and applications","author":"F. Tip","year":"2003","unstructured":"Tip, F., Kiezun, A., Bauemer, D.: Refactoring for generalization using type constraints. In: OOPSLA 2003. Proceedings of Object-oriented programing, systems, languages, and applications, pp. 13\u201326. ACM Press, New York (2003)"},{"key":"19_CR8","first-page":"231","volume-title":"ASE 2006. Proceedings of the 21st IEEE\/ACM International Conference on Automated Software Engineering","author":"P. Weissgerber","year":"2006","unstructured":"Weissgerber, P., Diehl, S.: Identifying refactorings from source-code changes. In: ASE 2006. Proceedings of the 21st IEEE\/ACM International Conference on Automated Software Engineering, pp. 231\u2013240. IEEE Computer Society Press, Los Alamitos (2006)"},{"key":"19_CR9","unstructured":"WRT 2007 homepage, \n                    \n                      http:\/\/netfiles.uiuc.edu\/dig\/RefactoringWorkshop"}],"container-title":["Lecture Notes in Computer Science","Object-Oriented Technology. ECOOP 2007 Workshop Reader"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-78195-0_19","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,3,1]],"date-time":"2019-03-01T01:01:36Z","timestamp":1551402096000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-78195-0_19"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008]]},"ISBN":["9783540781943","9783540781950"],"references-count":9,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-78195-0_19","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2008]]}}}