-
Notifications
You must be signed in to change notification settings - Fork 2
/
Master.bib
253 lines (252 loc) · 11.9 KB
/
Master.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
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
@inproceedings{Agesen2012,
author = {Ole Agesen and Jim Mattson and Radu Rugina and Jeffrey Sheldon},
title = {Software Techniques for Avoiding Hardware Virtualization Exits},
booktitle = {Proceedings of the 2012 USENIX Annual Technical Conference},
month = {June 2012}
}
@inproceedings{Altekar2009,
author = {Altekar, Gautam and Stoica, Ion},
title = {{ODR}: Output-deterministic Replay for Multicore Debugging},
booktitle = {Proceedings of the ACM SIGOPS 22nd Symposium on Operating Systems Principles},
month = {October 2009}
}
@inproceedings{Bhansali2006,
author = {Bhansali, Sanjay and Chen, Wen-Ke and de Jong, Stuart and Edwards, Andrew and Murray, Ron and Drini\'{c}, Milenko and Miho\v{c}ka, Darek and Chau, Joe},
title = {Framework for Instruction-level Tracing and Analysis of Program Executions},
booktitle = {Proceedings of the 2nd International Conference on Virtual Execution Environments},
month = {June 2006}
}
@inproceedings{Bergan2010,
author = {Tom Bergan and Nicholas Hunt and Luis Ceze and Steven D. Gribble},
title = {Deterministic Process Groups in {dOS}},
booktitle = {Proceedings of the 9th USENIX Symposium on Operating Systems Design and Implementation},
month = {October 2010}
}
@inproceedings{Bruening2012,
author = {Derek Bruening and Qin Zhao and Saman Amarasinghe},
title = {Transparent Dynamic Instrumentation},
booktitle = {Proceedings of the 8th International Conference on Virtual Execution Environments},
month = {March 2012}
}
@inproceedings{Burg2013,
author = {Brian Burg and Richard Bailey and Andrew Ko and Michael Ernst},
title = {Interactive Record/Replay for Web Application Debugging},
booktitle = {Proceedings of the 26th ACM Symposium on User Interface Software and Technology},
month = {October 2013}
}
@inproceedings{Burtsev2016,
author = {Anton Burtsev and David Johnson and Mike Hibler and Eric Eide and John Regehr},
title = {Abstractions for Practical Virtual Machine Replay},
booktitle = {Proceedings of the 12th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments},
month = {April 2016}
}
@misc{Chastain1999,
author = {Michael Elizabeth Chastain},
title = {},
howpublished = {\url{https://lwn.net/1999/0121/a/mec.html}},
month = {January 1999},
note = {Accessed: 2016-04-16}
}
@inproceedings{Choi2001,
author = {Jong-Deok Choi and Bowen Alpern and Ton Ngo and Manu Sridharan and John Vlissides},
title = {A Perturbation-Free Replay Platform for Cross-Optimized Multithreaded Applications},
booktitle = {Proceedings of the 15th International Parallel and Distributed Processing Symposium},
month = {April 2001}
}
@misc{Deva2010,
author = {Prashant Deva},
title = {},
howpublished = {\url{http://chrononsystems.com/blog/design-and-architecture-of-the-chronon-record-0}},
note = {Accessed: 2016-04-16},
month = {December 2010}
}
@inproceedings{Devecsery2014,
author = "David Devecsery and Michael Chow and Xianzheng Dou and Jason Flinn and Peter M. Chen",
title = "Eidetic Systems",
booktitle = "Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation",
month = "October 2014"
}
@inproceedings{Dolan-Gavitt2015,
author = {Dolan-Gavitt, Brendan and Hodosh, Josh and Hulin, Patrick and Leek, Tim and Whelan, Ryan},
title = {Repeatable Reverse Engineering with {PANDA}},
booktitle = {Proceedings of the 5th Program Protection and Reverse Engineering Workshop},
month = {December 2015},
}
@article{Dovgalyuk2012,
author = {Pavel Dovgalyuk},
title = {Deterministic Replay of System’s Execution with Multi-target {QEMU} Simulator for Dynamic Analysis and Reverse Debugging},
year = {2012},
}
@inproceedings{Dunlap2002,
author = "George Dunlap and Samuel King and Sukru Cinar and Murtaza A. Basrai and Peter M. Chen",
title = "{ReVirt}: Enabling Intrusion Analysis through Virtual-Machine Logging and Replay",
booktitle = "Proceedings of the 5th USENIX Symposium on Operating Systems Design and Implementation",
month = "December 2002"
}
@inproceedings{Dunlap2008,
author = {Dunlap, George W. and Lucchetti, Dominic G. and Fetterman, Michael A. and Chen, Peter M.},
title = {Execution Replay of Multiprocessor Virtual Machines},
booktitle = {Proceedings of the 4th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments},
month = "March 2008"
}
@inproceedings{Engblom2010,
author="Engblom, Jakob and Aarno, Daniel and Werner, Bengt",
title="Full-System Simulation from Embedded to High-Performance Systems",
booktitle="Processor and System-on-Chip Simulation",
year="2010",
}
@inproceedings{Engblom2012,
author = "Jakob Engblom",
title = "A review of reverse debugging",
booktitle = "System, Software, SoC and Silicon Debug Conference",
month = "September 2012"
}
@inproceedings{Geel2006,
author = "Dennis Geels and Gautam Altekar and Scott Shenker and Ion Stoica",
title = "Replay Debugging for Distributed Applications",
booktitle = "Proceedings of the 2006 USENIX Annual Technical Conference",
month = "June 2006"
}
@inproceedings{Gottbrath2008,
author = "Chris Gottbrath",
title = "Reverse Debugging with the {TotalView} Debugger",
booktitle = "Cray User Group Conference",
month = "May 2008"
}
@inproceedings{Guo2008,
author = "Zhenyu Guo and Xi Wang and Jian Tang and Xuezheng Liu and Zhilei Xu and Ming Wu and M. Frans Kaashoek and Zheng Zhang",
title = "{R2}: An Application-Level Kernel for Record and Replay",
booktitle = "Proceedings of the 8th USENIX Symposium on Operating Systems Design and Implementation",
month = "December 2008"
}
@inproceedings{Holzle1991,
author = {Urs Hölzle and Craig Chambers and David Ungar},
title = {Optimizing Dynamically-Typed Object-Oriented Languages With Polymorphic Inline Caches},
booktitle = {Proceedings of the 1991 European Conference on Object-Oriented Programming},
month = "July 1991"
}
@inproceedings{Hower2008,
author = {Derek Hower and Mark Hill},
title = {{Rerun}: Exploiting Episodes for Lightweight Memory Race Recording},
booktitle = {Proceedings of the 35th Annual International Symposium on Computer Architecture},
month = "June 2008"
}
@inproceedings{Laadan2010,
author = "Oren Laadan and Nicolas Viennot and Jason Nieh",
title = "Transparent, Lightweight Application Execution Replay on Commodity Multiprocessor Operating Systems",
booktitle = "Proceedings of the ACM International Conference on Measurement and Modeling of Computer Systems",
month = "June 2010"
}
@inproceedings{Lienhard2008,
author = {Lienhard, Adrian and G\^{\i}rba, Tudor and Nierstrasz, Oscar},
title = {Practical Object-Oriented Back-in-Time Debugging},
booktitle = {Proceedings of the 22nd European Conference on Object-Oriented Programming},
month = "July 2008"
}
@inproceedings{Liu2011,
author = {Tongping Liu and Charlie Curtsinger and Emery Berger},
title = {{Dthreads}: Efficient Deterministic Multithreading},
booktitle = {Proceedings of the ACM SIGOPS 23rd Symposium on Operating Systems Principles},
month = {October 2011}
}
@inproceedings{Malyugin2007,
author = "Vyacheslav Malyugin and Jeffrey Sheldon and Ganesh Venkitachalam and Boris Weissman and Min Xu",
title = "{ReTrace}: Collecting Execution Trace with Virtual Machine Deterministic Replay",
booktitle = "Proceedings of the Workshop on Modeling, Benchmarking and Simulation",
month = "June 2007"
}
@inproceedings{Mashtizadeh2017,
author = "Ali José Mashtizadeh and Tal Garfinkel and David Terei and David Mazi\`eres and Mendel Rosenblum",
title = "Towards Practical Default-On Multi-Core Record/Replay",
booktitle = "Proceedings of the 22nd International Conference on Architectural Support for Programming Languages and Operating Systems (to appear)",
month = "April 2017"
}
@misc{Microsoft2013,
title = {Understanding {IntelliTrace} Part {I}: What the @\#\$\% is {IntelliTrace}?},
howpublished = {\url{https://blogs.msdn.microsoft.com/zainnab/2013/02/12/understanding-intellitrace-part-i-what-the-is-intellitrace}},
note = {Accessed: 2016-04-16}
}
@inproceedings{Montesinos2008,
author = {Montesinos, Pablo and Ceze, Luis and Torrellas, Josep},
title = {{DeLorean}: Recording and Deterministically Replaying Shared-Memory Multiprocessor Execution Efficiently},
booktitle = {Proceedings of the 35th Annual International Symposium on Computer Architecture},
month = "June 2008"
}
@inproceedings{Narayanasamy2005,
author = {Narayanasamy, Satish and Pokam, Gilles and Calder, Brad},
title = {BugNet: Continuously Recording Program Execution for Deterministic Replay Debugging},
booktitle = {Proceedings of the 32nd Annual International Symposium on Computer Architecture},
month = "June 2005"
}
@inproceedings{Olszewski2009,
author = {Marek Olszewski and Jason Ansel and Saman Amarasinghe},
title = {{Kendo}: Efficient Deterministic Multithreading in Software},
booktitle = {Proceedings of the 14th International Conference on Architectural Support for Programming Languages and Operating Systems},
month = "March 2009"
}
@inproceedings{Patil2010,
author = {Patil, Harish and Pereira, Cristiano and Stallcup, Mack and Lueck, Gregory and Cownie, James},
title = {{PinPlay}: A Framework for Deterministic Replay and Reproducible Analysis of Parallel Programs},
booktitle = {Proceedings of the 8th Annual IEEE/ACM International Symposium on Code Generation and Optimization},
month = {April 2010}
}
@inproceedings{Pokam2013,
author = {Gilles Pokam and Klaus Danne and Cristiano Pereira and Rolf Kassa and Tim Kranich and Shiliang Hu and Justin Gottschlich and Nima Honarmand and Nathan Dautenhahn and Sam King and Josep Torrellas},
title = {{QuickRec}: Prototyping an Intel Architecture Extension for Record and Replay of Multithreaded Programs},
booktitle = {Proceedings of the 40th Annual International Symposium on Computer Architecture},
month = "June 2013"
}
@misc{rr-tr,
author = {Robert O'Callahan and Chris Jones and Nathan Froyd and Kyle Huey and Albert Noll and Nimrod Partush},
title = {Engineering Record And Replay For Deployability: Extended Technical Report},
howpublished = {\url{http://arxiv.org/abs/1705.05937}},
archivePrefix = "arXiv",
eprint = "1705.05937",
}
@inproceedings{Saito2005,
author = {Yasushi Saito},
title = {Jockey: A User-space Library for Record-replay Debugging},
booktitle = {Proceedings of the 6th International Symposium on Automated Analysis-driven Debugging},
month = "September 2005"
}
@inproceedings{Serebryany2012,
author = {Konstantin Serebryany and Derek Bruening and Alexander Potapenko and Dmitry Vyukov},
title = {AddressSanitizer: A Fast Address Sanity Checker},
booktitle = {Proceedings of the 2012 USENIX Annual Technical Conference},
month = "June 2012"
}
@inproceedings{Srinivasan2011,
author = {Deepa Srinivasan and Xuxian Jiang},
title = {Time-traveling Forensic Analysis of {VM}-based
High-interaction Honeypots},
booktitle = {Security and Privacy in Communication Networks: 7th International ICST Conference},
month = "September 2011"
}
@misc{UndoDB,
title = {Reversible Debugging Tools for {C/C++} on {Linux} \& {Android}},
howpublished = {\url{http://undo-software.com}},
note = {Accessed: 2016-04-16}
}
@inproceedings{Veeraraghavan2011,
author = {Veeraraghavan, Kaushik and Lee, Dongyoon and Wester, Benjamin and Ouyang, Jessica and Chen, Peter M. and Flinn, Jason and Narayanasamy, Satish},
title = {DoublePlay: Parallelizing Sequential Logging and Replay},
booktitle = {Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems},
month = {March 2011}
}
@inproceedings{Weaver2013,
author = {Vince Weaver and Dan Terpstra and Shirley Moore},
title = {Non-Determinism and Overcount on Modern Hardware Performance Counter Implementations},
booktitle = {Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software},
month = {April 2013}
}
@misc{Wine,
title = {Wine Windows-on-POSIX framework},
howpublished = {\url{https://www.winehq.org}},
note = {Accessed: 2016-09-20}
}
@inproceedings{Xu2003,
author = {Xu, Min and Bodik, Rastislav and Hill, Mark D.},
title = {A ``Flight Data Recorder'' for Enabling Full-system Multiprocessor Deterministic Replay},
booktitle = {Proceedings of the 30th Annual International Symposium on Computer Architecture},
month = {June 2003},
}