]> git.uio.no Git - ifi-stolz-refaktor.git/blob - thesis/bibliography/master-thesis-erlenkr-bibliography.bib
Thesis: adding sentence + citation about advices
[ifi-stolz-refaktor.git] / thesis / bibliography / master-thesis-erlenkr-bibliography.bib
1 @Book{refactoring,
2   author = {Fowler, Martin},
3   title = {Refactoring: improving the design of existing code},
4   publisher = {Addison-Wesley},
5   year = {1999},
6   address = {Reading, MA},
7   isbn = {0201485672}
8 }
9
10 @Book{kerievsky2005,
11   author = {Kerievsky, Joshua},
12   title = {Refactoring to patterns},
13   publisher = {Addison-Wesley},
14   year = {2005},
15   address = {Boston},
16   isbn = {0321213351}
17 }
18
19 @Book{designPatterns,
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},
23   year = {1995},
24   address = {Reading, MA},
25   isbn = {0201633612}
26 }
27
28 @article{demeyer2002,
29   author = {Demeyer, Serge},
30   title = {Maintainability Versus Performance: What’s the Effect of Introducing Polymorphism?},
31   journal = {ICSE'2003},
32   year = {2002},
33   address = {University of Antwerp}
34 }
35
36 @online{etymology-refactoring,
37   title = {{EtymologyOfRefactoring}},
38   url = {http://martinfowler.com/bliki/EtymologyOfRefactoring.html},
39   author = {Fowler, Martin},
40   urldate = {2014-03-20},
41   date = {2003-09-10},
42 }
43
44 @book{brodie2004,
45   title = {Thinking Forth},
46   year = {2004},
47   edition = {3},
48   rights = {Creative Commons},
49   url = {http://thinking-forth.sourceforge.net/},
50   author = {Brodie, Leo}
51 }
52
53 @article{refactoringBrowser1997,
54   title = {A Refactoring Tool for Smalltalk},
55   volume = {3},
56   issn = {1074-3227},
57   pages = {253–263},
58   number = {4},
59   journaltitle = {Theor. Pract. Object Syst.},
60   author = {Roberts, Don and Brant, John and Johnson, Ralph},
61   date = {1997-10},
62 }
63
64 @thesis{opdyke1992,
65   location = {Champaign, {IL}, {USA}},
66   title = {Refactoring Object-oriented Frameworks},
67   institution = {University of Illinois at Urbana-Champaign},
68   author = {Opdyke, William F.},
69   date = {1992},
70   note = {{UMI} Order No. {GAX93-05645}}
71 }
72
73 @article{miller1956,
74   title = {The magical number seven, plus or minus two: some limits on our capacity for processing information},
75   volume = {63},
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},
80   pages = {81-97},
81   number = {2},
82   journaltitle = {Psychological Review},
83   author = {Miller, George A.},
84   date = {1956},
85 }
86
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},
91   type = {Survey},
92   date = {2011},
93 }
94
95 @online{fowlerRubicon2001,
96   title = {Crossing Refactoring's Rubicon},
97   url = {http://martinfowler.com/articles/refactoringRubicon.html},
98   author = {Fowler, Martin},
99   date = {2001},
100   urldate = {2014-02-09},
101   date = {2001},
102 }
103
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},
109   date = {2012},
110 }
111
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.},
117   date = {2012-05},
118 }
119
120 @book{cleanCode,
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},
126   date = {2009}
127 }
128
129 @book{meyer1988,
130   title = {Object-oriented software construction},
131   isbn = {0136290493 9780136290490 0136290310  9780136290315},
132   publisher = {Prentice-Hall},
133   author = {Meyer, Bertrand},
134   date = {1988}
135 }
136
137 @article{metricsSuite1994,
138   title = {A Metrics Suite for Object Oriented Design},
139   volume = {20},
140   issn = {0098-5589},
141   doi = {10.1109/32.295895},
142   pages = {476-493},
143   number = {6},
144   journaltitle = {{IEEE} Transactions on Software Engineering},
145   author = {Chidamber, {S.R.} and Kemerer, {C.F.}},
146   date = {1994-06},
147 }
148
149 @book{louden1997,
150   location = {Boston},
151   title = {Compiler construction: principles and practice},
152   isbn = {0534939724 9780534939724},
153   publisher = {{PWS} Pub. Co.},
154   author = {Louden, Kenneth C},
155   date = {1997},
156 }
157
158 @online{weakRef2006,
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},
164   date = {2006-05-04}
165 }
166
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},
173   date = {2014-03-14},
174   langid = {english},
175   note = {Page Version {ID:} 462233199},
176 }