]> git.uio.no Git - ifi-stolz-refaktor.git/blob - thesis/master-thesis-erlenkr.toc
Adding some outlines to the thesis.
[ifi-stolz-refaktor.git] / thesis / master-thesis-erlenkr.toc
1 \boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax 
2 \defcounter {refsection}{0}\relax 
3 \select@language {USenglish}
4 \defcounter {refsection}{0}\relax 
5 \contentsline {chapter}{\numberline {1}Introduction}{3}
6 \defcounter {refsection}{0}\relax 
7 \contentsline {section}{\numberline {1.1}What is refactoring?}{3}
8 \defcounter {refsection}{0}\relax 
9 \contentsline {subsection}{\numberline {1.1.1}Defining refactoring}{3}
10 \defcounter {refsection}{0}\relax 
11 \contentsline {subsection}{\numberline {1.1.2}Motivation}{4}
12 \defcounter {refsection}{0}\relax 
13 \contentsline {section}{\numberline {1.2}Classification of refactorings}{5}
14 \defcounter {refsection}{0}\relax 
15 \contentsline {subsection}{\numberline {1.2.1}Structural refactorings}{5}
16 \defcounter {refsection}{0}\relax 
17 \contentsline {subsubsection}{Basic refactorings}{5}
18 \defcounter {refsection}{0}\relax 
19 \contentsline {subsubsection}{Composite refactorings}{8}
20 \defcounter {refsection}{0}\relax 
21 \contentsline {subsection}{\numberline {1.2.2}Functional refactorings}{9}
22 \defcounter {refsection}{0}\relax 
23 \contentsline {section}{\numberline {1.3}The impact on software quality}{9}
24 \defcounter {refsection}{0}\relax 
25 \contentsline {subsection}{\numberline {1.3.1}What is meant by quality?}{9}
26 \defcounter {refsection}{0}\relax 
27 \contentsline {subsection}{\numberline {1.3.2}The impact on performance}{10}
28 \defcounter {refsection}{0}\relax 
29 \contentsline {section}{\numberline {1.4}Correctness of refactorings}{10}
30 \defcounter {refsection}{0}\relax 
31 \contentsline {section}{\numberline {1.5}Composite refactorings}{10}
32 \defcounter {refsection}{0}\relax 
33 \contentsline {section}{\numberline {1.6}Software metrics}{10}
34 \defcounter {refsection}{0}\relax 
35 \contentsline {chapter}{\numberline {2}Eclipse JDT Refactorings: Design and shortcomings}{11}
36 \defcounter {refsection}{0}\relax 
37 \contentsline {section}{\numberline {2.1}Design}{11}
38 \defcounter {refsection}{0}\relax 
39 \contentsline {section}{\numberline {2.2}Shortcomings}{11}
40 \defcounter {refsection}{0}\relax 
41 \contentsline {chapter}{\numberline {3}Composite Refactorings in Eclipse}{13}
42 \defcounter {refsection}{0}\relax 
43 \contentsline {section}{\numberline {3.1}A Simple Ad Hoc Model}{13}
44 \defcounter {refsection}{0}\relax 
45 \contentsline {section}{\numberline {3.2}The Extract and Move Method Refactoring}{13}
46 \defcounter {refsection}{0}\relax 
47 \contentsline {subsection}{\numberline {3.2.1}The ExtractAndMoveMethodChanger Class}{13}
48 \defcounter {refsection}{0}\relax 
49 \contentsline {subsection}{\numberline {3.2.2}The ExtractAndMoveMethodPrefixesExtractor Class}{13}
50 \defcounter {refsection}{0}\relax 
51 \contentsline {subsection}{\numberline {3.2.3}The Prefix Class}{13}
52 \defcounter {refsection}{0}\relax 
53 \contentsline {subsection}{\numberline {3.2.4}The PrefixSet Class}{13}