Rleased Results of the Lab Study on Compositional vs Wizard-based Refactoring
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
View only
 
 
Still loading...
ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZBABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBT
1
1. How long have you been programming?2. How would describe your level of familiarity with the following programming languages (Java)?4. How would you describe your level of familiarity with the Eclipse IDE?6. Consider the situations in which you can refactor your code using the Extract Superclass refactoring of your IDE. What portion of the time, in these situations, do you use the refactoring tool?In what order did the participant do the refactoring tasks?1. Which style of automated refactoring is easier to use?2. Which style of automated refactoring is easier to learn?3. Which style of automated refactoring gives you more control over the refactoring?4. In which style of automated refactoring do you feel more
confident about the correctness of the refactoring?
5. Consider how often you perform a change that can be automated using one of the two styles of refactoring. Which style of automated refactoring supports the kind of transformations that are more likely to occur in your code?
6. Which style of automated refactoring are you more satisfied with?7. Suppose that the two user interfaces of the Extract Superclass refactoring are available in your IDE. Consider the situations in which you need to perform an Extract Superclass refactoring similar to the one you just performed. What portion of the time, in these situations, do you think you would use each of the following ways of performing such a refactoring? (Wizard-based)7. Suppose that the two user interfaces of the Extract Superclass refactoring are available in your IDE. Consider the situations in which you need to perform an Extract Superclass refactoring similar to the one you just performed. What portion of the time, in these situations, do you think you would use each of the following ways of performing such a refactoring? (Stepwise)7. Suppose that the two user interfaces of the Extract Superclass refactoring are available in your IDE. Consider the situations in which you need to perform an Extract Superclass refactoring similar to the one you just performed. What portion of the time, in these situations, do you think you would use each of the following ways of performing such a refactoring? (Manual)
2
Participant IDLess than 1 year1 - 2 years2 - 5 years5 - 10 yearsMore than 10 yearsUnfamiliarSomewhat familiarFamiliarVery familiarExpertUnfamiliarSomewhat familiarFamiliarVery familiarExpertNeverRarelySome of the timeMost of the timeNearly every timewizard -> stepwisestepwise -> wizardWizard-basedStepwiseThe two styles are similar in this regard.Wizard-basedStepwiseThe two styles are similar in this regard.Wizard-basedStepwiseThe two styles are similar in this regard.Wizard-basedStepwiseThe two styles are similar in this regard.Wizard-basedStepwiseThe two styles are similar in this regard.Wizard-basedStepwiseThe two styles are similar in this regard.NeverRarelySome of the timeMost of the timeNearly every timeNeverRarelySome of the timeMost of the timeNearly every timeNeverRarelySome of the timeMost of the timeNearly every timetime to finish the refactoring with wizards (minutes)time to finish the refactoring with steps (minutes)
3
P411111111111111179
4
P511111111111111did not finish the refactoringdid not finish the refactoring
5
P6111111111111111918
6
P71111111111111185
7
P811111111111111about half an hour (didn't fix all unexpected refs)29 (left the refactoring incomplete)
8
P91111111111111198
9
P10111111111111111211
10
P1111111111111111188
11
P12111111111111111919
12
P13111111111111113711
13
P14111111111111111618
14
P15111111111111111310
15
P161111111111111117 (didn't fix all unexpected refs)28
16
17
Summary00021100193014716232067274472391562175391134411164115610
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...
 
 
 
Statistics
Statements
Behaviors
Suggestions