-
1
-
-
84896106057
-
-
Java annotations. http://java.sun.com/j2se/1.5.0/docs/guide/language/annotations.html.
-
Java Annotations
-
-
-
3
-
-
85079964831
-
-
Miscompiled volatile-qualified variables. https://www.securecoding.cert.org/confluence/display/ seccode/DCL17- C.+Beware+of+miscompiled+ volatile- qualified+variables.
-
Miscompiled Volatile-Qualified Variables
-
-
-
5
-
-
57349165412
-
Foundations of the c++ concurrency memory model
-
New York, NY, USA, ACM
-
BOEHM, H.-J., AND ADVE, S. V. Foundations of the c++ concurrency memory model. In PLDI'08: Proceedings of the 2008 ACM SIGPLAN conference on Programming language design and implementation (New York, NY, USA, 2008), ACM, pp. 68-78.
-
(2008)
PLDI'08: Proceedings of the 2008 ACM SIGPLAN Conference on Programming Language Design and Implementation
, pp. 68-78
-
-
Boehm, H.-J.1
Adve, S.V.2
-
6
-
-
31844438058
-
Applications of synchronization coverage
-
June 15-17, 2005, Chicago, IL, USA ACM
-
BRON, A., FARCHI, E., MAGID, Y., NIR, Y., AND UR, S. Applications of synchronization coverage. In Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2005, June 15-17, 2005, Chicago, IL, USA (2005), ACM, pp. 206-212.
-
(2005)
Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2005
, pp. 206-212
-
-
Bron, A.1
Farchi, E.2
Magid, Y.3
Nir, Y.4
Ur, S.5
-
7
-
-
85077335065
-
Flux: A language for programming high-performance servers
-
BURNS, B., GRIMALDI, K., KOSTADINOV, A., BERGER, E. D., AND CORNER, M. D. Flux: A language for programming high-performance servers. In USENIX Annual Technical Conference, General Track (2006), USENIX, pp. 129-142.
-
(2006)
USENIX Annual Technical Conference, General Track
, pp. 129-142
-
-
Burns, B.1
Grimaldi, K.2
Kostadinov, A.3
Berger, E.D.4
Corner, M.D.5
-
8
-
-
0036041421
-
An empirical study of operating system errors
-
Banff, Alberta, Canada, Oct. ACM SIGOPS
-
CHOU, A., YANG, J., CHELF, B., HALLEM, S., AND ENGLER, D. R. An empirical study of operating system errors. In Proceedings of the 18th ACM Symposium on Operating System Principles (18th SOSP'01) (Banff, Alberta, Canada, Oct. 2001), ACM SIGOPS, pp. 73-88.
-
(2001)
Proceedings of the 18th ACM Symposium on Operating System Principles (18th SOSP'01)
, pp. 73-88
-
-
Chou, A.1
Yang, J.2
Chelf, B.3
Hallem, S.4
Engler, D.R.5
-
9
-
-
37149021448
-
Dependent types for low-level programming
-
Springer
-
CONDIT, J., HARREN, M., ANDERSON, Z. R., GAY, D., AND NECULA, G. C. Dependent types for low-level programming. In Programming Languages and Systems, 16th European Symposium on Programming, ESOP 2007 (2007), Springer, pp. 520-535.
-
(2007)
Programming Languages and Systems, 16th European Symposium on Programming, ESOP 2007
, pp. 520-535
-
-
Condit, J.1
Harren, M.2
Anderson, Z.R.3
Gay, D.4
Necula, G.C.5
-
12
-
-
2442615037
-
Atomizer: A dynamic atomicity checker for multithreaded programs
-
New York, NY, USA, ACM
-
FLANAGAN, C., AND FREUND, S. N. Atomizer: a dynamic atomicity checker for multithreaded programs. In POPL'04: Proceedings of the 31st ACM SIGPLAN-SIGACT symposium on Principles of programming languages (New York, NY, USA, 2004), ACM, pp. 256-267.
-
(2004)
POPL'04: Proceedings of the 31st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages
, pp. 256-267
-
-
Flanagan, C.1
Freund, S.N.2
-
13
-
-
0027262011
-
Transactional memory: Architectural support for lock-free data structures
-
HERLIHY, M., AND MOSS, J. E. B. Transactional memory: Architectural support for lock-free data structures. In ISCA (1993), pp. 289-300.
-
(1993)
ISCA
, pp. 289-300
-
-
Herlihy, M.1
Moss, J.E.B.2
-
14
-
-
0016114085
-
Monitors: An operating system structuring concept
-
HOARE, C. A. R. Monitors: an operating system structuring concept. Communications of the ACM 17 (1974), 549-557.
-
(1974)
Communications of the ACM
, vol.17
, pp. 549-557
-
-
Hoare, C.A.R.1
-
15
-
-
84976844558
-
Interprocedural slicing using dependence graphs
-
Atlanta, Georgia
-
HORWITZ, S., REPS, T. W., AND BRINKLEY, D. Interprocedural slicing using dependence graphs. In Proceedings of the ACM SIGPLAN'88 Conference on Programming Language Design and Implementation (PLDI) (Atlanta, Georgia, 1988), pp. 35-46.
-
(1988)
Proceedings of the ACM SIGPLAN'88 Conference on Programming Language Design and Implementation (PLDI)
, pp. 35-46
-
-
Horwitz, S.1
Reps, T.W.2
Brinkley, D.3
-
16
-
-
0016950182
-
Proving monitors
-
HOWARD, J. H. Proving monitors. Commun. ACM 19, 5 (1976), 273-279.
-
(1976)
Commun. ACM
, vol.19
, Issue.5
, pp. 273-279
-
-
Howard, J.H.1
-
17
-
-
84886594468
-
-
INTEL CORPORATION. Intel thread checker. http://software.intel.com/en- us/articles/ intel- thread- checker- documentation/.
-
Intel Thread Checker
-
-
-
18
-
-
77953997582
-
Identifying ad-hoc synchronization for enhanced race detection
-
April IEEE
-
JANNESARI, A., AND TICHY, W. F. Identifying ad-hoc synchronization for enhanced race detection. In IPDPS(April 2010), IEEE.
-
(2010)
IPDPS
-
-
Jannesari, A.1
Tichy, W.F.2
-
20
-
-
85076901048
-
Deadlock immunity: Enabling systems to defend against deadlocks
-
December 8-10, 2008, San Diego, California, USA
-
JULA, H., TRALAMAZZA, D. M., ZAMFIR, C., AND CANDEA, G. Deadlock immunity: Enabling systems to defend against deadlocks. In 8th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2008, December 8-10, 2008, San Diego, California, USA (2008), pp. 295-308.
-
(2008)
8th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2008
, pp. 295-308
-
-
Jula, H.1
Tralamazza, D.M.2
Zamfir, C.3
Candea, G.4
-
21
-
-
0017996760
-
Time, clocks, and the ordering of events in a distributed system
-
LAMPORT, L. Time, clocks, and the ordering of events in a distributed system. Commun. ACM 21, 7 (1978), 558-565.
-
(1978)
Commun. ACM
, vol.21
, Issue.7
, pp. 558-565
-
-
Lamport, L.1
-
22
-
-
0018985063
-
Experience with processes and monitors in mesa
-
Feb
-
LAMPSON, B., AND REDELL, D. Experience with processes and monitors in mesa. Communications of the ACM 23, 2 (Feb. 1980), 105-117.
-
(1980)
Communications of the ACM
, vol.23
, Issue.2
, pp. 105-117
-
-
Lampson, B.1
Redell, D.2
-
24
-
-
84887095037
-
Pulse: A dynamic deadlock detection mechanism using speculative execution
-
LI, T., ELLIS, C. S., LEBECK, A. R., AND SORIN, D. J. Pulse: A dynamic deadlock detection mechanism using speculative execution. In USENIX Annual Technical Conference, General Track (2005), pp. 31-44.
-
(2005)
USENIX Annual Technical Conference, General Track
, pp. 31-44
-
-
Li, T.1
Ellis, C.S.2
Lebeck, A.R.3
Sorin, D.J.4
-
25
-
-
33646235170
-
Spin detection hardware for improved management of multithreaded systems
-
June
-
LI, T., LEBECK, A. R., AND SORIN, D. J. Spin detection hardware for improved management of multithreaded systems. IEEE Transactions on Parallel and Distributed Systems PDS-17, 6 (June 2006), 508-521.
-
(2006)
IEEE Transactions on Parallel and Distributed Systems PDS-17
, Issue.6
, pp. 508-521
-
-
Li, T.1
Lebeck, A.R.2
Sorin, D.J.3
-
26
-
-
77957773135
-
Learning from mistakes - A comprehensive study on real world concurrency bug characteristics
-
March
-
LU, S., PARK, S., SEO, E., AND ZHOU, Y. Learning from mistakes - a comprehensive study on real world concurrency bug characteristics. In Proceedings of the International Conference on Architecture Support for Programming Languages and Operating Systems (March 2008).
-
(2008)
Proceedings of the International Conference on Architecture Support for Programming Languages and Operating Systems
-
-
Lu, S.1
Park, S.2
Seo, E.3
Zhou, Y.4
-
27
-
-
33846504947
-
AViO: Detecting atomicity violations via access interleaving invariants
-
New York, NY, USA, ACM
-
LU, S., TUCEK, J., QIN, F., AND ZHOU, Y. Avio: detecting atomicity violations via access interleaving invariants. In ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems (New York, NY, USA, 2006), ACM, pp. 37-48.
-
(2006)
ASPLOS-XII: Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems
, pp. 37-48
-
-
Lu, S.1
Tucek, J.2
Qin, F.3
Zhou, Y.4
-
28
-
-
29144516746
-
The Java memory model
-
January ACM
-
MANSON, J., PUGH, W., AND V.ADVE, S. The java memory model. In POPL(January 2005), ACM.
-
(2005)
POPL
-
-
Manson, J.1
Pugh, W.2
Adve, S.3
-
29
-
-
0029408429
-
The paradyn parallel performance measurement tool
-
November
-
MILLER, B. P., CALLAGHAN, M. D., CARGILLE, J. M., HOLLINGSWORTH, J. K., IRVIN, R. B., KARAVANIC, K. L., KUNCHITHAPADAM, K., AND NEWHALL, T. The paradyn parallel performance measurement tool. Special issue on performance evaluation tools for parallel and distributed computer systems 28 (November 1995), 37-46.
-
(1995)
Special Issue on Performance Evaluation Tools for Parallel and Distributed Computer Systems
, vol.28
, pp. 37-46
-
-
Miller, B.P.1
Callaghan, M.D.2
Cargille, J.M.3
Hollingsworth, J.K.4
Irvin, R.B.5
Karavanic, K.L.6
Kunchithapadam, K.7
Newhall, T.8
-
30
-
-
35348853739
-
An effective hybrid transactional memory system with strong isolation guarantees
-
New York, NY, USA, ACM
-
MINH, C. C., TRAUTMANN, M., CHUNG, J., MCDONALD, A., BRONSON, N., CASPER, J., KOZYRAKIS, C., AND OLUKOTUN, K. An effective hybrid transactional memory system with strong isolation guarantees. In ISCA'07: Proceedings of the 34th annual international symposium on Computer architecture (New York, NY, USA, 2007), ACM, pp. 69-80.
-
(2007)
ISCA'07: Proceedings of the 34th Annual International Symposium on Computer Architecture
, pp. 69-80
-
-
Minh, C.C.1
Trautmann, M.2
Chung, J.3
McDonald, A.4
Bronson, N.5
Casper, J.6
Kozyrakis, C.7
Olukotun, K.8
-
31
-
-
85076883647
-
Finding and reproducing heisenbugs in concurrent programs
-
December 8-10, 2008, San Diego, California, USA, Proceedings USENIX Association
-
MUSUVATHI, M., QADEER, S., BALL, T., BASLER, G., NAINAR, P. A., AND NEAMTIU, I. Finding and reproducing heisenbugs in concurrent programs. In 8th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2008, December 8-10, 2008, San Diego, California, USA, Proceedings (2008), USENIX Association, pp. 267-280.
-
(2008)
8th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2008
, pp. 267-280
-
-
Musuvathi, M.1
Qadeer, S.2
Ball, T.3
Basler, G.4
Nainar, P.A.5
Neamtiu, I.6
-
32
-
-
24944573594
-
An architectural framework for detecting process hangs/crashes
-
NAKKA, N., SAGGESE, G. P., KALBARCZYK, Z., AND IYER, R. An architectural framework for detecting process hangs/crashes. In EDCC: EDCC, European Dependable Computing Conference (2005).
-
(2005)
EDCC: EDCC, European Dependable Computing Conference
-
-
Nakka, N.1
Saggese, G.P.2
Kalbarczyk, Z.3
Iyer, R.4
-
33
-
-
67650085819
-
Valgrind: A framework for heavyweight dynamic binary instrumentation
-
NETHERCOTE, N., AND SEWARD, J. Valgrind: a framework for heavyweight dynamic binary instrumentation. SIGPLAN Not. 42, 6 (2007), 89-100.
-
(2007)
SIGPLAN Not
, vol.42
, Issue.6
, pp. 89-100
-
-
Nethercote, N.1
Seward, J.2
-
34
-
-
22944473604
-
Predicting the location and number of faults in large software systems
-
OSTRAND, T. J., WEYUKER, E. J., AND BELL, R. M. Predicting the location and number of faults in large software systems. IEEE Trans. Software Eng 31, 4 (2005), 340-355.
-
(2005)
IEEE Trans. Software Eng
, vol.31
, Issue.4
, pp. 340-355
-
-
Ostrand, T.J.1
Weyuker, E.J.2
Bell, R.M.3
-
35
-
-
77949880220
-
Listening to programmers taxonomies and characteristics of comments in operating system code
-
Washington, DC, USA, IEEE Computer Society
-
PADIOLEAU, Y., TAN, L., AND ZHOU, Y. Listening to programmers taxonomies and characteristics of comments in operating system code. In ICSE'09: Proceedings of the 31st International Conference on Software Engineering (Washington, DC, USA, 2009), IEEE Computer Society, pp. 331-341.
-
(2009)
ICSE'09: Proceedings of the 31st International Conference on Software Engineering
, pp. 331-341
-
-
Padioleau, Y.1
Tan, L.2
Zhou, Y.3
-
36
-
-
67650809032
-
CTrigger: Exposing atomicity violation bugs from their hiding places
-
Washington, DC, USA, March 7-11, 2009 ACM
-
PARK, S., LU, S., AND ZHOU, Y. CTrigger: exposing atomicity violation bugs from their hiding places. In Proceedings of the 14th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2009, Washington, DC, USA, March 7-11, 2009 (2009), ACM, pp. 25-36.
-
(2009)
Proceedings of the 14th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2009
, pp. 25-36
-
-
Park, S.1
Lu, S.2
Zhou, Y.3
-
38
-
-
0029452074
-
Precise interprocedural chopping
-
New York, NY, USA, ACM
-
REPS, T., AND ROSAY, G. Precise interprocedural chopping. In SIGSOFT'95: Proceedings of the 3rd ACM SIGSOFT symposium on Foundations of software engineering (New York, NY, USA, 1995), ACM, pp. 41-52.
-
(1995)
SIGSOFT'95: Proceedings of the 3rd ACM SIGSOFT Symposium on Foundations of Software Engineering
, pp. 41-52
-
-
Reps, T.1
Rosay, G.2
-
39
-
-
41149085973
-
TxLinux: Using and managing hardware transactional memory in an operating system
-
Stevenson, Washington, USA, October 14-17, 2007 ACM
-
ROSSBACH, C. J., HOFMANN, O. S., PORTER, D. E., RAMADAN, H. E., ADITYA, B., AND WITCHEL, E. Txlinux: using and managing hardware transactional memory in an operating system. In Proceedings of the 21st ACM Symposium on Operating Systems Principles 2007, SOSP 2007, Stevenson, Washington, USA, October 14-17, 2007 (2007), ACM, pp. 87-102.
-
(2007)
Proceedings of the 21st ACM Symposium on Operating Systems Principles 2007, SOSP 2007
, pp. 87-102
-
-
Rossbach, C.J.1
Hofmann, O.S.2
Porter, D.E.3
Ramadan, H.E.4
Aditya, B.5
Witchel, E.6
-
41
-
-
0003081294
-
WARLOCK - A static data race analysis tool
-
STERLING, N. WARLOCK - A static data race analysis tool. In USENIX Winter Technical Conference (1993), pp. 97-106.
-
(1993)
USENIX Winter Technical Conference
, pp. 97-106
-
-
Sterling, N.1
-
42
-
-
84957056268
-
A comparison of software defects in database management systems and operating systems
-
SULLIVAN, M., AND CHILLAREGE, R. A comparison of software defects in database management systems and operating systems. In FTCS (1992), pp. 475-484.
-
(1992)
FTCS
, pp. 475-484
-
-
Sullivan, M.1
Chillarege, R.2
-
45
-
-
0030382365
-
Shared memory consistency models: A tutorial
-
V.ADVE, S., AND GHARACHORLOO, K. Shared memory consistency models: A tutorial. In computer (1996), IEEE.
-
(1996)
Computer
-
-
Adve, S.1
Gharachorloo, K.2
-
46
-
-
33745856636
-
Associating synchronization constraints with data in an object-oriented language
-
New York, NY, USA, ACM
-
VAZIRI, M., TIP, F., AND DOLBY, J. Associating synchronization constraints with data in an object-oriented language. In POPL'06: Conference record of the 33rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages (New York, NY, USA, 2006), ACM, pp. 334-345.
-
(2006)
POPL'06: Conference Record of the 33rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages
, pp. 334-345
-
-
Vaziri, M.1
Tip, F.2
Dolby, J.3
-
47
-
-
85076879202
-
Gadara: Dynamic deadlock avoidance for multithreaded programs
-
December 8-10, 2008, San Diego, California, USA
-
WANG, Y., KELLY, T., KUDLUR, M., LAFORTUNE, S., AND MAHLKE, S. A. Gadara: Dynamic deadlock avoidance for multithreaded programs. In 8th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2008, December 8-10, 2008, San Diego, California, USA (2008), pp. 281-294.
-
(2008)
8th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2008
, pp. 281-294
-
-
Wang, Y.1
Kelly, T.2
Kudlur, M.3
Lafortune, S.4
Mahlke, S.A.5
-
48
-
-
85050273691
-
Program slicing
-
Piscataway, NJ, USA, IEEE Press
-
WEISER, M. Program slicing. In ICSE'81: Proceedings of the 5th international conference on Software engineering (Piscataway, NJ, USA, 1981), IEEE Press, pp. 439-449.
-
(1981)
ICSE'81: Proceedings of the 5th International Conference on Software Engineering
, pp. 439-449
-
-
Weiser, M.1
-
49
-
-
77954609085
-
Execution synthesis: A technique for automated software debugging
-
New York, NY, USA, ACM
-
ZAMFIR, C., AND CANDEA, G. Execution synthesis: a technique for automated software debugging. In EuroSys'10: Proceedings of the 5th European conference on Computer systems (New York, NY, USA, 2010), ACM, pp. 321-334.
-
(2010)
EuroSys'10: Proceedings of the 5th European Conference on Computer Systems
, pp. 321-334
-
-
Zamfir, C.1
Candea, G.2
-
50
-
-
84908296347
-
SafeDrive: Safe and recoverable extensions using language-based techniques
-
ZHOU, F., CONDIT, J., ANDERSON, Z. R., BAGRAK, I., ENNALS, R., HARREN, M., NECULA, G. C., AND BREWER, E. A. Safedrive: Safe and recoverable extensions using language-based techniques. In OSDI (2006), pp. 45-60.
-
(2006)
OSDI
, pp. 45-60
-
-
Zhou, F.1
Condit, J.2
Anderson, Z.R.3
Bagrak, I.4
Ennals, R.5
Harren, M.6
Necula, G.C.7
Brewer, E.A.8
|