-
Notifications
You must be signed in to change notification settings - Fork 0
/
2006.bib
237 lines (220 loc) · 12.1 KB
/
2006.bib
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
@comment{{This file has been generated by bib2bib 1.96}}
@comment{{Command line: bib2bib -ob 2006.bib -c year=2006 csdl-trs.bib}}
@inproceedings{csdl2-06-01,
author = {Lutz Prechelt and Sebastian Jekutsch and Philip M. Johnson},
title = {Actual Process: A Research Program},
booktitle = {Submitted to the 2006 Workshop on Software Process},
year = {2006},
keywords = {Hackystat},
month = {May},
url = {http://csdl.ics.hawaii.edu/techreports/2006/06-01/06-01.pdf},
abstract = {
Most process research relies heavily on the use of terms and concepts whose
validity depends on a variety of assumptions to be met. As it is difficult
to guarantee that they are met, such work continually runs the risk of
being invalid. We propose a different and complementary approach to
understanding process: Perform all description bottom-up and based on hard
data alone. We call the approach actual process and the data actual
events. Actual events can be measured automatically. This paper describes
what has been done in this area already and what are the core problems to
be solved in the future.
}
}
@inproceedings{csdl2-06-02,
author = {Hongbing Kou and Philip M. Johnson},
title = {Automated recognition of low-level process: A pilot validation study of {Z}orro for test-driven development},
booktitle = {Proceedings of the 2006 International Workshop on Software Process},
year = {2006},
address = {Shanghai, China},
keywords = {Hackystat, Zorro, Publications-Workshops},
month = {May},
url = {http://csdl.ics.hawaii.edu/techreports/2006/06-02/06-02.pdf},
abstract = {
Zorro is a system designed to automatically determine whether a developer
is complying with the Test-Driven Development (TDD) process. Automated
recognition of TDD could benefit the software engineering community in a
variety of ways, from pedagogical aids to support the learning of
test-driven design, to support for more rigorous empirical studies on the
effectiveness of TDD in practice. This paper presents the Zorro system and
the results of a pilot validation study, which shows that Zorro was able to
recognize test-driven design episodes correctly 89\% of the time. The
results also indicate ways to improve Zorro's classification accuracy
further, and provide evidence for the effectiveness of this approach to
low-level software process recognition.
}
}
@phdthesis{csdl2-06-05,
type = {{Ph.D.} Thesis},
author = {Qin Zhang},
title = {Improving Software Development Process and Product Management with Software Project Telemetry},
school = {University of Hawaii, Department of Information and Computer Sciences},
year = {2006},
url = {http://csdl.ics.hawaii.edu/techreports/2006/06-05/06-05.pdf},
month = {December},
keywords = {Hackystat, Thesis-PhD},
abstract = {
Software development is slow, expensive and error prone, often resulting in
products with a large number of defects which cause serious problems in
usability, reliability, and performance. To combat this problem, software
measurement provides a systematic and empirically-guided approach to
control and improve software development processes and final
products. However, due to the high cost associated with ``metrics
collection'' and difficulties in ``metrics decision-making,'' measurement
is not widely adopted by software organizations.
This dissertation proposes a novel metrics-based program called ``software
project telemetry'' to address the problems. It uses software sensors to
collect metrics automatically and unobtrusively. It employs a
domain-specific language to represent telemetry trends in software product
and process metrics. Project management and process improvement decisions
are made by detecting changes in telemetry trends and comparing trends
between different periods of the same project. Software project telemetry
avoids many problems inherent in traditional metrics models, such as the
need to accumulate a historical project database and ensure that the
historical data remain comparable to current and future projects.
The claim of this dissertation is that software project telemetry provides
an effective approach to (1) automated metrics collection and analysis, and
(2) in-process, empirically-guided software development process problem
detection and diagnosis. Two empirical studies were carried out to evaluate
the claim: one in software engineering classes, and the other in the
Collaborative Software Development Lab. The results suggested that software
project telemetry had acceptably-low metrics collection and analysis
overhead, and that it provided decision-making value at least in the
exploratory context of the two studies.
}
}
@article{csdl2-06-08,
author = {Lorin Hochstein and Taiga Nakamura and Victor R. Basili and Sima Asgari
and Marvin V. Zelkowitz and Jeffrey K. Hollingsworth and Forrest Shull and Jeffrey Carver
and Martin Voelp and Nico Zazworka and Philip M. Johnson},
title = {Experiments to understand {HPC} time to development},
keywords = {HPC, Publications-Journals, Hackystat},
journal = {CTWatch Quarterly},
month = {November},
year = {2006},
url = {http://csdl.ics.hawaii.edu/techreports/2006/06-08/06-08.pdf},
abstract = {
In order to understand how high performance computing (HPC) programs are
developed, a series of experiments, using students in graduate level HPC
classes, have been conducted at many universities in the US. In this paper
we discuss the general process of conducting those experiments, give some
of the early results of those experiments, and describe a web-based process
we are developing that will allow us to run additional experiments at other
universities and laboratories that will be easier to conduct and generate
results that more accurately reflect the process of building HPC programs.
}
}
@techreport{csdl2-06-09,
author = {Takuya Yamashita},
institution = {Department of Information and Computer Sciences,
University of Hawaii, Honolulu, Hawaii 96822},
number = {{CSDL}-06-09},
title = {Evaluation of {J}upiter: A Lightweight Code Review Framework},
keywords = {Thesis-MS, Jupiter},
type = {{M.S.} Thesis},
month = {December},
year = 2006,
url = {http://csdl.ics.hawaii.edu/techreports/2006/06-09/06-09.pdf},
abstract = {
Software engineers generally agree that code reviews reduce development
costs and improve software quality by finding defects in the early stages
of software development. In addition, code review software tools help the
code review process by providing a more efficient means of collecting and
analyzing code review data. On the other hand, software organizations that
conduct code reviews often do not utilize these review tools. Instead, most
organizations simply use paper or text editors to support their code review
processes. Using paper or a text editor is potentially less useful than
using a review tool for collecting and analyzing code review data.
In this research, I attempted to address the problems of previous code
review tools by creating a lightweight and flexible review tool. This
review tool that I have developed, called "Jupiter", is an Eclipse IDE
Plug-In. I believe the Jupiter Code Review Tool is more efficient at
collecting and analyzing code review data than the text-based approaches.
To investigate this hypothesis, I have constructed a methodology to compare
the Jupiter Review Tool to the text-based review approaches. I carried out
a case study using both approaches in a software engineering course with 19
students.
The results provide some supporting evidence that Jupiter is more useful
and more usable than the text-based code review, requires less overhead
than the text-based review, and appears to support long-term adoption.
The major contributions of this research are the Jupiter design philosophy,
the Jupiter Code Review Tool, and the insights from the case study
comparing the text-based review to the Jupiter-based review.
}
}
@techreport{csdl2-06-12,
author = {Hongbing Kou},
title = {Automated Inference of Software Development Behaviors:
Design, Implementation and Validation of {Z}orro for Test-Driven
Development},
institution = {Department of Information and Computer Sciences,
University of Hawaii, Honolulu, Hawaii 96822},
number = {{CSDL}-06-12},
keywords = {Thesis-Proposals, Zorro, Hackystat},
type = {{Ph.D.} Thesis Proposal},
month = {November},
year = 2006,
url = {http://csdl.ics.hawaii.edu/techreports/2006/06-12/06-12.pdf},
abstract = {
In my dissertation research, I propose to develop a systematic approach to automatically
inferring software development behaviors using a technique I have developed called Software Development
Stream Analysis (SDSA). Software Development Stream Analysis is a generic framework
for inferring low-level software development behaviors. Zorro is an implementation of SDSA
for Test-Driven Development (TDD). In addition, I designed a series of validation studies to test
the SDSA framework by evaluating Zorro with respect to its capabilities to infer TDD development
behaviors. An early pilot validation study found that Zorro works very well in practice, with Zorro
recognizing the software development episodes of TDD with 88.4\% accuracy. After this pilot
study, I improved Zorro system's inferencing rules and evaluation mechanism as part of my collaborative
research with Software Engineering Group at the National Research Council of Canada
(NRC-CNRC). I am planning to conduct two more extended validation studies of Zorro in academic
and industrial settings for Fall 2006 and Spring 2007.
}
}
@techreport{csdl2-07-02,
author = {Philip M. Johnson},
institution = {Department of Information and Computer Sciences,
University of Hawaii, Honolulu, Hawaii 96822},
number = {{CSDL}-07-02},
title = {Results from the 2006 Classroom Evaluation of {H}ackystat-{UH}},
keywords = {Hackystat},
month = {December},
year = 2006,
url = {http://csdl.ics.hawaii.edu/techreports/2007/07-02/07-02.html},
abstract = {
This report presents the results from a classroom evaluation of Hackystat
by ICS 413 and ICS 613 students at the end of Fall, 2006. The students had
used Hackystat-UH for approximately six weeks at the time of the
evaluation. The survey requests their feedback regarding the installation,
configuration, overhead of use, usability, utility, and future use of the
Hackystat-UH configuration. This classroom evaluation is a semi-replication
of an evaluation performed on Hackystat by ICS 413 and 613 students at the
end of Fall, 2003, which is reported in "Results from the 2003 Classroom
Evaluation of Hackystat-UH". As the Hackystat system has changed
significantly since 2003, some of the evaluation questions were changed.
The data from this evaluation, in combination with the data from the 2003
evaluation, provide an interesting perspective on the past, present, and
possible future of Hackystat. Hackystat has increased significantly in
functionality since 2003, which has enabled the 2006 usage to more closely
reflect industrial application, and which has resulted in significantly
less overhead with respect to client-side installation. On the other hand,
results appear to indicate that this increase in functionality has resulted
in a decrease in the usability and utility of the system, due to
inadequacies in the server-side user interface. Based upon the data, the
report proposes a set of user interface enhancements to address the
problems raised by the students, including Ajax-based menus and parameters,
workflow based organization of the user interface, real-time display for
ongoing project monitoring, annotations, and simplified data exploration
facilities.
}
}
@comment{{csdl2-08-06,
author = Robert S. Brewer,
title = Literature review on carbon footprint collection and analysis ,
institution = "Department of Information and Computer Sciences,
University of Hawaii, Honolulu, Hawaii 96822",
NUMBER = CSDL-08-06,
KEYWORDS = Sustainability,
MONTH = December,
YEAR = 2008,
URL = http://csdl.ics.hawaii.edu/techreports/2008/08-06/08-06.pdf,
abstract = Obsolete. Please see by Technical Report 09-05.
}}