{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T03:48:56Z","timestamp":1760586536828,"version":"3.28.0"},"reference-count":39,"publisher":"Institution of Engineering and Technology (IET)","issue":"5","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IET Softw."],"published-print":{"date-parts":[[2010,10,7]]},"DOI":"10.1049\/iet-sen.2009.0010","type":"journal-article","created":{"date-parts":[[2010,9,23]],"date-time":"2010-09-23T23:23:04Z","timestamp":1285284184000},"page":"318-333","source":"Crossref","is-referenced-by-count":3,"title":["Evaluation of the \u2018replace constructors with creation methods\u2019 refactoring in Java systems"],"prefix":"10.1049","volume":"4","author":[{"given":"S.","family":"Counsell","sequence":"first","affiliation":[{"name":"School of Information Systems, Computing and Mathematics, Brunel University, Uxbridge, Middlesex UB8 3PH, UK"}]},{"given":"G.","family":"Loizou","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of Cyprus, Nicosia, 1678, Cyprus"}]},{"given":"R.","family":"Najjar","sequence":"additional","affiliation":[{"name":"School of Computer Science and Information Systems, University of London, Birkbeck, London, WC1E 7HX, UK"}]}],"member":"265","reference":[{"key":"10.1049\/iet-sen.2009.0010_r1","unstructured":"Foote, B., and Opdyke, W.: \u2018Life cycle and refactoring patterns that support evolution and reuse\u2019, Coplien, J., Schmidt, D., (Addison-Wesley 1995),\u2018Pattern languages of programs\u2019"},{"key":"10.1049\/iet-sen.2009.0010_r2","unstructured":"Fowler, M.: \u2018Refactoring (improving the design of existing code)\u2019, (Addison-Wesley 1999)"},{"key":"10.1049\/iet-sen.2009.0010_r3","first-page":"66","author":"Johnson","year":"1993","journal-title":"Proc. ACM 1993 Computer Science Conf. (CSC'93)"},{"key":"10.1049\/iet-sen.2009.0010_r4","doi-asserted-by":"crossref","unstructured":"Johnson, R., and Opdyke, W.: \u2018Refactoring and aggregation. Object technologies for advanced software\u2019, (Springer 1993),742, p. 264\u2013278 LNCS","DOI":"10.1007\/3-540-57342-9_78"},{"key":"10.1049\/iet-sen.2009.0010_r5","first-page":"22","volume":"1","author":"Johnson","year":"1988","ISSN":"http:\/\/id.crossref.org\/issn\/0896-8438","issn-type":"print"},{"journal-title":"Proc. First Int. Workshop on Refactoring: Achievements, Challenges, Effects (REFACE), University of Waterloo","year":"2003","author":"Mens","key":"10.1049\/iet-sen.2009.0010_r6"},{"key":"10.1049\/iet-sen.2009.0010_r7","first-page":"126","volume":"30","author":"Mens","year":"2004"},{"journal-title":"Proc. Workshop on Formal Techniques for Java Programs, ECOOP Workshops","year":"1998","author":"O'Cinneide","key":"10.1049\/iet-sen.2009.0010_r8"},{"key":"10.1049\/iet-sen.2009.0010_r9","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1109\/CSMR.2003.1192416","author":"Tourwe","year":"2003","journal-title":"Proc. European Conf. on Software Maintenance and Reengineering (CSMR'03)"},{"key":"10.1049\/iet-sen.2009.0010_r10","doi-asserted-by":"crossref","unstructured":"Kerievsky, J.: \u2018Refactoring to patterns\u2019, (Addison-Wesley 2004),Also partially available online at: www.industriallogic.com","DOI":"10.1007\/978-3-540-27777-4_54"},{"key":"10.1049\/iet-sen.2009.0010_r11","unstructured":"Kernighan, B., and Ritchie, D.: \u2018The C programming language\u2019, (Prentice-Hall 1978)"},{"key":"10.1049\/iet-sen.2009.0010_r12","first-page":"3","author":"Counsell","year":"2003","journal-title":"Proc. ACM Int. Conf. on Principles and Practice of Programming in Java"},{"journal-title":"Proc. Int. Conf. on Software System Engineering and its Applications (ICSSEA'02)","year":"2002","author":"Counsell","key":"10.1049\/iet-sen.2009.0010_r13"},{"key":"10.1049\/iet-sen.2009.0010_r14","unstructured":"Opdyke, W.: \u2018Refactoring object-oriented frameworks\u2019, 1992, PhD, University of Illinois"},{"key":"10.1049\/iet-sen.2009.0010_r15","first-page":"1713","author":"Advani","year":"2006","journal-title":"Proc. ACM Symp. on Applied Computing"},{"key":"10.1049\/iet-sen.2009.0010_r16","doi-asserted-by":"crossref","first-page":"399","DOI":"10.1109\/ICSM.2004.1357825","author":"Mantyla","year":"2004","journal-title":"Proc. IEEE Int. Conf. on Software Maintenance (ICSM'04)"},{"journal-title":"Proc. ACM Conf. on Object-Oriented Programming Systems, Languages and Applications (OOPSLA)","first-page":"166","author":"Demeyer","key":"10.1049\/iet-sen.2009.0010_r17"},{"key":"10.1049\/iet-sen.2009.0010_r18","first-page":"89","volume":"8","author":"Tokuda","year":"2001"},{"key":"10.1049\/iet-sen.2009.0010_r19","unstructured":"\u2018Encapsulation and the vagaries of a simple refactoring: an empirical study\u2019, 2005 SCSIS-Birkbeck, University of London"},{"key":"10.1049\/iet-sen.2009.0010_r20","unstructured":"Brown, W., Malveau, R., McCormick, R., and Mowbray, T.: \u2018AntiPatterns: refactoring software, architectures, and projects in crisis\u2019, Wiley 1998)"},{"key":"10.1049\/iet-sen.2009.0010_r21","first-page":"65","volume":"3","author":"Briand","year":"1998"},{"key":"10.1049\/iet-sen.2009.0010_r22","first-page":"47","volume":"11","author":"Bansiya","year":"1999","ISSN":"http:\/\/id.crossref.org\/issn\/0896-8438","issn-type":"print"},{"key":"10.1049\/iet-sen.2009.0010_r23","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1109\/CSMR.2003.1192418","author":"Najjar","year":"2003","journal-title":"Proc. European Conf. on Software Maintenance and Reengineering (CSMR'03)"},{"key":"10.1049\/iet-sen.2009.0010_r24","first-page":"513","volume":"27","author":"Briand","year":"2001"},{"key":"10.1049\/iet-sen.2009.0010_r25","first-page":"412","author":"Briand","year":"1997","journal-title":"Proc. Int. Conf. on Software Engineering (ICSE'97)"},{"key":"10.1049\/iet-sen.2009.0010_r26","first-page":"630","volume":"27","author":"El Emam","year":"2001"},{"key":"10.1049\/iet-sen.2009.0010_r27","doi-asserted-by":"crossref","first-page":"173","DOI":"10.1016\/S0164-1212(99)00144-2","volume":"52","author":"Harrison","year":"2000","ISSN":"http:\/\/id.crossref.org\/issn\/0164-1212","issn-type":"print"},{"key":"10.1049\/iet-sen.2009.0010_r28","first-page":"150","author":"Harrison","year":"1998","journal-title":"Proc. IEEE Int. Symp. on Software Metrics"},{"key":"10.1049\/iet-sen.2009.0010_r29","unstructured":"Rumbaugh, J., Jacobson, I., and Booch, G.: \u2018The unified modeling language reference manual\u2019, (Addison-Wesley 1998)"},{"key":"10.1049\/iet-sen.2009.0010_r30","first-page":"275","volume":"12","author":"Counsell","year":"2007"},{"key":"10.1049\/iet-sen.2009.0010_r31","unstructured":"Najjar, R.: \u2018An empirical study on encapsulation and refactoring in the object-oriented paradigm\u2019, 2008, PhD, Birkbeck, University of London, UK"},{"key":"10.1049\/iet-sen.2009.0010_r32","first-page":"102","author":"Hamza","year":"2008","journal-title":"Proc. European Computing Conf."},{"key":"10.1049\/iet-sen.2009.0010_r33","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1109\/METRIC.1997.637174","author":"Rosenberg","year":"1997","journal-title":"Proc. Int. Software Metrics Symp."},{"key":"10.1049\/iet-sen.2009.0010_r34","first-page":"86","author":"Ostrand","year":"2004","journal-title":"Proc. ACM SIGSOFT Int. Symp. on Software Testing and Analysis"},{"key":"10.1049\/iet-sen.2009.0010_r35","first-page":"143","volume":"3","author":"Henderson-Sellers","year":"1996"},{"key":"10.1049\/iet-sen.2009.0010_r36","first-page":"70","author":"Perry","year":"2002","journal-title":"Proc. Int. Conf. on Software Maintenance"},{"key":"10.1049\/iet-sen.2009.0010_r37","doi-asserted-by":"crossref","unstructured":"Field, A.: \u2018Discovering statistics using SPSS\u2019, (Sage Publications 2005)","DOI":"10.53841\/bpspag.2005.1.56.31"},{"key":"10.1049\/iet-sen.2009.0010_r38","first-page":"288","author":"Counsell","year":"2006","journal-title":"Proc. ACM\u2215IEEE Int. Symp. on Empirical Software Engineering"},{"key":"10.1049\/iet-sen.2009.0010_r39","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1016\/S0164-1212(00)00004-2","volume":"53","author":"Counsell","year":"2000","ISSN":"http:\/\/id.crossref.org\/issn\/0164-1212","issn-type":"print"}],"container-title":["IET Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/digital-library.theiet.org\/content\/journals\/10.1049\/iet-sen.2009.0010?crawler=true&mimetype=application\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,12]],"date-time":"2024-11-12T18:14:34Z","timestamp":1731435274000},"score":1,"resource":{"primary":{"URL":"http:\/\/digital-library.theiet.org\/doi\/10.1049\/iet-sen.2009.0010"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,10,7]]},"references-count":39,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2010,10,7]]}},"alternative-id":["10.1049\/iet-sen.2009.0010"],"URL":"https:\/\/doi.org\/10.1049\/iet-sen.2009.0010","relation":{},"ISSN":["1751-8806","1751-8814"],"issn-type":[{"type":"print","value":"1751-8806"},{"type":"electronic","value":"1751-8814"}],"subject":[],"published":{"date-parts":[[2010,10,7]]}}}