2 author = {Fowler, Martin},
3 title = {Refactoring: improving the design of existing code},
4 publisher = {Addison-Wesley},
6 address = {Reading, MA},
11 author = {Kerievsky, Joshua},
12 title = {Refactoring to patterns},
13 publisher = {Addison-Wesley},
20 author = {Gamma, Erich and Helm, Richard and Johnson, Ralph and Vlissides, John},
21 title = {Design patterns : elements of reusable object-oriented software},
22 publisher = {Addison-Wesley},
24 address = {Reading, MA},
29 author = {Demeyer, Serge},
30 title = {Maintainability Versus Performance: What’s the Effect of Introducing Polymorphism?},
31 journal = {ICSE'2003},
33 address = {University of Antwerp}
36 @online{etymology-refactoring,
37 title = {{EtymologyOfRefactoring}},
38 url = {http://martinfowler.com/bliki/EtymologyOfRefactoring.html},
39 author = {Fowler, Martin},
40 urldate = {2014-03-20},
45 title = {Thinking Forth},
48 rights = {Creative Commons},
49 url = {http://thinking-forth.sourceforge.net/},
50 author = {Brodie, Leo}
53 @article{refactoringBrowser1997,
54 title = {A Refactoring Tool for Smalltalk},
59 journaltitle = {Theor. Pract. Object Syst.},
60 author = {Roberts, Don and Brant, John and Johnson, Ralph},
65 location = {Champaign, {IL}, {USA}},
66 title = {Refactoring Object-oriented Frameworks},
67 institution = {University of Illinois at Urbana-Champaign},
68 author = {Opdyke, William F.},
70 note = {{UMI} Order No. {GAX93-05645}}
74 title = {The magical number seven, plus or minus two: some limits on our capacity for processing information},
76 rights = {(c) 2012 {APA}, all rights reserved},
77 issn = {1939-1471(Electronic);0033-{295X(Print)}},
78 doi = {10.1037/h0043158},
79 shorttitle = {The magical number seven, plus or minus two},
82 journaltitle = {Psychological Review},
83 author = {Miller, George A.},
87 @report{javaReport2011,
88 title = {{JAVA} {EE} Productivity Report 2011},
89 rights = {{ZeroTurnaround} OÜ},
90 url = {http://zeroturnaround.com/wp-content/uploads/2010/11/Java_EE_Productivity_Report_2011_finalv2.pdf},
95 @online{fowlerRubicon2001,
96 title = {Crossing Refactoring's Rubicon},
97 url = {http://martinfowler.com/articles/refactoringRubicon.html},
98 author = {Fowler, Martin},
100 urldate = {2014-02-09},
104 @report{secondRubicon2012,
105 title = {Composite Refactorings: The Next Refactoring Rubicons},
106 url = {https://www.ideals.illinois.edu/bitstream/handle/2142/35678/2012-WRT.pdf?sequence=2},
107 institution = {University of Illinois at Urbana-Champaign},
108 author = {Vakilian, Mohsen and Johnson, Ralph},
112 @report{vakilian2012,
113 title = {A Compositional Paradigm of Automating Refactorings},
114 url = {https://www.ideals.illinois.edu/bitstream/handle/2142/30851/VakilianETAL2012Compositional.pdf?sequence=4},
115 abstract = {not peer reviewed},
116 author = {Vakilian, Mohsen and Chen, Nicholas and Zilouchian Moghaddam, Roshanak and Negara, Stas and Johnson, Ralph E.},
121 location = {Upper Saddle River, {NJ} [etc.]},
122 title = {Clean code: a handbook of agile software craftsmanship},
123 isbn = {9780132350884 0132350882},
124 publisher = {Prentice Hall},
125 author = {Martin, Robert C and Coplien, James O},
130 title = {Object-oriented software construction},
131 isbn = {0136290493 9780136290490 0136290310 9780136290315},
132 publisher = {Prentice-Hall},
133 author = {Meyer, Bertrand},
137 @article{metricsSuite1994,
138 title = {A Metrics Suite for Object Oriented Design},
141 doi = {10.1109/32.295895},
144 journaltitle = {{IEEE} Transactions on Software Engineering},
145 author = {Chidamber, {S.R.} and Kemerer, {C.F.}},
151 title = {Compiler construction: principles and practice},
152 isbn = {0534939724 9780534939724},
153 publisher = {{PWS} Pub. Co.},
154 author = {Louden, Kenneth C},
159 title = {Understanding Weak References},
160 url = {https://weblogs.java.net/blog/2006/05/04/understanding-weak-references},
161 titleaddon = {Java.net},
162 author = {Nicholas, Ethan},
163 urldate = {2014-03-20},
167 @inreference{wikiAdvice2014,
168 title = {Advice (programming)},
169 rights = {Creative Commons Attribution-{ShareAlike} License},
170 url = {https://en.wikipedia.org/w/index.php?title=Advice_(programming)&oldid=462233199},
171 booktitle = {Wikipedia, the free encyclopedia},
172 urldate = {2014-03-21},
175 note = {Page Version {ID:} 462233199},