-
1
-
-
0031250932
-
Adding type parameterization to the Java language
-
O. Agesen, S. N. Freund, and J. C. Mitchell. Adding type parameterization to the Java language. In Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), October 1997.
-
Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), October 1997
-
-
Agesen, O.1
Freund, S.N.2
Mitchell, J.C.3
-
2
-
-
0037586482
-
Alias annotations for program understanding
-
J. Aldrich, V. Kostadinov and C. Chambers. Alias annotations for program understanding. In Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), November 2002.
-
Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), November 2002
-
-
Aldrich, J.1
Kostadinov, V.2
Chambers, C.3
-
4
-
-
0034450019
-
Guava: A dialect of Java without data races
-
D. F. Bacon, R. E. Strom, and A. Tarafdar. Guava: A dialect of Java without data races. In Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), October 2000.
-
Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), October 2000
-
-
Bacon, D.F.1
Strom, R.E.2
Tarafdar, A.3
-
5
-
-
0037505061
-
Safe runtime downcasts with ownership types
-
Technical Report TR-853, MIT Laboratory for Computer Science, June
-
C. Boyapati, R. Lee, and M. Rinard. Safe runtime downcasts with ownership types. Technical Report TR-853, MIT Laboratory for Computer Science, June 2002.
-
(2002)
-
-
Boyapati, C.1
Lee, R.2
Rinard, M.3
-
6
-
-
0038519067
-
Ownership types and safe lazy upgrades in object-oriented databases
-
Technical Report TR-858, MIT Laboratory for Computer Science, July
-
C. Boyapati, B. Liskov, and L. Shrira. Ownership types and safe lazy upgrades in object-oriented databases. Technical Report TR-858, MIT Laboratory for Computer Science, July 2002.
-
(2002)
-
-
Boyapati, C.1
Liskov, B.2
Shrira, L.3
-
7
-
-
0035551906
-
A parameterized type system for race-free Java programs
-
C. Boyapati and M. Rinard. A parameterized type system for race-free Java programs. In Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), October 2001.
-
Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), October 2001
-
-
Boyapati, C.1
Rinard, M.2
-
8
-
-
0345884636
-
Making the future safe for the past: Adding genericity to the Java programming language
-
G. Bracha, M. Odersky, D. Stoutamine, and P. Wadler. Making the future safe for the past: Adding genericity to the Java programming language. In Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), October 1998.
-
Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), October 1998
-
-
Bracha, G.1
Odersky, M.2
Stoutamine, D.3
Wadler, P.4
-
11
-
-
0036040605
-
Efficient and precise datarace detection for multithreaded object-oriented programs
-
June
-
J. Choi, K. Lee, A. Loginov, R. O'Callahan, V. Sarkar, and M. Sridharan. Efficient and precise datarace detection for multithreaded object-oriented programs. In Programming Language Design and Implementation (PLDI), June 2002.
-
(2002)
Programming Language Design and Implementation (PLDI)
-
-
Choi, J.1
Lee, K.2
Loginov, A.3
O'Callahan, R.4
Sarkar, V.5
Sridharan, M.6
-
12
-
-
0037586483
-
Ownership, encapsulation and disjointness of type and effect
-
November
-
D. G. Clarke and S. Drossopoulou. Ownership, encapsulation and disjointness of type and effect. In Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), November 2002.
-
(2002)
Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)
-
-
Clarke, D.G.1
Drossopoulou, S.2
-
14
-
-
0348137542
-
Ownership types for flexible alias protection
-
October
-
D. G. Clarke, J. M. Potter, and J. Noble. Ownership types for flexible alias protection. In Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), October 1998.
-
(1998)
Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)
-
-
Clarke, D.G.1
Potter, J.M.2
Noble, J.3
-
17
-
-
0029462709
-
Subtypes vs. where clauses: Constraining parametric polymorphism
-
October
-
M. Day, R. Gruber, B. Liskov, and A. C. Myers. Subtypes vs. where clauses: Constraining parametric polymorphism. In Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), October 1995.
-
(1995)
Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)
-
-
Day, M.1
Gruber, R.2
Liskov, B.3
Myers, A.C.4
-
19
-
-
0004207324
-
Extended static checking
-
Research Report 159, Compaq Systems Research Center, December
-
D. L. Detlefs, K. R. M. Leino, G. Nelson, and J. B. Saxe. Extended static checking. Research Report 159, Compaq Systems Research Center, December 1998.
-
(1998)
-
-
Detlefs, D.L.1
Leino, K.R.M.2
Nelson, G.3
Saxe, J.B.4
-
21
-
-
0003250778
-
Bugs as deviant behavior: A general approach to inferring errors in systems code
-
D. R. Engler, D. Y. Chen, S. Hallem, A. Chon, and B. Chelf. Bugs as deviant behavior: A general approach to inferring errors in systems code. In Symposium on Operating Systems Principles (SOSP), October 2001.
-
Symposium on Operating Systems Principles (SOSP), October 2001
-
-
Engler, D.R.1
Chen, D.Y.2
Hallem, S.3
Chon, A.4
Chelf, B.5
-
25
-
-
0037505033
-
Region-based memory management in cyclone
-
June
-
D. Grossman, G. Morrisett, T. Jim, M. Hicks, Y. Wang, and J. Cheney. Region-based memory management in Cyclone. In Programming Language Design and Implementation (PLDI), June 2001.
-
(2001)
Programming Language Design and Implementation (PLDI)
-
-
Grossman, D.1
Morrisett, G.2
Jim, T.3
Hicks, M.4
Wang, Y.5
Cheney, J.6
-
27
-
-
0002820732
-
The Geneva convention on the treatment of object aliasing
-
April
-
J. Hogg, D. Lea, A. Wills, and D. de Champeaux. The Geneva convention on the treatment of object aliasing. In OOPS Messenger 3(2), April 1992.
-
(1992)
OOPS Messenger
, vol.3
, Issue.2
-
-
Hogg, J.1
Lea, D.2
Wills, A.3
De Champeaux, D.4
-
29
-
-
78649566391
-
Sema: A lint-like tool for analyzing semaphore usage in a multithreaded UNIX kernel
-
J. A. Korty. Sema: A lint-like tool for analyzing semaphore usage in a multithreaded UNIX kernel. In USENIX Winter Technical Conference, January 1989.
-
USENIX Winter Technical Conference, January 1989
-
-
Korty, J.A.1
-
31
-
-
84976714425
-
Robert on the programming language euclid
-
February
-
B. W. Lampson, J. J. Horning, R. L. London, J. G. Mitchell, and G. J. Popek. Robert on the programming language Euclid. In Sigplan Notices, 12(2), February 1977.
-
(1977)
Sigplan Notices
, vol.12
, Issue.2
-
-
Lampson, B.W.1
Horning, J.J.2
London, R.L.3
Mitchell, J.G.4
Popek, G.J.5
-
33
-
-
0003401899
-
Data abstraction and information hiding
-
Research Report 160, Compaq Systems Research Center, November
-
K. R. M. Leino and G. Nelson. Data abstraction and information hiding. Research Report 160, Compaq Systems Research Center, November 2000.
-
(2000)
-
-
Leino, K.R.M.1
Nelson, G.2
-
36
-
-
0037493508
-
The problem of nested monitor calls
-
July
-
A. Lister. The problem of nested monitor calls. In Operating Systems Review 11(3), July 1977.
-
(1977)
Operating Systems Review
, vol.11
, Issue.3
-
-
Lister, A.1
-
43
-
-
0031542974
-
Eraser: A dynamic data race detector for multi-threaded programs
-
S. Savage, M. Burrows, G. Nelson, P. Sobalvarro, and T. Anderson. Eraser: A dynamic data race detector for multi-threaded programs. In Symposium on Operating Systems Principles (SOSP), October 1997.
-
Symposium on Operating Systems Principles (SOSP), October 1997
-
-
Savage, S.1
Burrows, M.2
Nelson, G.3
Sobalvarro, P.4
Anderson, T.5
-
47
-
-
0003232884
-
Linear types can change the world
-
In M. Broy and C. Jones, editors
-
P. Wadler. Linear types can change the world. In M. Broy and C. Jones, editors, Programming Concepts and Methods. 1990.
-
(1990)
Programming Concepts and Methods
-
-
Wadler, P.1
|