2005 International Conference on Dependable Systems and Networks (DSN'05)
DOI: 10.1109/dsn.2005.32
|View full text |Cite
|
Sign up to set email alerts
|

Crash Data Collection: A Windows Case Study

Abstract: Reliability is a rapidly growing concern in contemporary Personal Computer (PC) industry, both for computer users as well as product developers. To improve dependability, systems designers and programmers must consider failure and usage data for operating systems as well as applications. In this paper, we discuss our experience with crash and usage data collection for Windows machines. We analyze results based on crashes in the UC Berkeley EECS department.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
21
0
5

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 34 publications
(27 citation statements)
references
References 10 publications
(10 reference statements)
1
21
0
5
Order By: Relevance
“…There is however scant empirical evidence regarding API design and implementation guidelines; published articles focus on general practices (Bloch 2006;Henning 2009;Tulach 2012). In addition, although there is a body of research on bug characterization (Li et al 2006;Guo et al 2010;Tan et al 2013) and crash analysis (Ganapathi et al 2006;Ganapathi and Patterson 2005;Kim et al 2011a), to the best of our knowledge, there is no study that attributes crash causes to API deficiencies. The main two contributions of this paper are: a) a method that links telemetry data from application crashes to API calls, and b) the use of this method to identify API weaknesses that can lead to execution failures.…”
Section: Introductionmentioning
confidence: 92%
“…There is however scant empirical evidence regarding API design and implementation guidelines; published articles focus on general practices (Bloch 2006;Henning 2009;Tulach 2012). In addition, although there is a body of research on bug characterization (Li et al 2006;Guo et al 2010;Tan et al 2013) and crash analysis (Ganapathi et al 2006;Ganapathi and Patterson 2005;Kim et al 2011a), to the best of our knowledge, there is no study that attributes crash causes to API deficiencies. The main two contributions of this paper are: a) a method that links telemetry data from application crashes to API calls, and b) the use of this method to identify API weaknesses that can lead to execution failures.…”
Section: Introductionmentioning
confidence: 92%
“…They found that most OS crashes are caused by poorly written device drivers. Several reliability monitoring approaches have been proposed that help to collect crashes from the field [17,28]. In addition, capture and replay techniques can locate failures, reproduce crashes, and monitor the performance of a system [5,10,11,18,22,24,38,47].…”
Section: Related Workmentioning
confidence: 99%
“…Time and spatial coalescence techniques have been applied to a variety of large scale computing systems [2], [3], [5]- [8], [11], [16], [20], [25], [26]. The common trend is to use tupling with a fixed value for time window, such as 5 minutes [1], [3], [6]- [8], [27], [28], 20 minutes [9], [10], [12], and 60 minutes [12], [13], usually without any tuning (such as, the knee rule) or validation.…”
Section: Introductionmentioning
confidence: 99%