-
Notifications
You must be signed in to change notification settings - Fork 0
/
1996.html
267 lines (233 loc) · 12.7 KB
/
1996.html
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
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
<!-- This document was automatically generated with bibtex2html 1.96
(see http://www.lri.fr/~filliatr/bibtex2html/),
with the following command:
bibtex2html -dl -nodoc -nobibsource -nokeys -nokeywords -nofooter 1996.bib -->
<p><a name="csdl-93-22"></a>
Philip M. Johnson.
Design for instrumentation: High quality measurement of formal
technical review.
<em>Software Quality Journal</em>, 5(3):33-51, March 1996.
[ <a href="http://csdl.ics.hawaii.edu/techreports/1994/94-21/94-21.pdf">.pdf</a> ]
<blockquote><font size="-1">
All current software quality assurance methods incorporate some form of
formal technical review (FTR), because structured analysis of software
artifacts by a team of skilled technical personnel has demonstrated
ability to improve quality. However, FTR methods come in a wide
variety of forms with varying effectiveness, incur significant
overhead on technical staff, and have little computer support.
Measurements of these FTR methods are coarse-grained, frequently low
quality, and expensive to obtain.
This paper describes CSRS, a highly instrumented, computer-supported
system for formal technical review, and shows how it is designed to
collect high quality, fine-grained measures of FTR process and products
automatically. The paper also discusses some results from over one year
of experimentation with CSRS; describes how CSRS improves current
process improvement approaches to FTR; and overviews several novel
research projects on FTR that are made possible by this system.
</font></blockquote>
<p>
</p>
<p><a name="csdl-94-08"></a>
Philip M. Johnson.
From principle-centered to organization-centered design: A case study
of evolution in a computer-supported formal technical review environment.
In <em>Interdisciplinary Approaches to System Analysis and Design</em>,
July 1996.
[ <a href="http://csdl.ics.hawaii.edu/techreports/1994/94-08/scharding.ps">.ps</a> ]
<blockquote><font size="-1">
Design of new computer-based environments to replace or augment
traditional, manual work procedures is typically problematic due to
its experimental and embedded nature: the requirements for the
computer-based version of the task may not be well defined, and the
outcome of introducing computer-based support may well change the
nature of the task altogether.
This paper illustrates these issues through a discussion of the
evolution in the design of CSRS, an instrumented, computer-supported
cooperative work environment for formal technical review. CSRS was
originally designed in response to well-recognized shortcomings in
traditional, non-computer-based formal technical review methods. The
initial design was thus founded upon a principle-centered basis,
where the system was oriented toward solving known problems in the
domain of formal technical review. Over time, the design has evolved
toward a more organization-centered basis, in which the system is
oriented toward support for adoption and use within organizations, even
if that support conflicts with the “principles” of formal technical
review. We conjecture that such an evolution may be inevitable in
experimental and embedded design domains.
</font></blockquote>
<p>
</p>
<p><a name="csdl-95-08"></a>
Danu Tjahjono.
<em>Exploring the effectiveness of formal technical review factors
with CSRS, a collaborative software review system</em>.
Ph.D. thesis, Department of Information and Computer Sciences,
University of Hawaii, August 1996.
[ <a href="ftp://ftp.ics.hawaii.edu/pub/tr/ics-tr-95-08.pdf">.pdf</a> ]
<blockquote><font size="-1">
Formal Technical Review (FTR) plays an important role in modern software
development. It can improve the quality of software products and the
quality and productivity of their development processes. However, the
effectiveness of current FTR practice is hampered by uncertainty and
ambiguity. This research investigated two issues. First, what differences
exist among current FTR methods? Second, what are potential review factors
that impact upon the effectiveness of these methods?
The approach taken by this research was to first develop a FTR framework,
based on a review of literature in the field. The framework allows one to
determine the similarities and differences between the review process of
FTR methods, as well as to identify potential review factors.
Specifically, it describes a review method in terms of seven components of
a review process: phase, objective, degree of collaboration, synchronicity,
role, technique, entry/exit criteria. By looking at the values of
individual components, one can compare and contrast different FTR
methods. Furthermore, by investigating these values empirically, one can
methodically improve the practice of FTR.
Second, a computer based review system, called CSRS, was developed to
implement the framework. The system provides a set of declarative modeling
languages, which allow one to create a wide variety of FTR methods, or to
design experiments to compare the performance of two or more review
methods, or to evaluate a set of review factors within a method.
Finally, this research involved an empirical study using CSRS to
investigate the effectiveness of a group process versus an individual
process in finding program faults. Two review methods/systems were
implemented using CSRS: EGSM (used by real groups) and EIAM (used by
nominal groups). The experiment involved 24 groups of students (3 students
per group), each reviewing two sets of source code, once using EGSM and
once using EIAM. The experiment found that there were no significant
differences in detection effectiveness between the two methods, that
synergy was observed in EGSM but did not contribute significantly to the
total faults found, and that EGSM incurred higher cost than EIAM, but was
significantly more effective in filtering out false positives.
</font></blockquote>
<p>
</p>
<p><a name="csdl-95-21"></a>
Jennifer M. Geis.
An evaluation of Flashmail: a computer-mediated communication tool.
Technical Report CSDL-95-21, Department of Information and Computer
Sciences, University of Hawaii, Honolulu, Hawaii 96822, May 1996.
[ <a href="ftp://ftp.ics.hawaii.edu/pub/tr/ics-tr-95-21.pdf">.pdf</a> ]
<blockquote><font size="-1">
This paper presents the results from an analysis of a new
computer-mediated communication tool called Flashmail. I investigated
how people used Flashmail as well as Flashmail's relationship to
conventional electronic mail. Participants in the experiment loaded
extensions that gathered data regarding the characteristics of all
messages sent through E-mail and Flashmail. This data was used
to analyze the conditions under which each system was used. I found that
Flashmail seems to be preferred whenever the message is short, needs to
be communicated in a short period of time, and when both the recipient
and the sender are logged into the system and active at the time of
sending. In contrast, I found that E-mail was preferred for messages
that were large (over 400 characters) and non-urgent, or when the
receiver was either not logged into Flashmail or had been idle for longer
than 7 minutes. These results indicate that Flashmail is generally used
as a rapid, synchronous messaging method.
</font></blockquote>
<p>
</p>
<p><a name="csdl-95-23"></a>
Philip M. Johnson.
Egret: A framework for advanced CSCW applications.
<em>ACM Software Engineering Notes</em>, 21(2), May 1996.
[ <a href="ftp://ftp.ics.hawaii.edu/pub/tr/ics-tr-95-23.pdf">.pdf</a> ]
<blockquote><font size="-1">
Egret is a publically available, advanced framework for construction of
computer-supported cooperative work applications. Egret provides an
approach to multi-user, interactive application development that differs
markedly from other frameworks or infrastructures, such as Groupkit, WWW,
or Lotus Notes. This short paper introduces Egret, its architecture,
design philosophy, selected applications, and interest groups within the
software engineering community. It concludes with information on how Egret's sources,
binaries, and documentation may be obtained free of charge using the
Internet.
</font></blockquote>
<p>
</p>
<p><a name="csdl-96-01"></a>
Danu Tjahjono.
CSRS design reference 3.5.0.
Technical Report CSDL-96-01, Department of Information and Computer
Sciences, University of Hawaii, Honolulu, Hawaii 96822, February 1996.
[ <a href="ftp://ftp.ics.hawaii.edu/pub/tr/ics-tr-96-01.pdf">.pdf</a> ]
</p>
<p><a name="csdl-96-04"></a>
David Brauer, Philip M. Johnson, and Carleton A. Moore.
Requiem for the project hi-time collaborative process.
Technical Report CSDL-96-04, Department of Information and Computer
Sciences, University of Hawaii, Honolulu, Hawaii 96822, March 1996.
[ <a href="ftp://ftp.ics.hawaii.edu/pub/tr/ics-tr-96-04.pdf">.pdf</a> ]
<blockquote><font size="-1">
In early 1995, the State of Hawaii began work on an ambitious revision to
its telecommunications policy planning process. A multidisciplinary team
was commissioned to develop a proposal for an iterative, interactive,
computer-mediated collaborative planning process whereby the State's
telecommunications infrastructure plan could be developed and periodically
upgraded to reflect technology and policy shifts in local communities. The
proposal included a sophisticated, CSCW software system called HI-TIME
which would both enact the planning process as well as provide access and
visibility into the planning process for the general public. In early
1996, the ambitious collaborative planning process, including the
implemented, deployed HI-TIME system, was abandoned in favor of a more
traditional approach. This paper explores the rise and fall of Project
HI-TIME and the lessons it holds for developers of CSCW systems.
</font></blockquote>
<p>
</p>
<p><a name="csdl-96-05"></a>
Philip M. Johnson.
State as an organizing principle for CSCW architectures.
Technical Report CSDL-96-05, Department of Information and Computer
Sciences, University of Hawaii, Honolulu, Hawaii 96822, March 1996.
[ <a href="ftp://ftp.ics.hawaii.edu/pub/tr/ics-tr-96-05.pdf">.pdf</a> ]
<blockquote><font size="-1">
A useful way to gain insight into collaborative architectures is by
analyzing how they collect, represent, store, analyze, and distribute state
information. This paper presents state as an organizing principle for
collaborative architectures. It uses a framework with eight dimensions to
analyze four systems: WWW, GroupKit, Lotus Notes, and Egret. The analysis
illuminates similarities and differences between these architectures, and
yields two conjectures: that no single collaborative architecture can fully
support both collaboration-in-the-small and collaboration-in-the-large, and
that flexible and efficient support for state management requires
architectural support for agents as first-class users.
</font></blockquote>
<p>
</p>
<p><a name="csdl-96-13"></a>
Philip M. Johnson.
BRIE: A Benchmark Inspection Experiment.
Technical Report CSDL-96-13, Department of Information and Computer
Sciences, University of Hawaii, Honolulu, Hawaii 96822, September 1996.
[ <a href="http://csdl.ics.hawaii.edu/techreports/1996/96-13/96-13.html">.html</a> ]
<blockquote><font size="-1">
The BenchmaRk Inspection Experiment (BRIE) is an attempt to
design and package a simple experimental design that satisfies
the goals of a benchmark experiment.
The BRIE acronym has a second expansion: Basic RevIew Education. BRIE is
designed to have a second, complementary goal: a high quality training
package for a simple formal technical review method. Thus, BRIE is a
curriculum module intended to be useful
in either an industry or academic
setting to introduce students to both software review and
empirical software engineering research practice.
</font></blockquote>
<p>
</p>
<p><a name="csdl-96-16"></a>
Philip M. Johnson.
Measurement dysfunction in formal technical review.
Technical Report CSDL-96-16, Department of Information and Computer
Sciences, University of Hawaii, Honolulu, Hawaii 96822, November 1996.
[ <a href="http://csdl.ics.hawaii.edu/techreports/1996/96-16/96-16.html">.html</a> ]
<blockquote><font size="-1">
This paper explores some of the issues that arise in effective
use of measures to monitor and improve formal technical review
practice in industrial settings. It focuses on measurement
dysfunction: a situation in which the act of measurement
affects the organization in a counter-productive fashion,
which leads to results directly counter to those intended
by the organization for the measurement.
</font></blockquote>
<p>
</p>