{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T17:23:24Z","timestamp":1725557004270},"publisher-location":"Berlin, Heidelberg","reference-count":20,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642130533"},{"type":"electronic","value":"9783642130540"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-13054-0_1","type":"book-chapter","created":{"date-parts":[[2010,6,3]],"date-time":"2010-06-03T12:01:52Z","timestamp":1275566512000},"page":"1-13","source":"Crossref","is-referenced-by-count":3,"title":["Extending Refactoring Guidelines to Perform Client and Test Code Adaptation"],"prefix":"10.1007","author":[{"given":"Wafa","family":"Basit","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fakhar","family":"Lodhi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Usman","family":"Bhatti","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"1_CR1","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M. Fowler","year":"1999","unstructured":"Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Reading (1999)"},{"key":"1_CR2","unstructured":"Deursen, A.V., Moonen, L.: The video store revisited\u2014thoughts on refactoring and testing. In: Proceedings of the 3rd International Conference on Extreme Programming and Flexible Processes in Software Engineering (2002)"},{"key":"1_CR3","unstructured":"Deursen, A.V., Moonen, L., Bergh, A.V.D., Kok, G.: Refactoring test code. In: Proceedings of the 2nd International Conference on Extreme Programming and Flexible Processes in Software Engineering (2001)"},{"key":"1_CR4","doi-asserted-by":"crossref","unstructured":"Counsell, S., Hierons, R.M., Najjar, R., Loizou, G., Hassoun, Y.: The Effectiveness of Refactoring Based on a Compatibility Testing Taxonomy and a Dependency Graph. In: Proceedings of Testing: Academic and Industrial Conference (2006)","DOI":"10.1109\/TAIC-PART.2006.33"},{"key":"1_CR5","doi-asserted-by":"crossref","unstructured":"Counsell, S., Swift, S., Hierons, R.M.: A Test Taxonomy Applied to the Mechanics of Java Refactorings. In: SCSS (1), pp. 497\u2013502 (2007)","DOI":"10.1007\/978-1-4020-8741-7_88"},{"key":"1_CR6","doi-asserted-by":"crossref","unstructured":"Counsell, S.: Is the need to follow chains a possible deterrent to certain refactorings and an inducement to others? In: Proceedings of second International Conference on Research Challenges in Information Science (2008)","DOI":"10.1109\/RCIS.2008.4632099"},{"key":"1_CR7","doi-asserted-by":"crossref","unstructured":"Bannwart, F., M\u00fcller, P.: Changing Programs Correctly: Refactoring with Specifications. In: Proceedings of FM, pp. 492\u2013507 (2007)","DOI":"10.1007\/11813040_33"},{"key":"1_CR8","volume-title":"Test Driven Development: By Example","author":"K. Beck","year":"2002","unstructured":"Beck, K.: Test Driven Development: By Example. Addison-Wesley, Reading (2002)"},{"key":"1_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"211","DOI":"10.1007\/978-3-540-24853-8_25","volume-title":"Extreme Programming and Agile Processes in Software Engineering","author":"B. Walter","year":"2004","unstructured":"Walter, B., Pietrzak, B.: Automated Generation of Unit Tests for Refactoring. In: Eckstein, J., Baumeister, H. (eds.) XP 2004. LNCS, vol.\u00a03092, pp. 211\u2013214. Springer, Heidelberg (2004)"},{"key":"1_CR10","doi-asserted-by":"crossref","unstructured":"Guerra, E.M., Fernandes, C.T.: Refactoring Test Code Safely. In: Proceedings of the International Conference on Software Engineering Advances (2007)","DOI":"10.1109\/ICSEA.2007.57"},{"key":"1_CR11","series-title":"Lecture Notes in Computer Science","volume-title":"Selected Areas in Cryptography","author":"B. George","year":"2003","unstructured":"George, B., William, L.: An Initial Investigation of Test Driven Development in Industry. In: Matsui, M., Zuccherato, R.J. (eds.) SAC 2003. LNCS, vol.\u00a03006, Springer, Heidelberg (2003)"},{"key":"1_CR12","doi-asserted-by":"crossref","unstructured":"Jiau, H.C., Chen, J.C.: Test code differencing for test-driven refactoring automation. ACM SIGSOFT Software Engineering Notes\u00a034(1) (January 2009)","DOI":"10.1145\/1457516.1457524"},{"key":"1_CR13","unstructured":"Schwaiger, W., Kropp, M.: A Tool for integrated Test Driven Development \u2013 iTDD. In: TAIC PART Conference, Fast Abstract Proceedings (2008)"},{"key":"1_CR14","volume-title":"xUnit Patterns: Refactoring Test Code","author":"G. Meszaros","year":"2007","unstructured":"Meszaros, G., Fowler, M.: xUnit Patterns: Refactoring Test Code. Addison-Wesley, Reading (2007)"},{"key":"1_CR15","unstructured":"Marick, B.: Testing for Programmers, Lecture Notes available at, http:\/\/www.exampler.com\/testing-com\/writings\/half-day-programmer.pdf"},{"key":"1_CR16","volume-title":"Object \u2013oriented reengineering patterns","author":"S. Demeyer","year":"2003","unstructured":"Demeyer, S., Ducasse, S., Nierstrasz, O.M.: Object \u2013oriented reengineering patterns. Morgan Kaufmann, San Francisco (2003)"},{"key":"1_CR17","unstructured":"Pipka, J.U.: Refactoring in a \u201ctest first\u201d-world. In: Proceedings of 3rd Int\u2019l. Conference on eXtreme Programming and Flexible Processes in Software Engineering (2002)"},{"key":"1_CR18","volume-title":"Unit Testing in Java: How Tests Drive The Code. View Larger Image","author":"J. Link","year":"2003","unstructured":"Link, J., Frohlich, P.: Unit Testing in Java: How Tests Drive The Code. View Larger Image. Morgan Kaufmann, San Francisco (2003)"},{"key":"1_CR19","unstructured":"Opdyke, W.F.: Refactoring object-oriented frameworks. PhD thesis, University of Illinois (1992)"},{"key":"1_CR20","unstructured":"Roberts, D.B.: Practical Analysis for Refactoring. PhD thesis, University of Illinois (1999)"}],"container-title":["Lecture Notes in Business Information Processing","Agile Processes in Software Engineering and Extreme Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-13054-0_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,29]],"date-time":"2019-05-29T20:12:36Z","timestamp":1559160756000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-13054-0_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642130533","9783642130540"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-13054-0_1","relation":{},"ISSN":["1865-1348","1865-1356"],"issn-type":[{"type":"print","value":"1865-1348"},{"type":"electronic","value":"1865-1356"}],"subject":[],"published":{"date-parts":[[2010]]}}}