-
1
-
-
0022252695
-
The N-version approach to fault-tolerant software
-
December
-
A. Avizienis. The N-version approach to fault-tolerant software. IEEE Transactions on Software Engineering, SE-11(12):1491-1501, December 1985.
-
(1985)
IEEE Transactions on Software Engineering
, vol.SE-11
, Issue.12
, pp. 1491-1501
-
-
Avizienis, A.1
-
2
-
-
18744376889
-
Randomized instruction set emulation to disrupt binary code injection attacks
-
E. Barrantes, D. Ackley, S. Forrest, T. Palmer, D. Stefanovic, and D. Zovi. Randomized instruction set emulation to disrupt binary code injection attacks. In Proceedings of the 10th ACM Conference on Computer and Communications Security (CCS), Washington, DC, October 2003.
-
Proceedings of the 10th ACM Conference on Computer and Communications Security (CCS), Washington, DC, October 2003
-
-
Barrantes, E.1
Ackley, D.2
Forrest, S.3
Palmer, T.4
Stefanovic, D.5
Zovi, D.6
-
3
-
-
72249116705
-
Grace: Safe multithreaded programming for C/C++
-
Orlando, FL, October
-
E. D. Berger, T. Yang, T. Liu, and G. Novark. Grace: Safe multithreaded programming for C/C++. In Proceedings of the International Conference on Object Oriented Programming Systems, Languages, and Applications, pages 81-96, Orlando, FL, October 2009.
-
(2009)
Proceedings of the International Conference on Object Oriented Programming Systems, Languages, and Applications
, pp. 81-96
-
-
Berger, E.D.1
Yang, T.2
Liu, T.3
Novark, G.4
-
5
-
-
72249108375
-
A type and effect system for deterministic parallel Java
-
Orlando, FL, October
-
R. L. Bocchino, Jr., V. S. Adve, D. Dig, S. V. Adve, S. Heumann, R. Komuravelli, J. Overbey, P. Simmons, H. Sung, and M. Vakilian. A type and effect system for deterministic parallel Java. In Proceedings of the International Conference on Object Oriented Programming Systems, Languages, and Applications, pages 97-116, Orlando, FL, October 2009.
-
(2009)
Proceedings of the International Conference on Object Oriented Programming Systems, Languages, and Applications
, pp. 97-116
-
-
Bocchino Jr., R.L.1
Adve, V.S.2
Dig, D.3
Adve, S.V.4
Heumann, S.5
Komuravelli, R.6
Overbey, J.7
Simmons, P.8
Sung, H.9
Vakilian, M.10
-
6
-
-
77954721940
-
PACER: Proportional detection of data races
-
M. D. Bond, K. E. Coons, and K. S. McKinley. PACER: Proportional detection of data races. In Proceedings of the ACM SIGPLAN 2010 Conference on Programming Language Design and Implementation, Toronto, Canada, June 2010.
-
Proceedings of the ACM SIGPLAN 2010 Conference on Programming Language Design and Implementation, Toronto, Canada, June 2010
-
-
Bond, M.D.1
Coons, K.E.2
McKinley, K.S.3
-
7
-
-
0037924416
-
Ownership types for safe programming: Preventing data races and deadlocks
-
Seattle, WA, November
-
C. Boyapati, R. Lee, and M. Rinard. Ownership types for safe programming: preventing data races and deadlocks. In Proceedings of the 17th Annual ACM Conference on Object Oriented Programming Systems, Languages, and Applications, pages 211-230, Seattle, WA, November 2002.
-
(2002)
Proceedings of the 17th Annual ACM Conference on Object Oriented Programming Systems, Languages, and Applications
, pp. 211-230
-
-
Boyapati, C.1
Lee, R.2
Rinard, M.3
-
8
-
-
0001556566
-
The primary-backup approach
-
Addison-Wesley, edited by Sape Mullender
-
N. Budhiraja, K. Marzullo, F. B. Schneider, and S. Toueg. The primary-backup approach. Addison-Wesley, 1993. in Distributed Systems, edited by Sape Mullender.
-
(1993)
Distributed Systems
-
-
Budhiraja, N.1
Marzullo, K.2
Schneider, F.B.3
Toueg, S.4
-
9
-
-
80053199674
-
Microreboot - A technique for cheap recovery
-
San Francisco, CA, December
-
G. Candea, S. Kawamoto, Y. Fujiki, G. Friedman, and A. Fox. Microreboot - A technique for cheap recovery. In Proceedings of the 6th Symposium on Operating Systems Design and Implementation, pages 31-44, San Francisco, CA, December 2004.
-
(2004)
Proceedings of the 6th Symposium on Operating Systems Design and Implementation
, pp. 31-44
-
-
Candea, G.1
Kawamoto, S.2
Fujiki, Y.3
Friedman, G.4
Fox, A.5
-
10
-
-
0036040605
-
Efficient and precise datarace detection for multithreaded object-oriented programs
-
J.-D. Choi, K. Lee, A. Loginov, R. O'Callahan, V. Sarkar, and M. Sridharan. Efficient and precise datarace detection for multithreaded object-oriented programs. In Proceedings of the ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation, Berlin, Germany, June 2002.
-
Proceedings of the ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation, Berlin, Germany, June 2002
-
-
Choi, J.-D.1
Lee, K.2
Loginov, A.3
O'Callahan, R.4
Sarkar, V.5
Sridharan, M.6
-
11
-
-
84886393009
-
N-variant systems: A secretless framework for security through diversity
-
August
-
B. Cox, D. Evans, A. Filipi, J. Rowanhill, W. Hu, J. Davidson, J. Knight, A. Nguyen-Tuong, and J. Hiser. N-variant systems: A secretless framework for security through diversity. In USENIX Security, August 2006.
-
(2006)
USENIX Security
-
-
Cox, B.1
Evans, D.2
Filipi, A.3
Rowanhill, J.4
Hu, W.5
Davidson, J.6
Knight, J.7
Nguyen-Tuong, A.8
Hiser, J.9
-
12
-
-
80051881717
-
Stable deterministic multithreading through schedule memoization
-
H. Cui, J. Wu, C.-C. Tsai, and J. Yang. Stable deterministic multithreading through schedule memoization. In Proceedings of the 9th Symposium on Operating Systems Design and Implementation, Vancouver, BC, October 2010.
-
Proceedings of the 9th Symposium on Operating Systems Design and Implementation, Vancouver, BC, October 2010
-
-
Cui, H.1
Wu, J.2
Tsai, C.-C.3
Yang, J.4
-
14
-
-
84855455504
-
Effective data-race detection for the kernel
-
J. Erickson, M. Musuvathi, S. Burckhardt, and K. Olynyk. Effective data-race detection for the kernel. In Proceedings of the 9th Symposium on Operating Systems Design and Implementation, Vancouver, BC, October 2010.
-
Proceedings of the 9th Symposium on Operating Systems Design and Implementation, Vancouver, BC, October 2010
-
-
Erickson, J.1
Musuvathi, M.2
Burckhardt, S.3
Olynyk, K.4
-
16
-
-
79955959388
-
Finding complex concurrency bugs in large multi-threaded applications
-
P. Fonseca, C. Li, and R. Rodrigues. Finding complex concurrency bugs in large multi-threaded applications. In Proceedings of the European Conference on Computer Systems, Salzburg, Austria, April 2011.
-
Proceedings of the European Conference on Computer Systems, Salzburg, Austria, April 2011
-
-
Fonseca, P.1
Li, C.2
Rodrigues, R.3
-
17
-
-
0030697765
-
Building diverse computer systems
-
Cape Cod, MA, May
-
S. Forrest, A. Somayaji, and D. Ackley. Building diverse computer systems. In Proceedings of the 6th Workshop on Hot Topics in Operating Systems, pages 67-72, Cape Cod, MA, May 1997.
-
(1997)
Proceedings of the 6th Workshop on Hot Topics in Operating Systems
, pp. 67-72
-
-
Forrest, S.1
Somayaji, A.2
Ackley, D.3
-
19
-
-
77952266375
-
Orthrus: Efficient software integrity protection on multi-cores
-
Pittsburgh, PA, March
-
R. Huang, D. Y. Den, and G. E. Suh. Orthrus: Efficient software integrity protection on multi-cores. In Proceedings of the 15th International Conference on Architectural Support for Programming Languages and Operating Systems, pages 371-383, Pittsburgh, PA, March 2010.
-
(2010)
Proceedings of the 15th International Conference on Architectural Support for Programming Languages and Operating Systems
, pp. 371-383
-
-
Huang, R.1
Den, D.Y.2
Suh, G.E.3
-
20
-
-
0028994247
-
Software rejuvenation: Analysis, module and applications
-
Pasadena, CA, June
-
Y. Huang, C. Kintala, N. Kolettis, and N. D. Fulton. Software rejuvenation: Analysis, module and applications. In Proceedings of the 25th International Symposium of Fault-Tolerant Computing, pages 381-390, Pasadena, CA, June 1995.
-
(1995)
Proceedings of the 25th International Symposium of Fault-Tolerant Computing
, pp. 381-390
-
-
Huang, Y.1
Kintala, C.2
Kolettis, N.3
Fulton, N.D.4
-
21
-
-
67650813111
-
Deadlock immunity: Enabling systems to defend against deadlocks
-
San Diego, CA, December
-
H. Jula, D. Tralamazza, C. Zamfir, and G. Candea. Deadlock immunity: Enabling systems to defend against deadlocks. In Proceedings of the 8th Symposium on Operating Systems Design and Implementation, pages 294-308, San Diego, CA, December 2008.
-
(2008)
Proceedings of the 8th Symposium on Operating Systems Design and Implementation
, pp. 294-308
-
-
Jula, H.1
Tralamazza, D.2
Zamfir, C.3
Candea, G.4
-
22
-
-
14844317200
-
Countering code-injection attacks with instruction-set randomization
-
G. S. Kc, A. D. Keromytis, and V. Prevelakis. Countering code-injection attacks with instruction-set randomization. In Proceedings of the 10th ACM Conference on Computer and Communications Security (CCS), Washington, DC, October 2003.
-
Proceedings of the 10th ACM Conference on Computer and Communications Security (CCS), Washington, DC, October 2003
-
-
Kc, G.S.1
Keromytis, A.D.2
Prevelakis, V.3
-
23
-
-
0017996760
-
TIME, CLOCKS, AND THE ORDERING OF EVENTS IN A DISTRIBUTED SYSTEM.
-
DOI 10.1145/359545.359563
-
L. Lamport. Time, clocks, and the ordering of events in a distributed system. Communications of the ACM, 21(7):558-565, 1978. (Pubitemid 8615486)
-
(1978)
Communications of the ACM
, vol.21
, Issue.7
, pp. 558-565
-
-
Lamport, L.1
-
24
-
-
77952252719
-
Respec: Efficient online multiprocessor replay via speculation and external determinism
-
Pittsburgh, PA, March
-
D. Lee, B. Wester, K. Veeraraghavan, P. M. Chen, J. Flinn, and S. Narayanasamy. Respec: Efficient online multiprocessor replay via speculation and external determinism. In Proceedings of the 15th International Conference on Architectural Support for Programming Languages and Operating Systems, pages 77-89, Pittsburgh, PA, March 2010.
-
(2010)
Proceedings of the 15th International Conference on Architectural Support for Programming Languages and Operating Systems
, pp. 77-89
-
-
Lee, D.1
Wester, B.2
Veeraraghavan, K.3
Chen, P.M.4
Flinn, J.5
Narayanasamy, S.6
-
25
-
-
0027634119
-
Investigation of the Therac-25 accidents
-
N. G. Leveson and C. S. Turner. Investigation of the Therac-25 accidents. IEEE Computer, 26(7):18-41, 1993.
-
(1993)
IEEE Computer
, vol.26
, Issue.7
, pp. 18-41
-
-
Leveson, N.G.1
Turner, C.S.2
-
26
-
-
84885616829
-
Exploring failure transparency and the limits of generic recovery
-
D. E. Lowell, S. Chandra, and P. M. Chen. Exploring failure transparency and the limits of generic recovery. In Proceedings of the 4th Symposium on Operating Systems Design and Implementation, San Diego, CA, October 2000.
-
Proceedings of the 4th Symposium on Operating Systems Design and Implementation, San Diego, CA, October 2000
-
-
Lowell, D.E.1
Chandra, S.2
Chen, P.M.3
-
27
-
-
77957773135
-
Learning from mistakes - A comprehensive study on real world concurrency bug characteristics
-
S. Lu, S. Park, E. Seo, and Y. Zhou. Learning from mistakes - a comprehensive study on real world concurrency bug characteristics. In Proceedings of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems, pages 329-339, 2008.
-
(2008)
Proceedings of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems
, pp. 329-339
-
-
Lu, S.1
Park, S.2
Seo, E.3
Zhou, Y.4
-
28
-
-
4544296705
-
The use of triple-modular redundancy to improve computer reliability
-
R. E. Lyons and W. Vanderkulk. The use of triple-modular redundancy to improve computer reliability. IBM Journal of Research and Development, 6(2):200-209, 1962.
-
(1962)
IBM Journal of Research and Development
, vol.6
, Issue.2
, pp. 200-209
-
-
Lyons, R.E.1
Vanderkulk, W.2
-
29
-
-
70450242740
-
LiteRace: Efficient sampling for lightweight data-race detection
-
D. Marino, M. Musuvathi, and S. Narayanasamy. LiteRace: efficient sampling for lightweight data-race detection. In Proceedings of the ACM SIGPLAN 2009 Conference on Programming Language Design and Implementation, Dublin, Ireland, June 2009.
-
Proceedings of the ACM SIGPLAN 2009 Conference on Programming Language Design and Implementation, Dublin, Ireland, June 2009
-
-
Marino, D.1
Musuvathi, M.2
Narayanasamy, S.3
-
30
-
-
85076883647
-
Finding and reproducing Heisenbugs in concurrent programs
-
San Diego, CA, December
-
M. Musuvathi, S. Qadeer, T. Ball, G. Basler, P. A. Nainar, and I. Neamtiu. Finding and reproducing Heisenbugs in concurrent programs. In Proceedings of the 8th Symposium on Operating Systems Design and Implementation, pages 267-280, San Diego, CA, December 2008.
-
(2008)
Proceedings of the 8th Symposium on Operating Systems Design and Implementation
, pp. 267-280
-
-
Musuvathi, M.1
Qadeer, S.2
Ball, T.3
Basler, G.4
Nainar, P.A.5
Neamtiu, I.6
-
31
-
-
35548939899
-
Automatically classifying benign and harmful data races using replay analysis
-
S. Narayanasamy, Z. Wang, J. Tigani, A. Edwards, and B. Calder. Automatically classifying benign and harmful data races using replay analysis. In Proceedings of the ACM SIGPLAN 2007 Conference on Programming Language Design and Implementation, San Diego, CA, June 2007.
-
Proceedings of the ACM SIGPLAN 2007 Conference on Programming Language Design and Implementation, San Diego, CA, June 2007
-
-
Narayanasamy, S.1
Wang, Z.2
Tigani, J.3
Edwards, A.4
Calder, B.5
-
32
-
-
84885629677
-
Speculative execution in a distributed file system
-
Brighton, United Kingdom, October
-
E. B. Nightingale, P. M. Chen, and J. Flinn. Speculative execution in a distributed file system. In Proceedings of the 20th ACM Symposium on Operating Systems Principles, pages 191-205, Brighton, United Kingdom, October 2005.
-
(2005)
Proceedings of the 20th ACM Symposium on Operating Systems Principles
, pp. 191-205
-
-
Nightingale, E.B.1
Chen, P.M.2
Flinn, J.3
-
33
-
-
33745160609
-
Software bug contributed to blackout
-
K. Poulsen. Software bug contributed to blackout. SecurityFocus, 2004.
-
(2004)
SecurityFocus
-
-
Poulsen, K.1
-
36
-
-
84885578759
-
Rx: Treating bugs as allergies-a safe method to survive software failures
-
Brighton, United Kingdom, October
-
F. Qin, J. Tucek, J. Sundaresan, and Y. Zhou. Rx: Treating bugs as allergies-a safe method to survive software failures. In ACM Symposium on Operating Systems Principles, pages 235-248, Brighton, United Kingdom, October 2005.
-
(2005)
ACM Symposium on Operating Systems Principles
, pp. 235-248
-
-
Qin, F.1
Tucek, J.2
Sundaresan, J.3
Zhou, Y.4
-
37
-
-
0001641893
-
RecPlay: A fully integrated practical record/replay system
-
M. Ronsse and K. De Bosschere. RecPlay: A fully integrated practical record/replay system. ACM Transactions on Computer Systems, 17(2):133-152, May 1999. (Pubitemid 129541508)
-
(1999)
ACM Transactions on Computer Systems
, vol.17
, Issue.2
, pp. 133-152
-
-
Ronsse, M.1
De Bosschere, K.2
-
38
-
-
34547175193
-
Accurate and efficient filtering for the Intel thread checker race detector
-
San Jose, CA, October
-
P. Sack, B. E. Bliss, Z. Ma, P. Petersen, and J. Torrellas. Accurate and efficient filtering for the Intel thread checker race detector. In Proceedings of the 1st Workshop on Architectural and System Support for Improving Software Dependability, pages 34-41, San Jose, CA, October 2002.
-
(2002)
Proceedings of the 1st Workshop on Architectural and System Support for Improving Software Dependability
, pp. 34-41
-
-
Sack, P.1
Bliss, B.E.2
Ma, Z.3
Petersen, P.4
Torrellas, J.5
-
40
-
-
0031272525
-
Eraser: A Dynamic Data Race Detector for Multithreaded Programs
-
S. Savage, M. Burrows, G. Nelson, P. Sobalvarro, and T. Anderson. Eraser: A dynamic data race detector for multithreaded programs. ACM Transactions on Computer Systems, 15(4):391-411, November 1997. (Pubitemid 127449840)
-
(1997)
ACM Transactions on Computer Systems
, vol.15
, Issue.4
, pp. 391-411
-
-
Savage, S.1
Burrows, M.2
Nelson, G.3
Sobalvarro, P.4
Anderson, T.5
-
41
-
-
0025564050
-
Implementing fault-tolerant services using the state machine approach: A tutorial
-
December
-
F. B. Schneider. Implementing fault-tolerant services using the state machine approach: a tutorial. ACM Computing Surveys, 22(4):299-319, December 1990.
-
(1990)
ACM Computing Surveys
, vol.22
, Issue.4
, pp. 299-319
-
-
Schneider, F.B.1
-
44
-
-
79953114923
-
DoublePlay: Parallelizing sequential logging and replay
-
K. Veeraraghavan, D. Lee, B. Wester, J. Ouyang, P. M. Chen, J. Flinn, and S. Narayanasamy. DoublePlay: Parallelizing sequential logging and replay. In Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems, Long Beach, CA, March 2011.
-
Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems, Long Beach, CA, March 2011
-
-
Veeraraghavan, K.1
Lee, D.2
Wester, B.3
Ouyang, J.4
Chen, P.M.5
Flinn, J.6
Narayanasamy, S.7
-
45
-
-
0003133883
-
Probabilistic logics and the synthesis of reliable organisms from unreliable components
-
J. von Neumann. Probabilistic logics and the synthesis of reliable organisms from unreliable components. Automata Studies, pages 43-98, 1956.
-
(1956)
Automata Studies
, pp. 43-98
-
-
Von Neumann, J.1
-
46
-
-
85076879202
-
Gadara: Dynamic deadlock avoidance for multithreaded programs
-
San Diego, CA, December
-
Y. Wang, T. Kelly, M. Kudlur, S. Lafortune, and S. Mahlke. Gadara: Dynamic deadlock avoidance for multithreaded programs. In Proceedings of the 8th Symposium on Operating Systems Design and Implementation, pages 281-294, San Diego, CA, December 2008.
-
(2008)
Proceedings of the 8th Symposium on Operating Systems Design and Implementation
, pp. 281-294
-
-
Wang, Y.1
Kelly, T.2
Kudlur, M.3
Lafortune, S.4
Mahlke, S.5
-
47
-
-
0027794336
-
Progressive retry for software error recovery in distributed systems
-
Y.-M. Wang, Y. Huang, and W. K. Fuchs. Progressive retry for software error recovery in distributed systems. In Proceedings of the 23rd Annual International Symposium on Fault-Tolerant Computing, Toulouse, France, June 1993.
-
Proceedings of the 23rd Annual International Symposium on Fault-Tolerant Computing, Toulouse, France, June 1993
-
-
Wang, Y.-M.1
Huang, Y.2
Fuchs, W.K.3
-
48
-
-
82655187027
-
Bypassing races in live applications with execution filters
-
J. We, H. Cui, and J. Yang. Bypassing races in live applications with execution filters. In Proceedings of the 9th Symposium on Operating Systems Design and Implementation, Vancouver, BC, October 2010.
-
Proceedings of the 9th Symposium on Operating Systems Design and Implementation, Vancouver, BC, October 2010
-
-
We, J.1
Cui, H.2
Yang, J.3
-
49
-
-
31844445229
-
A serializability violation detector for shared-memory server programs
-
M. Xu, R. Bodik, and M. D. Hill. A serializability violation detector for shared-memory server programs. In Proceedings of the ACM SIGPLAN 2005 Conference on Programming Language Design and Implementation, Chicago, IL, June 2005.
-
Proceedings of the ACM SIGPLAN 2005 Conference on Programming Language Design and Implementation, Chicago, IL, June 2005
-
-
Xu, M.1
Bodik, R.2
Hill, M.D.3
-
52
-
-
84885572592
-
RaceTrack: Efficient detection of data race conditions via adaptive tracking
-
Brighton, United Kingdom, October
-
Y. Yu, T. Rodeheffer, and W. Chen. RaceTrack: Efficient detection of data race conditions via adaptive tracking. In Proceedings of the 20th ACM Symposium on Operating Systems Principles, pages 221-234, Brighton, United Kingdom, October 2005.
-
(2005)
Proceedings of the 20th ACM Symposium on Operating Systems Principles
, pp. 221-234
-
-
Yu, Y.1
Rodeheffer, T.2
Chen, W.3
-
53
-
-
84991934426
-
TightLip: Keeping applications from spilling the beans
-
Cambridge, MA, April
-
A. R. Yumerefendi, B. Mickle, and L. P. Cox. TightLip: Keeping applications from spilling the beans. In Proceedings of the 4th Symposium on Networked Systems Design and Implementation, pages 159-172, Cambridge, MA, April 2007.
-
(2007)
Proceedings of the 4th Symposium on Networked Systems Design and Implementation
, pp. 159-172
-
-
Yumerefendi, A.R.1
Mickle, B.2
Cox, L.P.3
|