-
1
-
-
0024928610
-
The performance implications of thread management alternatives for shared-memory multiprocessors
-
Anderson, T. E., E. D. Lazowska, and Henry M. Levy (1989). The performance implications of thread management alternatives for shared-memory multiprocessors. IEEE Transactions on Computers, Vol. 38, No. 12, pp. 1631-1644.
-
(1989)
IEEE Transactions on Computers
, vol.38
, Issue.12
, pp. 1631-1644
-
-
Anderson, T.E.1
Lazowska, E.D.2
Levy, H.M.3
-
4
-
-
84949773292
-
Executing a class member in its own thread
-
December
-
Broadman, Allen, and Eric Shaw (1999). Executing a class member in its own thread. C/C++ Users Journal, December, pp. 57-62.
-
(1999)
C/C++ Users Journal
, pp. 57-62
-
-
Broadman, A.1
Shaw, E.2
-
6
-
-
84949798623
-
Integrating threads with template classes
-
May
-
Calkins, Charles (2000). Integrating threads with template classes. C/C++ Users Journal, May, pp. 32-35.
-
(2000)
C/C++ Users Journal
, pp. 32-35
-
-
Calkins, C.1
-
9
-
-
0026745444
-
Detecting nondeterminacy in parallel programs
-
Empath, P. A., S. Ghosh, and D. A. Padua (1992). Detecting nondeterminacy in parallel programs. IEEE Software, Vol. 9, No. 1, pp. 69-77.
-
(1992)
IEEE Software
, vol.9
, Issue.1
, pp. 69-77
-
-
Empath, P.A.1
Ghosh, S.2
Padua, D.A.3
-
10
-
-
0030283176
-
Fundamentals of distributed system observation
-
Fidge, C. (1996). Fundamentals of distributed system observation. IEEE Software, Vol. 13, No. 6, pp. 77-83.
-
(1996)
IEEE Software
, vol.13
, Issue.6
, pp. 77-83
-
-
Fidge, C.1
-
12
-
-
0022674023
-
A probe effect in concurrent programs
-
Gait, J. (1986). A probe effect in concurrent programs. Software: Practice and Experience, Vol. 16, No. 3, pp. 225-233.
-
(1986)
Software: Practice and Experience
, vol.16
, Issue.3
, pp. 225-233
-
-
Gait, J.1
-
13
-
-
84949767959
-
Win32 multithreading made easy
-
August
-
Harrington, John (1999).Win32 multithreading made easy. C/C++ Users Journal, August, pp. 48-56.
-
(1999)
C/C++ Users Journal
, pp. 48-56
-
-
Harrington, J.1
-
16
-
-
0035339803
-
Elegant function call wrappers
-
May
-
Huber, Andreas (2001). Elegant function call wrappers. C/C++ Users Journal, May, pp. 8-16.
-
(2001)
C/C++ Users Journal
, pp. 8-16
-
-
Huber, A.1
-
17
-
-
84949895920
-
A template class to encapsulate Win32 threading
-
December
-
Hush, Andy (2002). A template class to encapsulate Win32 threading. Windows Developer Magazine, December, pp. 18-25.
-
(2002)
Windows Developer Magazine
, pp. 18-25
-
-
Hush, A.1
-
18
-
-
0005258969
-
-
Howard W. Sams, Indianapolis, IN
-
Hyde, Paul (1999). Java Thread Programming. Howard W. Sams, Indianapolis, IN.
-
(1999)
Java Thread Programming
-
-
Hyde, P.1
-
21
-
-
0036570291
-
The Boost threads library
-
May
-
Kempf, Bill (2002). The Boost threads library. C/C++ Users Journal, May, pp. 6-13.
-
(2002)
C/C++ Users Journal
, pp. 6-13
-
-
Kempf, B.1
-
22
-
-
84949895921
-
A portable multithreading framework
-
August
-
Kougiouris, Panos, and Marco Framba (1997). A portable multithreading framework. C/C++ Users Journal, August, pp. 61-71.
-
(1997)
C/C++ Users Journal
, pp. 61-71
-
-
Kougiouris, P.1
Framba, M.2
-
27
-
-
0026829493
-
What are race conditions? Some issues and formalizations
-
Netzer, Robert H. B., and Barton P. Miller (1992).What are race conditions? Some issues and formalizations. ACM Letters on Programming Languages and Systems, Vol. 1, No. 1, pp. 74-88.
-
(1992)
ACM Letters on Programming Languages and Systems
, vol.1
, Issue.1
, pp. 74-88
-
-
Netzer, R.H.B.1
Miller, B.P.2
-
28
-
-
0004230653
-
-
2nd ed, Sebastopol, CA: O'Reilly & Associates
-
Oaks, Scott, and Henry Wong (1999). Java Threads, 2nd ed. Sebastopol, CA: O'Reilly & Associates.
-
(1999)
Java Threads
-
-
Oaks, S.1
Wong, H.2
-
29
-
-
84949895922
-
Multithreaded programming with the command pattern
-
January
-
Pee, James (2003). Multithreaded programming with the command pattern. Windows Developer Magazine, January, pp. 20-25.
-
(2003)
Windows Developer Magazine
, pp. 20-25
-
-
Pee, J.1
-
30
-
-
84949895923
-
Self-destructing threads
-
December, p. 44
-
Peterson, Mark (2000). Self-destructing threads. C/C++ Users Journal, December, p. 44.
-
(2000)
C/C++ Users Journal
-
-
Peterson, M.1
-
34
-
-
0022307213
-
On testing concurrent programs
-
Tai, K. C. (1985). On testing concurrent programs. Proc. COMPSAC'85, pp. 310-317.
-
(1985)
Proc. COMPSAC'85
, pp. 310-317
-
-
Tai, K.C.1
-
36
-
-
84949764770
-
Creating active data types via multithreading
-
January
-
Tennberg, Patrick (1998). Creating active data types via multithreading. C/C++ Users Journal, January, pp. 45-47.
-
(1998)
C/C++ Users Journal
, pp. 45-47
-
-
Tennberg, P.1
-
37
-
-
0003849670
-
-
New York: Wiley
-
Tsai, J., Y. Bi, S. Yang, and R. Smith (1996). Distributed Real-Time Systems: Monitoring, Debugging, and Visualization. New York: Wiley.
-
(1996)
Distributed Real-Time Systems: Monitoring, Debugging, and Visualization
-
-
Tsai, J.1
Bi, Y.2
Yang, S.3
Smith, R.4
-
42
-
-
0012841450
-
Additional comments on a problem in concurrent programming
-
deBruijn, N. G. (1967). Additional comments on a problem in concurrent programming. Communications of the ACM, Vol. 10, No. 3, pp. 137-138.
-
(1967)
Communications of the ACM
, vol.10
, Issue.3
, pp. 137-138
-
-
DeBruijn, N.G.1
-
43
-
-
84945709358
-
Solution of a problem in concurrent programming control
-
September
-
Dijkstra, Edsger W. (1965). Solution of a problem in concurrent programming control. Communications of the ACM, Vol. 8, No. 9 (September), p. 569.
-
(1965)
Communications of the ACM
, vol.8
, Issue.9
, pp. 569
-
-
Dijkstra, E.W.1
-
44
-
-
0013982106
-
Cooperating sequential processes
-
In F. Genuys (Ed.), New York: Academic Press
-
Dijkstra, Edsger W. (1968). Cooperating sequential processes. In F. Genuys (Ed.), Programming Languages. New York: Academic Press, pp. 43-112.
-
(1968)
Programming Languages
, pp. 43-112
-
-
Dijkstra, E.W.1
-
45
-
-
0023963509
-
Synchronization, coherence, and event ordering in multiprocessors
-
Dubois, M., C. Scheurich, and F. A. Briggs (1988). Synchronization, coherence, and event ordering in multiprocessors. IEEE Computer, Vol. 21, No. 2, pp. 9-21.
-
(1988)
IEEE Computer
, vol.21
, Issue.2
, pp. 9-21
-
-
Dubois, M.1
Scheurich, C.2
Briggs, F.A.3
-
46
-
-
84976815093
-
Further comments on Dijkstra's concurrent programming control problem
-
November
-
Eisenberg, M. A., and M. R. McGuire (1972). Further comments on Dijkstra's concurrent programming control problem. Communications of the ACM, Vol. 15, No. 11 (November), p. 999.
-
(1972)
Communications of the ACM
, vol.15
, Issue.11
, pp. 999
-
-
Eisenberg, M.A.1
McGuire, M.R.2
-
47
-
-
0000231261
-
Additional comments on a problem in concurrent programming
-
(May)
-
Knuth, D. (1966). Additional comments on a problem in concurrent programming. Communications of the ACM, Vol. 9, No. 5 (May), pp. 321-322.
-
(1966)
Communications of the ACM
, vol.9
, Issue.5
, pp. 321-322
-
-
Knuth, D.1
-
48
-
-
0016090932
-
A new solution of Dijkstra's concurrent programming problem
-
(August)
-
Lamport, L. (1974). A new solution of Dijkstra's concurrent programming problem. Communications of the ACM, Vol. 17, No. 8 (August), pp. 453-455.
-
(1974)
Communications of the ACM
, vol.17
, Issue.8
, pp. 453-455
-
-
Lamport, L.1
-
49
-
-
0018518477
-
How to make a multiprocessor computer that correctly executes multiprocess programs
-
(September)
-
Lamport, L. (1979). How to make a multiprocessor computer that correctly executes multiprocess programs. IEEE Transactions on Computers, Vol. 28, No. 9 (September), pp. 690-691.
-
(1979)
IEEE Transactions on Computers
, vol.28
, Issue.9
, pp. 690-691
-
-
Lamport, L.1
-
50
-
-
0023328934
-
Debugging parallel programs with Instant Replay
-
(April)
-
LeBlanc, T. J., and J. M. Mellor-Crummey (1987). Debugging parallel programs with Instant Replay. IEEE Transactions on Computers, Vol. 36, No. 4 (April), pp. 471-482.
-
(1987)
IEEE Transactions on Computers
, vol.36
, Issue.4
, pp. 471-482
-
-
LeBlanc, T.J.1
Mellor-Crummey, J.M.2
-
51
-
-
84976718540
-
Algorithms for scalable synchronization on shared-memory multiprocessors
-
(February)
-
Mellor-Crummey, John M., and Michael L. Scott (1991). Algorithms for scalable synchronization on shared-memory multiprocessors. ACM Transactions on Computer Systems, Vol. 9, No. 1 (February), pp. 21-65.
-
(1991)
ACM Transactions on Computer Systems
, vol.9
, Issue.1
, pp. 21-65
-
-
Mellor-Crummey, J.M.1
Scott, M.L.2
-
52
-
-
2942692186
-
C++ and the perils of double-checked locking
-
August
-
Meyers, Scott, and Andrei Alexandrescu (2004a), C++ and the perils of double-checked locking: Part I. Dr. Dobb's Journal, August, pp. 46-49.
-
(2004)
Dr. Dobb's Journal
, pp. 46-49
-
-
Meyers, S.1
Alexandrescu, A.2
-
53
-
-
3142700795
-
C++ and the perils of double-checked locking
-
September
-
Meyers, Scott, and Andrei Alexandrescu (2004b), C++ and the perils of double-checked locking: Part II. Dr. Dobb's Journal, September, pp. 57-61.
-
(2004)
Dr. Dobb's Journal
, pp. 57-61
-
-
Meyers, S.1
Alexandrescu, A.2
-
54
-
-
0034187807
-
The Java memory model is fatally flawed
-
(January)
-
Pugh, William (2000). The Java memory model is fatally flawed. Concurrency: Practice and Experience, Vol. 12, No. 1 (January), pp. 1-11.
-
(2000)
Concurrency: Practice and Experience
, vol.12
, Issue.1
, pp. 1-11
-
-
Pugh, W.1
-
56
-
-
0036569832
-
Performing multiple read/write locks
-
May
-
Abramson, Tomer (2002). Performing multiple read/write locks. C/C++ Users Journal, May, pp. 25-27.
-
(2002)
C/C++ Users Journal
, pp. 25-27
-
-
Abramson, T.1
-
57
-
-
84949748685
-
Detecting deadlocks in C++ using a locks monitor
-
April
-
Abramson, Tomer (2003). Detecting deadlocks in C++ using a locks monitor. Windows Developer Magazine, April, pp. 32-37.
-
(2003)
Windows Developer Magazine
, pp. 32-37
-
-
Abramson, T.1
-
58
-
-
0024930370
-
A method for solving synchronization problems
-
(January)
-
Andrews, Gregory R. (1989). A method for solving synchronization problems. Science of Computer Programming, Vol. 13, No. 1 (January), pp. 1-21.
-
(1989)
Science of Computer Programming
, vol.13
, Issue.1
, pp. 1-21
-
-
Andrews, G.R.1
-
60
-
-
84949757550
-
A semaphore with priorities for Win32
-
August
-
Becker, Thomas (1999). A semaphore with priorities for Win32. C/C++ Users Journal, August, pp. 18-30.
-
(1999)
C/C++ Users Journal
, pp. 18-30
-
-
Becker, T.1
-
64
-
-
0026116649
-
Replay and testing for concurrent programs
-
Carver, R. H., and K. C. Tai (1991). Replay and testing for concurrent programs. IEEE Software, Vol. 8, No. 2, pp. 66-74.
-
(1991)
IEEE Software
, vol.8
, Issue.2
, pp. 66-74
-
-
Carver, R.H.1
Tai, K.C.2
-
65
-
-
0036570187
-
A per-thread singleton class
-
May
-
Chaudry, Puneesh (2002). A per-thread singleton class. C/C++ Users Journal, May, pp. 14-19.
-
(2002)
C/C++ Users Journal
, pp. 14-19
-
-
Chaudry, P.1
-
66
-
-
84976713553
-
Concurrent control with readers and writers
-
(October)
-
Courtois, P. J., F. Heymans, and D. L. Parnas (1971). Concurrent control with readers and writers. Communications of the ACM, Vol. 14, No. 10 (October), pp. 667-668.
-
(1971)
Communications of the ACM
, vol.14
, Issue.10
, pp. 667-668
-
-
Courtois, P.J.1
Heymans, F.2
Parnas, D.L.3
-
67
-
-
84945709358
-
Solution of a problem in concurrent programming control
-
September
-
Dijkstra, Edsger W. (1965). Solution of a problem in concurrent programming control. Communications of the ACM, Vol. 8, No. 9 (September), p. 569.
-
(1965)
Communications of the ACM
, vol.8
, Issue.9
, pp. 569
-
-
Dijkstra, E.W.1
-
68
-
-
0013982106
-
Cooperating sequential processes
-
In F. Genuys (Ed.), New York: Academic Press
-
Dijkstra, Edsger W. (1968). Cooperating sequential processes. In F. Genuys (Ed.), Programming Languages. New York: Academic Press, pp. 43-112.
-
(1968)
Programming Languages
, pp. 43-112
-
-
Dijkstra, E.W.1
-
69
-
-
0015195766
-
Hierarchical ordering of sequential processes
-
Dijkstra, Edsger W. (1971). Hierarchical ordering of sequential processes. Acta Informatica, Vol. 1, pp. 115-138.
-
(1971)
Acta Informatica
, vol.1
, pp. 115-138
-
-
Dijkstra, E.W.1
-
70
-
-
0026398711
-
Deadlock detection without wait-for graphs
-
(December)
-
Feitelson, D. G. (1991). Deadlock detection without wait-for graphs. Parallel Computing, Vol. 17, No. 12 (December), pp. 1377-1383.
-
(1991)
Parallel Computing
, vol.17
, Issue.12
, pp. 1377-1383
-
-
Feitelson, D.G.1
-
74
-
-
84896693469
-
Model checking Java programs using Java PathFinder
-
(April)
-
Havelund, K., and T. Pressburger (2000). Model checking Java programs using Java PathFinder. International Journal on Software Tools for Technology Transfer, Vol. 2, No. 4 (April), pp. 366-381.
-
(2000)
International Journal on Software Tools for Technology Transfer
, vol.2
, Issue.4
, pp. 366-381
-
-
Havelund, K.1
Pressburger, T.2
-
75
-
-
84949793675
-
Using predicates with Win32 threads
-
May
-
Howard, David M. (2000). Using predicates with Win32 threads. C/C++ Users Journal, May, pp. 18-30.
-
(2000)
C/C++ Users Journal
, pp. 18-30
-
-
Howard, D.M.1
-
76
-
-
0342789889
-
Reachability testing: an approach to testing concurrent software
-
Hwang, Gwan-Hwan, Kuo-Chung Tai, and Ting-Lu Huang (1995). Reachability testing: an approach to testing concurrent software. International Journal of Software Engineering and Knowledge Engineering, Vol. 5, No. 4, pp. 493-510.
-
(1995)
International Journal of Software Engineering and Knowledge Engineering
, vol.5
, Issue.4
, pp. 493-510
-
-
Hwang, G.-H.1
Tai, K.-C.2
Huang, T.-L.3
-
77
-
-
0037407023
-
A class for handling shared memory under Win32
-
May
-
Khamsi, Sarir (2003). A class for handling shared memory under Win32. C/C++ Users Journal, May, p. 34.
-
(2003)
C/C++ Users Journal
, pp. 34
-
-
Khamsi, S.1
-
78
-
-
84949754127
-
Thread-safe access to collections
-
May
-
Kleber, Jeff (2000). Thread-safe access to collections. C/C++ Users Journal, May, pp. 36-39.
-
(2000)
C/C++ Users Journal
, pp. 36-39
-
-
Kleber, J.1
-
79
-
-
0037406088
-
Efficient thread coordination
-
May
-
LaPlante, John (2003). Efficient thread coordination. C/C++ Users Journal, May, pp. 6-19.
-
(2003)
C/C++ Users Journal
, pp. 6-19
-
-
LaPlante, J.1
-
80
-
-
84949749916
-
Making primitive objects thread safe
-
March
-
Lowy, Juval (2000). Making primitive objects thread safe. C/C++ Users Journal, March, pp. 85-86.
-
(2000)
C/C++ Users Journal
, pp. 85-86
-
-
Lowy, J.1
-
81
-
-
84949797658
-
Improving performance with thread-private heaps
-
September
-
Manley, Kevin (1999). Improving performance with thread-private heaps. C/C++ Users Journal, September, pp. 50-62.
-
(1999)
C/C++ Users Journal
, pp. 50-62
-
-
Manley, K.1
-
82
-
-
2942692186
-
C++ and the perils of double-checked locking
-
August
-
Meyers, Scott, and Andrei Alexandrescu (2004a). C++ and the perils of double-checked locking: Part I. Dr. Dobb's Journal, August, pp. 46-49.
-
(2004)
Dr. Dobb's Journal
, pp. 46-49
-
-
Meyers, S.1
Alexandrescu, A.2
-
83
-
-
3142700795
-
C++ and the perils of double-checked locking
-
September
-
Meyers, Scott, and Andrei Alexandrescu (2004b). C++ and the perils of double-checked locking: Part II. Dr. Dobb's Journal, September, pp. 57-61.
-
(2004)
Dr. Dobb's Journal
, pp. 57-61
-
-
Meyers, S.1
Alexandrescu, A.2
-
84
-
-
0035692662
-
A run-time deadlock detector for concurrent Java programs
-
Nonaka, Yusuka, Kazuo Ushijima, Hibiki Serizawa, Shigeru Murata, and Jingde Cheng (2001). A run-time deadlock detector for concurrent Java programs. Proc. 8th Asia-Pacific Software Engineering Conference (APSEC'01), pp. 45-52.
-
(2001)
Proc. 8th Asia-Pacific Software Engineering Conference (APSEC'01)
, pp. 45-52
-
-
Nonaka, Y.1
Ushijima, K.2
Serizawa, H.3
Murata, S.4
Cheng, J.5
-
87
-
-
84949807496
-
Singleton creation: the thread-safe way
-
October
-
Ringle, Jon (1999a). Singleton creation: the thread-safe way. C/C++ Users Journal, October, pp. 43-49.
-
(1999)
C/C++ Users Journal
, pp. 43-49
-
-
Ringle, J.1
-
88
-
-
84949895924
-
We Have Mail: letter
-
December
-
Ringle, Jon (1999b). We Have Mail: letter. C/C++ Users Journal, December.
-
(1999)
C/C++ Users Journal
-
-
Ringle, J.1
-
89
-
-
0031272525
-
Eraser: a dynamic data race detector for multithreaded programs
-
(April)
-
Savage, S., M. Burrows, G. Nelson, P. Sobalvarro, and T. E. Anderson (1997). Eraser: a dynamic data race detector for multithreaded programs. ACM Transactions on Computer Systems, Vol. 15, No. 4 (April), pp. 391-411.
-
(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.E.5
-
91
-
-
84889281740
-
-
Sun Microsystems (2002). Java virtual machines. http://java.sun.com/j2se/1.4.2/docs/guide/vm.
-
(2002)
Java virtual machines
-
-
-
92
-
-
2842614721
-
VP: a new operation for semaphores
-
Tai, K. C., and R. H. Carver (1996). VP: a new operation for semaphores. ACM Operating Systems Review, Vol. 30, No. 3, pp. 5-11.
-
(1996)
ACM Operating Systems Review
, vol.30
, Issue.3
, pp. 5-11
-
-
Tai, K.C.1
Carver, R.H.2
-
93
-
-
0024928610
-
The performance implications of thread management alternatives for shared-memory multiprocessors
-
Anderson, T. E., E. D. Lazowska, and Henry M. Levy (1989). The performance implications of thread management alternatives for shared-memory multiprocessors. IEEE Transactions on Computers, Vol. 38. No. 12, pp. 1631-1644.
-
(1989)
IEEE Transactions on Computers
, vol.38
, Issue.12
, pp. 1631-1644
-
-
Anderson, T.E.1
Lazowska, E.D.2
Levy, H.M.3
-
96
-
-
84941545568
-
Implementing data abstractions and monitors in UCSD Pascal
-
(May)
-
Boddy, D. E. (1983). Implementing data abstractions and monitors in UCSD Pascal. SIGPLAN Notices, Vol. 18, No. 5 (May), pp. 15-24.
-
(1983)
SIGPLAN Notices
, vol.18
, Issue.5
, pp. 15-24
-
-
Boddy, D.E.1
-
97
-
-
0015607645
-
Testing a multiprogramming system
-
(February)
-
Brinch Hansen, P. (1973). Testing a multiprogramming system. Software: Practice and Experience, Vol. 3, No. 2 (February), pp. 145-150.
-
(1973)
Software: Practice and Experience
, vol.3
, Issue.2
, pp. 145-150
-
-
Brinch Hansen, P.1
-
98
-
-
0016521875
-
The programming language concurrent Pascal
-
(February)
-
Brinch Hansen, P. (1975). The programming language concurrent Pascal. IEEE Transactions on Software Engineering, Vol. 1, No. 2 (February), pp. 199-207.
-
(1975)
IEEE Transactions on Software Engineering
, vol.1
, Issue.2
, pp. 199-207
-
-
Brinch Hansen, P.1
-
99
-
-
0018030915
-
Reproducible testing of monitors
-
Brinch Hansen, P. (1978). Reproducible testing of monitors. Software: Practice and Experience, Vol. 8, No. 6, pp. 721-729.
-
(1978)
Software: Practice and Experience
, vol.8
, Issue.6
, pp. 721-729
-
-
Brinch Hansen, P.1
-
102
-
-
84889362289
-
Reproducible testing of concurrent programs based on shared variables
-
Raleigh, NC, 1985
-
Carver, R. H. (1985). Reproducible testing of concurrent programs based on shared variables. Master's thesis, Computer Science Department, North Carolina State University, Raleigh, NC, 1985.
-
(1985)
Master's thesis, Computer Science Department, North Carolina State University
-
-
Carver, R.H.1
-
104
-
-
0026116649
-
Replay and testing for concurrent programs
-
Carver R. H., and K. C. Tai (1991). Replay and testing for concurrent programs. IEEE Software, Vol. 8. No. 2, pp. 66-74.
-
(1991)
IEEE Software
, vol.8
, Issue.2
, pp. 66-74
-
-
Carver, R.H.1
Tai, K.C.2
-
106
-
-
84949895925
-
A note on monitor versions
-
In Jim Davies, A. W. Roscoe, and Jim Woodcock (Eds.), Upper Saddle River, NJ: Prentice Hall
-
Dahl, Ole-Johan (2000). A note on monitor versions. In Jim Davies, A. W. Roscoe, and Jim Woodcock (Eds.), Millennial Perspectives in Computer Science: Proceedings of the 1999 Oxford-Microsoft Symposium in Honour of Sir Tony Hoare. Upper Saddle River, NJ: Prentice Hall.
-
(2000)
Millennial Perspectives in Computer Science: Proceedings of the 1999 Oxford-Microsoft Symposium in Honour of Sir Tony Hoare
-
-
Dahl, O.-J.1
-
107
-
-
0004067132
-
-
Technical Report, Publication S-22. Oslo, Norway: Norwegian Computing Center
-
Dahl, Ole-Johan, B. Myhrhaug, and K. Nygaard (1970). The SIMULA 67 Common Base Language. Technical Report, Publication S-22. Oslo, Norway: Norwegian Computing Center.
-
(1970)
The SIMULA 67 Common Base Language
-
-
Dahl, O.-J.1
Myhrhaug, B.2
Nygaard, K.3
-
109
-
-
0004850410
-
Alfonse, wait here for my signal! Proc
-
Hartley, Steven J. (1999). Alfonse, wait here for my signal! Proc. SIGCSE'99, pp. 58-62.
-
(1999)
SIGCSE'99
, pp. 58-62
-
-
Hartley, S.J.1
-
110
-
-
0016114085
-
Monitors: an operating system structure concept
-
(October)
-
Hoare, C. A. R. (1974). Monitors: an operating system structure concept. Communication of the ACM, Vol. 17, No. 10 (October), pp. 549-557.
-
(1974)
Communication of the ACM
, vol.17
, Issue.10
, pp. 549-557
-
-
Hoare, C.A.R.1
-
111
-
-
0016950182
-
-
(May)
-
Howard, John H. (1976). Proving monitors, Communications of the ACM, Vol. 19, No. 5 (May), pp. 273-279.
-
(1976)
Proving monitors, Communications of the ACM, Vol
, vol.19
, Issue.5
, pp. 273-279
-
-
Howard, J.H.1
-
113
-
-
0018985063
-
Experience with processes and monitors in Mesa
-
(February)
-
Lampson, Butler W., and David D. Redell (1980). Experience with processes and monitors in Mesa. Communications of the ACM, Vol. 23, No. 2 (February), pp. 105-117.
-
(1980)
Communications of the ACM
, vol.23
, Issue.2
, pp. 105-117
-
-
Lampson, B.W.1
Redell, D.D.2
-
116
-
-
0015482049
-
On the criteria to be used in decomposing systems into modules
-
(December)
-
Parnas, D. L. (1972). On the criteria to be used in decomposing systems into modules. Communications of the ACM, Vol. 15, No. 12 (December), pp. 1053-1058.
-
(1972)
Communications of the ACM
, vol.15
, Issue.12
, pp. 1053-1058
-
-
Parnas, D.L.1
-
118
-
-
0026107553
-
On starvation and some related issues
-
Turski, W. M. (1991). On starvation and some related issues. Information Processing Letters, Vol. 37, pp. 171-174.
-
(1991)
Information Processing Letters
, vol.37
, pp. 171-174
-
-
Turski, W.M.1
-
119
-
-
84949895927
-
ANSI/MIL-STD-1815A-1983
-
New York: American National Standards Institute
-
Ada Language ReferenceManual (1983). ANSI/MIL-STD-1815A-1983. New York: American National Standards Institute.
-
(1983)
Ada Language ReferenceManual
-
-
-
122
-
-
0022313847
-
Reproducible testing of concurrent Ada programs
-
Tai, K. C. (1985a). Reproducible testing of concurrent Ada programs. Proc. Softfair II, pp. 114-120.
-
(1985)
Proc. Softfair II
, pp. 114-120
-
-
Tai, K.C.1
-
123
-
-
0022307213
-
On testing concurrent programs
-
Tai, K. C. (1985b). On testing concurrent programs. Proc. COMPSAC'85, pp. 310-317.
-
(1985)
Proc. COMPSAC'85
, pp. 310-317
-
-
Tai, K.C.1
-
124
-
-
0025886006
-
Debugging concurrent Ada programs by deterministic execution
-
(January)
-
Tai, K. C., R. H. Carver, and E. Obaid (1991). Debugging concurrent Ada programs by deterministic execution. IEEE Transactions on Software Engineering, Vol. 17, No. 1 (January), pp. 45-63.
-
(1991)
IEEE Transactions on Software Engineering
, vol.17
, Issue.1
, pp. 45-63
-
-
Tai, K.C.1
Carver, R.H.2
Obaid, E.3
-
125
-
-
0026827806
-
Structural testing of concurrent programs
-
(March)
-
Taylor, R. N., D. L. Levine, and C. D. Kelly (1992). Structural testing of concurrent programs. IEEE Transactions on Software Engineering, Vol. 18, No. 3 (March), pp. 206-215.
-
(1992)
IEEE Transactions on Software Engineering
, vol.18
, Issue.3
, pp. 206-215
-
-
Taylor, R.N.1
Levine, D.L.2
Kelly, C.D.3
-
128
-
-
0001531470
-
A note on reliable fullduplex transmission over half duplex lines
-
(May)
-
Bartlet, K. A., R. A. Scantlebury, and P. T. Wilkinson (1969). A note on reliable fullduplex transmission over half duplex lines. Communications of the ACM, Vol. 12, No. 5 (May), pp. 260-261.
-
(1969)
Communications of the ACM
, vol.12
, Issue.5
, pp. 260-261
-
-
Bartlet, K.A.1
Scantlebury, R.A.2
Wilkinson, P.T.3
-
132
-
-
0026202534
-
Logical time in distributed computing systems
-
August
-
Fidge, C. (1991). Logical time in distributed computing systems. IEEE Computer, Vol. 24, August, pp. 8-33.
-
(1991)
IEEE Computer
, vol.25
, pp. 8-33
-
-
Fidge, C.1
-
133
-
-
0030283176
-
Fundamentals of distributed system observation
-
(November)
-
Fidge, C. (1996). Fundamentals of distributed system observation. IEEE Software, Vol. 13, No. 6 (November), pp. 77-83.
-
(1996)
IEEE Software
, vol.13
, Issue.6
, pp. 77-83
-
-
Fidge, C.1
-
138
-
-
0017996760
-
Time, clocks, and the ordering of events in a distributed system
-
(July)
-
Lamport, L. (1978). Time, clocks, and the ordering of events in a distributed system. Communications of the ACM, Vol. 21, No. 7 (July), pp. 558-565.
-
(1978)
Communications of the ACM
, vol.21
, Issue.7
, pp. 558-565
-
-
Lamport, L.1
-
139
-
-
0003055324
-
Virtual time and global states of distributed systems
-
In M. Cosnard et al. (Eds.), Amsterdam: Elsevier North-Holland
-
Mattern, F. (1989). Virtual time and global states of distributed systems. In M. Cosnard et al. (Eds.), Proc. International Workshop on Parallel and Distributed Algorithms. Amsterdam: Elsevier North-Holland, pp. 215-226.
-
(1989)
Proc. International Workshop on Parallel and Distributed Algorithms
, pp. 215-226
-
-
Mattern, F.1
-
141
-
-
84949895929
-
Guidelines for wrapping sockets in classes
-
December
-
Pee, James (2001). Guidelines for wrapping sockets in classes. C/C++ Users Journal, December, pp. 10-16.
-
(2001)
C/C++ Users Journal
, pp. 10-16
-
-
Pee, J.1
-
142
-
-
3943094332
-
Elements for a course on the design of distributed algorithms
-
Plouzeau, N., and M. Raynal (1992). Elements for a course on the design of distributed algorithms. SIGCSE Bulletin, Vol. 24, No. 2, pp. 35-40.
-
(1992)
SIGCSE Bulletin
, vol.24
, Issue.2
, pp. 35-40
-
-
Plouzeau, N.1
Raynal, M.2
-
144
-
-
0019439018
-
An optimal algorithm for mutual exclusion in computer networks
-
(January)
-
Ricart, G., and A. K. Agrawala (1981). An optimal algorithm for mutual exclusion in computer networks. Communications of the ACM, Vol. 24, No. 1 (January), pp. 9-17.
-
(1981)
Communications of the ACM
, vol.24
, Issue.1
, pp. 9-17
-
-
Ricart, G.1
Agrawala, A.K.2
-
146
-
-
12244279838
-
Detecting causal relationships in distributed computations: in search of the Holy Grail
-
Schwarz, R., and F. Mattern (1994). Detecting causal relationships in distributed computations: in search of the Holy Grail. Distributed Computing, Vol. 7, No. 3, pp. 149-174.
-
(1994)
Distributed Computing
, vol.7
, Issue.3
, pp. 149-174
-
-
Schwarz, R.1
Mattern, F.2
-
147
-
-
0035340909
-
Two classes for simple socket programming
-
May
-
Smerka, Richard (2001). Two classes for simple socket programming. C/C++ Users Journal, May, pp. 34-41.
-
(2001)
C/C++ Users Journal
, pp. 34-41
-
-
Smerka, R.1
-
148
-
-
84949749543
-
An IOStream compatible socket wrapper
-
December
-
Sobczak, Maciej (2001). An IOStream compatible socket wrapper. C/C++ Users Journal, December, pp. 18-27.
-
(2001)
C/C++ Users Journal
, pp. 18-27
-
-
Sobczak, M.1
-
150
-
-
0026258660
-
Automated analysis of concurrent systems with the constrained expression toolset
-
(November)
-
Avrunin, G. A., U. A. Buy, J. C. Corbett, L. K. Dillon, and J. C. Wileden (1991). Automated analysis of concurrent systems with the constrained expression toolset. IEEE Transactions on Software Engineering, Vol. 17, No. 11 (November), pp. 1204-1222.
-
(1991)
IEEE Transactions on Software Engineering
, vol.17
, Issue.11
, pp. 1204-1222
-
-
Avrunin, G.A.1
Buy, U.A.2
Corbett, J.C.3
Dillon, L.K.4
Wileden, J.C.5
-
154
-
-
0010311428
-
A survey of tasking deadlock detection methods
-
(January-February)
-
Cheng, J. (1991). A survey of tasking deadlock detection methods. ACM Ada Letters, Vol. 11, No. 1 (January-February), pp. 82-91.
-
(1991)
ACM Ada Letters
, vol.11
, Issue.1
, pp. 82-91
-
-
Cheng, J.1
-
158
-
-
0042856443
-
Program mutation: a new approach to program testing
-
In E. F. Miller (Ed.), Invited Papers. Infotech International, Maidenhead, England
-
DeMillo, R. A., R. J. Lipton, and F. G. Sayward (1979). Program mutation: a new approach to program testing. In E. F. Miller (Ed.), Software Testing, Vol. 2, Invited Papers. Infotech International, Maidenhead, England, pp. 107-128.
-
(1979)
Software Testing
, vol.2
, pp. 107-128
-
-
DeMillo, R.A.1
Lipton, R.J.2
Sayward, F.G.3
-
160
-
-
0026745444
-
Detecting nondeterminacy in parallel programs
-
Empath, P. A., S. Ghosh, and D. A. Padua (1992). Detecting nondeterminacy in parallel programs. IEEE Software, Vol. 9, No. 1, pp. 69-77.
-
(1992)
IEEE Software
, vol.9
, Issue.1
, pp. 69-77
-
-
Empath, P.A.1
Ghosh, S.2
Padua, D.A.3
-
161
-
-
0024091830
-
An applicable family of data flow testing criteria
-
(October)
-
Frankl, P. and E. Weyuker (1988). An applicable family of data flow testing criteria. IEEE Transactions on Software Engineering, Vol. 14, No. 10 (October), pp. 1483-1498.
-
(1988)
IEEE Transactions on Software Engineering
, vol.14
, Issue.10
, pp. 1483-1498
-
-
Frankl, P.1
Weyuker, E.2
-
162
-
-
0022674023
-
A probe effect in concurrent programs
-
Gait, J. (1986). A probe effect in concurrent programs. Software: Practice and Experience, Vol. 16, No. 3, pp. 225-233.
-
(1986)
Software: Practice and Experience
, vol.16
, Issue.3
, pp. 225-233
-
-
Gait, J.1
-
163
-
-
0021517863
-
Monitoring for deadlock and blocking in Ada tasking
-
November
-
German, S. M., (1984).Monitoring for deadlock and blocking in Ada tasking. IEEE Transactions on Software Engineering, Vol. 10, No. 6 (November), pp. 764-777.
-
(1984)
IEEE Transactions on Software Engineering
, vol.10
, Issue.6
, pp. 764-777
-
-
German, S.M.1
-
164
-
-
0017517121
-
Testing programs with the aid of a compiler
-
Hamlett, R. G. (1977). Testing programs with the aid of a compiler. IEEE Transactions on Software Engineering, Vol. 3, No. 4, pp. 279-290.
-
(1977)
IEEE Transactions on Software Engineering
, vol.3
, Issue.4
, pp. 279-290
-
-
Hamlett, R.G.1
-
165
-
-
0022026418
-
Debugging Ada tasking programs
-
(March)
-
Helmbold, D., and D. Luckham (1985). Debugging Ada tasking programs. IEEE Software, Vol. 2, No. 2 (March), pp. 47-57.
-
(1985)
IEEE Software
, vol.2
, Issue.2
, pp. 47-57
-
-
Helmbold, D.1
Luckham, D.2
-
167
-
-
0342789889
-
Reachability testing: an approach to testing concurrent software
-
Hwang, G., K. C. Tai, and T. Huang (1995). Reachability testing: an approach to testing concurrent software. Journal of Software Engineering and Knowledge Engineering, Vol. 5, No. 4, pp. 493-510.
-
(1995)
Journal of Software Engineering and Knowledge Engineering
, vol.5
, Issue.4
, pp. 493-510
-
-
Hwang, G.1
Tai, K.C.2
Huang, T.3
-
169
-
-
0026239754
-
Temporal logic-based deadlock analysis for Ada
-
(October)
-
Karam, G., and R. J. A. Buhr (1991). Temporal logic-based deadlock analysis for Ada. IEEE Transactions on Software Engineering, Vol. 17, No. 10 (October), pp. 1109-1125.
-
(1991)
IEEE Transactions on Software Engineering
, vol.17
, Issue.10
, pp. 1109-1125
-
-
Karam, G.1
Buhr, R.J.A.2
-
170
-
-
0026185573
-
A Fortran language system for mutation-based software testing
-
(July)
-
King, K. N., and A. J. Offutt (1991). A Fortran language system for mutation-based software testing. Software: Practice and Experience, Vol. 21, No. 7 (July), pp. 685-718.
-
(1991)
Software: Practice and Experience
, vol.21
, Issue.7
, pp. 685-718
-
-
King, K.N.1
Offutt, A.J.2
-
172
-
-
0036612802
-
Incremental integration testing of concurrent programs
-
Koppol, Pramod V., Richard H. Carver, and Kuo-Chung Tai (2002). Incremental integration testing of concurrent programs. IEEE Transactions on Software Engineering, Vol. 28, No. 6, pp. 607-623.
-
(2002)
IEEE Transactions on Software Engineering
, vol.28
, Issue.6
, pp. 607-623
-
-
Koppol, P.V.1
Carver, R.H.2
Tai, K.-C.3
-
181
-
-
0029212793
-
Optimal tracing and replay for debugging messagepassing parallel programs
-
Netzer, R. B., and B. P. Miller (1994). Optimal tracing and replay for debugging messagepassing parallel programs. Journal of Supercomputing, Vol. 8, No. 4, pp. 371-388.
-
(1994)
Journal of Supercomputing
, vol.8
, Issue.4
, pp. 371-388
-
-
Netzer, R.B.1
Miller, B.P.2
-
183
-
-
78049338928
-
On the relationships among the all-uses, alldu-paths, and all-edges testing criteria
-
(December)
-
Parrish, A. S., and S. H. Zweben (1995). On the relationships among the all-uses, alldu-paths, and all-edges testing criteria. IEEE Transactions on Software Engineering, Vol. 21, No. 12 (December), pp. 1006-1009.
-
(1995)
IEEE Transactions on Software Engineering
, vol.21
, Issue.12
, pp. 1006-1009
-
-
Parrish, A.S.1
Zweben, S.H.2
-
185
-
-
12444249925
-
Testing concurrent Java programs using randomized scheduling
-
Electronic Notes in Theoretical Computer Science. Amsterdam: Elsevier
-
Stoller, S. D. (2002). Testing concurrent Java programs using randomized scheduling. Proc. 2nd Workshop on Runtime Verification (RV), Vol. 70, No. 4. Electronic Notes in Theoretical Computer Science. Amsterdam: Elsevier.
-
(2002)
Proc. 2nd Workshop on Runtime Verification (RV)
, vol.70
, Issue.4
-
-
Stoller, S.D.1
-
186
-
-
37849016432
-
Definitions and detection of deadlock, livelock, and starvation in concurrent programs
-
Tai, K. C. (1994). Definitions and detection of deadlock, livelock, and starvation in concurrent programs. Proc. 1994 International Conference on Parallel Processing, pp. 69-72.
-
(1994)
Proc. 1994 International Conference on Parallel Processing
, pp. 69-72
-
-
Tai, K.C.1
-
188
-
-
0025886006
-
Debugging concurrent Ada programs by deterministic execution
-
(January)
-
Tai, K. C., R. H. Carver, and E. Obaid (1991). Debugging concurrent Ada programs by deterministic execution. IEEE Transactions on Software Engineering, Vol. 17, No. 1 (January), pp. 45-63.
-
(1991)
IEEE Transactions on Software Engineering
, vol.17
, Issue.1
, pp. 45-63
-
-
Tai, K.C.1
Carver, R.H.2
Obaid, E.3
-
190
-
-
0026107553
-
On starvation and some related issues
-
Turski, W. M. (1991). On starvation and some related issues. Information Processing Letters, Vol. 37, No. 3, pp. 171-174.
-
(1991)
Information Processing Letters
, vol.37
, Issue.3
, pp. 171-174
-
-
Turski, W.M.1
-
191
-
-
0020752281
-
A general-purpose algorithm for analyzing concurrent programs
-
Taylor, R. N. (1983). A general-purpose algorithm for analyzing concurrent programs. Communications of the ACM, Vol. 26, No. 5, pp. 362-376.
-
(1983)
Communications of the ACM
, vol.26
, Issue.5
, pp. 362-376
-
-
Taylor, R.N.1
-
192
-
-
0026827806
-
Structural testing of concurrent programs
-
Taylor, R. N., D. L. Levine, and C. D. Kelly (1992). Structural testing of concurrent programs. IEEE Transactions on Software Engineering, Vol. 18, No. 3, pp. 206-215.
-
(1992)
IEEE Transactions on Software Engineering
, vol.18
, Issue.3
, pp. 206-215
-
-
Taylor, R.N.1
Levine, D.L.2
Kelly, C.D.3
-
193
-
-
0003849670
-
-
New York: Wiley
-
Tsai, J., Y. Bi, S. Yang, and R. Smith (1996). Distributed Real-Time Systems: Monitoring, Debugging, and Visualization. New York: Wiley.
-
(1996)
Distributed Real-Time Systems: Monitoring, Debugging, and Visualization
-
-
Tsai, J.1
Bi, Y.2
Yang, S.3
Smith, R.4
-
194
-
-
0000234364
-
Specification styles in distributed systems design and verification
-
Vissers, C. A., G. Scollo, Mv. Sinderen, and E. Brinksma (1991). Specification styles in distributed systems design and verification. Theoretical Computer Science, Vol. 89, pp. 179-206.
-
(1991)
Theoretical Computer Science
, vol.89
, pp. 179-206
-
-
Vissers, C.A.1
Scollo, G.2
Sinderen, M.3
Brinksma, E.4
-
195
-
-
0022906448
-
On testing of functionally equivalent components of fault-tolerant software
-
October
-
Vouk, M. A., M. L. Helsabeck, D. F. McAllister, and K. C. Tai (1986). On testing of functionally equivalent components of fault-tolerant software. Proc. COMPSAC'86, October, pp. 414-419.
-
(1986)
Proc. COMPSAC'86
, pp. 414-419
-
-
Vouk, M.A.1
Helsabeck, M.L.2
McAllister, D.F.3
Tai, K.C.4
|