-
The CESAW dataset: a conversation
Authors:
Derek M. Jones,
William R. Nichols
Abstract:
An analysis of the 61,817 tasks performed by developers working on 45 projects, implemented using Team Software Process, is documented via a conversation between a data analyst and the person who collected, compiled, and originally analyzed the data. Five projects were safety critical, containing a total of 28,899 tasks.
Projects were broken down using a Work Breakdown Structure to create a hier…
▽ More
An analysis of the 61,817 tasks performed by developers working on 45 projects, implemented using Team Software Process, is documented via a conversation between a data analyst and the person who collected, compiled, and originally analyzed the data. Five projects were safety critical, containing a total of 28,899 tasks.
Projects were broken down using a Work Breakdown Structure to create a hierarchical organization, with tasks at the leaf nodes. The WBS information enables task organization within a project to be investigated, e.g., how related tasks are sequenced together. Task data includes: kind of task, anonymous developer id, start/end time/date, as well as interruption and break times; a total of 203,621 time facts.
Task effort estimation accuracy was found to be influenced by factors such as the person making the estimate, the project involved, and the propensity to use round numbers.
△ Less
Submitted 7 June, 2021;
originally announced June 2021.
-
The Cost and Benefits of Static Analysis During Development
Authors:
William R. Nichols Jr
Abstract:
Without quantitative data, deciding whether and how to use static analysis in a development workflow is a matter of expert opinion and guesswork rather than an engineering trade-off. Moreover, relevant data collected under real-world conditions is scarce. Important but unknown quantitative parameters include, but are not limited to, the effort to apply the techniques, the effectiveness of removing…
▽ More
Without quantitative data, deciding whether and how to use static analysis in a development workflow is a matter of expert opinion and guesswork rather than an engineering trade-off. Moreover, relevant data collected under real-world conditions is scarce. Important but unknown quantitative parameters include, but are not limited to, the effort to apply the techniques, the effectiveness of removing defects, where in the workflow the analysis should be applied, and how static analysis interacts with other quality techniques. This study examined the detailed development process data 35 industrial development projects that included static analysis and that were also instrumented with the Team Software Process. We collected data project plans, logs of effort, defect, and size and post mortem reports and analyzed performance of their development activities to populate a parameterized performance model. We compared effort and defect levels with and without static analysis using a planning model that includes feedback for defect removal effectiveness and fix effort. We found evidence that using each tool developers found and removed defects at a higher rate than alternative removal techniques. Moreover, the early and inexpensive removal reduced not only final defect density but also total development effort. The contributions of this paper include real-world benchmarks of process data from projects using static analysis tools, a demonstration of a cost-effectiveness analysis using this data, and a recommendation these tools were consistently cost effective operationally.
△ Less
Submitted 5 March, 2020;
originally announced March 2020.
-
Measurement of B(D_s+ -> mu+ nu_mu)/B(D_s+ -> phi mu+ nu_mu) and Determination of the Decay Constant f_{D_s}
Authors:
K. Kodama,
S. Torikai,
N. Ushida,
A. Mokhtarani,
V. S. Paolone,
J. T. Volk,
J. O. Wilcox,
P. M. Yager,
R. M. Edelstein,
A. P. Freyberger,
D. B. Gibaut,
R. J. Lipton,
W. R. Nichols,
D. M. Potter,
J. S. Russ,
C. Zhang,
Y. Zhang,
H. I. Jang,
J. Y. Kim,
B. R. Baller,
R. J. Stefanski,
K. Nakazawa,
S. H. Chung,
M. S. Park,
I. G. Park
, et al. (49 additional authors not shown)
Abstract:
We have observed $23.2 \pm 6.0_{-0.9}^{+1.0}$ purely-leptonic decays of $D_s^+ -> μ^+ ν_μ$ from a sample of muonic one prong decay events detected in the emulsion target of Fermilab experiment E653. Using the $D_s^+ -> φμ^+ ν_μ$ yield measured previously in this experiment, we obtain $B(D_s^+ --> μ^+ ν_μ) / B(D_s^+ --> φμ^+ ν_μ) =0.16 \pm 0.06 \pm 0.03$. In addition, we extract the decay constan…
▽ More
We have observed $23.2 \pm 6.0_{-0.9}^{+1.0}$ purely-leptonic decays of $D_s^+ -> μ^+ ν_μ$ from a sample of muonic one prong decay events detected in the emulsion target of Fermilab experiment E653. Using the $D_s^+ -> φμ^+ ν_μ$ yield measured previously in this experiment, we obtain $B(D_s^+ --> μ^+ ν_μ) / B(D_s^+ --> φμ^+ ν_μ) =0.16 \pm 0.06 \pm 0.03$. In addition, we extract the decay constant $f_{D_s}=194 \pm 35 \pm 20 \pm 14 MeV$.
△ Less
Submitted 28 June, 1996;
originally announced June 1996.