-
1
-
-
35048849111
-
Ownership domains: Separating aliasing policy from mechanism
-
[AC04]. M. Odersky, editor, European Conference on Object-Oriented Programming (ECOOP). Springer-Verlag
-
[AC04] J. Aldrich and G. Chambers. Ownership domains: Separating aliasing policy from mechanism. In M. Odersky, editor, European Conference on Object-Oriented Programming (ECOOP), volume 3086 of Lecture Notes in Computer Science, pages 1-25. Springer-Verlag, 2004.
-
(2004)
Lecture Notes in Computer Science
, vol.3086
, pp. 1-25
-
-
Aldrich, J.1
Chambers, G.2
-
2
-
-
0037586482
-
Alias annotations for program understanding
-
[AKC02]
-
[AKC02] J. Aldrich, V. Kostadinov, and C. Chambers. Alias annotations for program understanding. In Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), 2002.
-
(2002)
Object-Oriented Programming Systems, Languages, and Applications (OOPSLA)
-
-
Aldrich, J.1
Kostadinov, V.2
Chambers, C.3
-
3
-
-
84944184394
-
Type inference for parameterized race-free Java
-
[AS04]. B. Steffen and G. Levi, editors, Verification, Model Checking, and Abstract Interpretation (VMCAI). Springer-Verlag
-
[AS04] R. Agarwal and S. D. Stoller. Type inference for parameterized race-free Java. In B. Steffen and G. Levi, editors, Verification, Model Checking, and Abstract Interpretation (VMCAI), volume 2937 of Lecture Notes in Computer Science. Springer-Verlag, 2004.
-
(2004)
Lecture Notes in Computer Science
, vol.2937
-
-
Agarwal, R.1
Stoller, S.D.2
-
4
-
-
18944384605
-
An overview of JML tools and applications
-
[BCC+03]. T. Arts and W. Fokkink, editors, Formal Methods for Industrial Critical Systems (FMICS). Elsevier
-
[BCC+03] L. Burdy, Y. Cheon, D. Cok, M. Ernst, J. Kiniry, G. T. Leavens, K. R. M. Leino, and E. Poll. An overview of JML tools and applications. In T. Arts and W. Fokkink, editors, Formal Methods for Industrial Critical Systems (FMICS), volume 80 of Electronic Notes in Theoretical Computer Science (ENTCS), pages 73-89. Elsevier, 2003.
-
(2003)
Electronic Notes in Theoretical Computer Science (ENTCS)
, vol.80
, pp. 73-89
-
-
Burdy, L.1
Cheon, Y.2
Cok, D.3
Ernst, M.4
Kiniry, J.5
Leavens, G.T.6
Leino, K.R.M.7
Poll, E.8
-
5
-
-
4644269527
-
Verification of object-oriented programs with invariants
-
[BDF+04]
-
[BDF+04] M. Barnett, R. DeLine, M. Fähndrich, K. R. M. Leino, and W. Schulte. Verification of object-oriented programs with invariants. Journal of Object Technology (JOT), 3(6), 2004. www.jot.fm.
-
(2004)
Journal of Object Technology (JOT)
, vol.3
, Issue.6
-
-
Barnett, M.1
DeLine, R.2
Fähndrich, M.3
Leino, K.R.M.4
Schulte, W.5
-
7
-
-
0037924416
-
Ownership types for safe programming: Preventing data races and deadlocks
-
[BLR02]. ACM Press
-
[BLR02] C. Boyapati, R. Lee, and M. Rinard. Ownership types for safe programming: Preventing data races and deadlocks. In Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), pages 211-230. ACM Press, 2002.
-
(2002)
Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)
, pp. 211-230
-
-
Boyapati, C.1
Lee, R.2
Rinard, M.3
-
10
-
-
0036040498
-
Representation independence, confinement, and access control
-
[BN02]. ACM Press
-
[BN02] A. Banerjee and D. A. Naumann. Representation independence, confinement, and access control. In Principles of Programming Languages (POPL), pages 166-177. ACM Press, 2002.
-
(2002)
Principles of Programming Languages (POPL)
, pp. 166-177
-
-
Banerjee, A.1
Naumann, D.A.2
-
11
-
-
33745203026
-
Ownership confinement ensures representation independence for object-oriented programs
-
[BN04a], Stevens Institute of Technology
-
[BN04a] A. Banerjee and D. A. Naumann. Ownership confinement ensures representation independence for object-oriented programs. Technical Report 2004-14, Stevens Institute of Technology, 2004.
-
(2004)
Technical Report
, vol.2004
, Issue.14
-
-
Banerjee, A.1
Naumann, D.A.2
-
12
-
-
35048827919
-
Friends need a bit more: Maintaining invariants over shared state
-
[BN04b], Lecture Notes in Computer Science. Springer-Verlag
-
[BN04b] M. Barnett and D. A. Naumann. Friends need a bit more: Maintaining invariants over shared state. In Mathematics of Program Construction (MPC), Lecture Notes in Computer Science. Springer-Verlag, 2004.
-
(2004)
Mathematics of Program Construction (MPC)
-
-
Barnett, M.1
Naumann, D.A.2
-
13
-
-
84881378564
-
Capabilities for aliasing: A generalisation of uniqueness and read-only
-
[BNR01]. J. Lindskov Knudsen, editor, number 2072 in Lecture Notes in Computer Science,. Springer-Verlag
-
[BNR01] J. Boyland, J. Noble, and W. Retert. Capabilities for aliasing: A generalisation of uniqueness and read-only. In J. Lindskov Knudsen, editor, Object-Oriented Programming (ECOOP), number 2072 in Lecture Notes in Computer Science, pages 2-27. Springer-Verlag, 2001.
-
(2001)
Object-Oriented Programming (ECOOP)
, pp. 2-27
-
-
Boyland, J.1
Noble, J.2
Retert, W.3
-
14
-
-
0035335990
-
Alias burying: Unique variables without destructive reads
-
[Boy01]
-
[Boy01] J. Boyland. Alias burying: Unique variables without destructive reads. Software-Practice and Experience, 31(6):533-553, 2001.
-
(2001)
Software-practice and Experience
, vol.31
, Issue.6
, pp. 533-553
-
-
Boyland, J.1
-
16
-
-
35248874920
-
Java applet correctness: A developer-oriented approach
-
[BRL03]. K. Araki, S. Gnesi, and D. Mandrioli, editors, Formal Methods (FME). Springer-Verlag
-
[BRL03] L. Burdy, A. Requet, and J.-L. Lanet. Java applet correctness: A developer-oriented approach. In K. Araki, S. Gnesi, and D. Mandrioli, editors, Formal Methods (FME), volume 2805 of Lecture Notes in Computer Science, pages 422-439. Springer-Verlag, 2003.
-
(2003)
Lecture Notes in Computer Science
, vol.2805
, pp. 422-439
-
-
Burdy, L.1
Requet, A.2
Lanet, J.-L.3
-
18
-
-
0037586483
-
Ownership, encapsulation and the disjointness of type and effect
-
[CD02]. ACM Press
-
[CD02] D. Clarke and S. Drossopoulou. Ownership, encapsulation and the disjointness of type and effect. In Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), pages 292-310. ACM Press, 2002.
-
(2002)
Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)
, pp. 292-310
-
-
Clarke, D.1
Drossopoulou, S.2
-
19
-
-
84976788667
-
Soft typing
-
[CF91]. Programming Language Design and Implementation (PLDI)
-
[CF91] R. Cartwright and M. Fagan. Soft typing. SIGPLAN, 26(6):278-292, 1991. Programming Language Design and Implementation (PLDI).
-
(1991)
SIGPLAN
, vol.26
, Issue.6
, pp. 278-292
-
-
Cartwright, R.1
Fagan, M.2
-
21
-
-
24144474987
-
ESC/Java2: Uniting ESC/Java and JML: Progress and issues in building and using ESC/Java2 and a report on a case study involving the use of ESC/Java2 to verify portions of an Internet voting tally system
-
[CK04]. G. Barthe, L. Burdy, M. Huisman, J.-L. Lanet, and T. Muntean, editors, Construction and Analysis of Safe, Secure and Interoperable Smart devices (CASSIS). Springer-Verlag
-
[CK04] D. Cok and J. Kiniry. ESC/Java2: Uniting ESC/Java and JML: Progress and issues in building and using ESC/Java2 and a report on a case study involving the use of ESC/Java2 to verify portions of an Internet voting tally system. In G. Barthe, L. Burdy, M. Huisman, J.-L. Lanet, and T. Muntean, editors, Construction and Analysis of Safe, Secure and Interoperable Smart devices (CASSIS), volume 3362 of Lecture Notes in Computer Science. Springer-Verlag, 2004.
-
(2004)
Lecture Notes in Computer Science
, vol.3362
-
-
Cok, D.1
Kiniry, J.2
-
22
-
-
9544257690
-
A runtime assertion checker for the Java Modeling Language (JML)
-
[CL02]. H. R. Arabnia and Y. Mun, editors. CSREA Press
-
[CL02] Y. Cheon and G. T. Leavens. A runtime assertion checker for the Java Modeling Language (JML). In H. R. Arabnia and Y. Mun, editors, Software Engineering Research and Practice (SERF), pages 322-328. CSREA Press, 2002.
-
(2002)
Software Engineering Research and Practice (SERF)
, pp. 322-328
-
-
Cheon, Y.1
Leavens, G.T.2
-
23
-
-
0037493357
-
-
[Cla01]. PhD thesis, University of New South Wales
-
[Cla01] D. Clarke. Object Ownership and Containment. PhD thesis, University of New South Wales, 2001.
-
(2001)
Object Ownership and Containment
-
-
Clarke, D.1
-
24
-
-
27744495185
-
MultiJava: Design rationale, compiler implementation, and applications
-
[CMLC04], Iowa State University, Dept. of Computer Science. Accepted for publication, pending revision
-
[CMLC04] C. Clifton, T. Millstein, G. T. Leavens, and Chambers C. MultiJava: Design rationale, compiler implementation, and applications. Technical Report 04-01b, Iowa State University, Dept. of Computer Science, 2004. Accepted for publication, pending revision.
-
(2004)
Technical Report
, vol.4
, Issue.1 B
-
-
Clifton, C.1
Millstein, T.2
Leavens, G.T.3
Chambers, C.4
-
25
-
-
0348137542
-
Ownership types for flexible alias protection
-
[CPN98]. Object-Oriented Programming Systems, Languages, and Applications (OOPSLA)
-
[CPN98] D. G. Clarke, J. M. Potter, and J. Noble. Ownership types for flexible alias protection. In Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), volume 33(10) of ACM SIGPLAN Notices, 1998.
-
(1998)
ACM SIGPLAN Notices
, vol.33
, Issue.10
-
-
Clarke, D.G.1
Potter, J.M.2
Noble, J.3
-
26
-
-
35248876311
-
External uniqueness is unique enough
-
[CW03]. L. Cardelli, editor, European Conference for Object-Oriented Programming (ECOOP). Springer-Verlag
-
[CW03] D. G. Clarke and T. Wrigstad. External uniqueness is unique enough. In L. Cardelli, editor, European Conference for Object-Oriented Programming (ECOOP), volume 2743 of Lecture Notes in Computer Science, pages 176-200. Springer-Verlag, 2003.
-
(2003)
Lecture Notes in Computer Science
, vol.2743
, pp. 176-200
-
-
Clarke, D.G.1
Wrigstad, T.2
-
27
-
-
27744474382
-
Exceptions in ownership type systems
-
[DM04]. E. Poll, editor
-
[DM04] W. Dietl and P. Müller. Exceptions in ownership type systems. In E. Poll, editor, Formal Techniques for Java-like Programs, pages 49-54, 2004.
-
(2004)
Formal Techniques for Java-like Programs
, pp. 49-54
-
-
Dietl, W.1
Müller, P.2
-
28
-
-
0036039550
-
Adoption and focus: Practical linear types for imperative programming
-
[FD02]. ACM Press
-
[FD02] M. Fähndrich and R. DeLine. Adoption and focus: practical linear types for imperative programming. In Programming Language Design and Implementation (PLDI), pages 13-24. ACM Press, 2002.
-
(2002)
Programming Language Design and Implementation (PLDI)
, pp. 13-24
-
-
Fähndrich, M.1
DeLine, R.2
-
29
-
-
0036036098
-
Extended static checking for Java
-
[FLL+02]. ACM Press
-
[FLL+02] C. Flanagan, K. R. M. Leino, M. Lillibridge, G. Nelson, J. B. Saxe, and R. Stata. Extended static checking for Java. In Programming Language Design and Implementation (PLDI), pages 234-245. ACM Press, 2002.
-
(2002)
Programming Language Design and Implementation (PLDI)
, pp. 234-245
-
-
Flanagan, C.1
Leino, K.R.M.2
Lillibridge, M.3
Nelson, G.4
Saxe, J.B.5
Stata, R.6
-
30
-
-
0346875905
-
Weakest precondition reasoning for Java programs with JML annotations
-
[Jac04]
-
[Jac04] B. Jacobs. Weakest precondition reasoning for Java programs with JML annotations. Journal of Logic and Algebraic Programming, 58:61-88, 2004.
-
(2004)
Journal of Logic and Algebraic Programming
, vol.58
, pp. 61-88
-
-
Jacobs, B.1
-
31
-
-
84944224349
-
A logic for the Java modeling language JML
-
[JP01]. Fundamental Approaches to Software Engineering (FASE). Springer-Verlag
-
[JP01] B. Jacobs and E. Poll. A logic for the Java modeling language JML. In Fundamental Approaches to Software Engineering (FASE), volume 2029 of Lecture Notes in Computer Science, pages 284-299. Springer-Verlag, 2001.
-
(2001)
Lecture Notes in Computer Science
, vol.2029
, pp. 284-299
-
-
Jacobs, B.1
Poll, E.2
-
32
-
-
0000913573
-
JML: A notation for detailed design
-
[LBR99]. H. Kilov, B. Rumpe, and I. Simmonds, editors. Kluwer Academic Publishers
-
[LBR99] G. T. Leavens, A. L. Baker, and C. Ruby. JML: A notation for detailed design. In H. Kilov, B. Rumpe, and I. Simmonds, editors, Behavioral Specifications of Businesses and Systems, pages 175-188. Kluwer Academic Publishers, 1999.
-
(1999)
Behavioral Specifications of Businesses and Systems
, pp. 175-188
-
-
Leavens, G.T.1
Baker, A.L.2
Ruby, C.3
-
33
-
-
0004030849
-
Preliminary design of JML: A behavioral interface specification language for Java
-
[LBR04] Iowa State University, Department of Computer Science
-
[LBR04] G. T. Leavens, A. L. Baker, and C. Ruby. Preliminary design of JML: A behavioral interface specification language for Java. Technical Report 98-06-rev27, Iowa State University, Department of Computer Science, 2004. See www.jmlspecs.org.
-
(2004)
Technical Report 98-06-rev27
-
-
Leavens, G.T.1
Baker, A.L.2
Ruby, C.3
-
34
-
-
35048835831
-
Object invariants in dynamic contexts
-
[LM04]. M. Odersky, editor, European Conference on Object-Oriented Programming (ECOOP). Springer-Verlag
-
[LM04] K. R. M. Leino and P. Müller. Object invariants in dynamic contexts. In M. Odersky, editor, European Conference on Object-Oriented Programming (ECOOP), volume 3086 of Lecture Notes in Computer Science, pages 491-516. Springer-Verlag, 2004.
-
(2004)
Lecture Notes in Computer Science
, vol.3086
, pp. 491-516
-
-
Leino, K.R.M.1
Müller, P.2
-
35
-
-
0003511451
-
Universes: A type system for alias and dependency control
-
[MPH01], Fernuniversität Hagen
-
[MPH01] P. Müller and A. Poetzsch-Heffter. Universes: A type system for alias and dependency control. Technical Report 279, Fernuniversität Hagen, 2001.
-
(2001)
Technical Report
, vol.279
-
-
Müller, P.1
Poetzsch-Heffter, A.2
-
37
-
-
27744588162
-
Modular invariants for layered object structures
-
[MPHL04], Department of Computer Science, ETH Zurich
-
[MPHL04] P. Müller, A. Poetzsch-Heffter, and G. T. Leavens. Modular invariants for layered object structures. Technical Report 424, Department of Computer Science, ETH Zurich, 2004.
-
(2004)
Technical Report
, vol.424
-
-
Müller, P.1
Poetzsch-Heffter, A.2
Leavens, G.T.3
-
38
-
-
23944503050
-
Modular specification and verification of object-oriented programs
-
[Mü102]. Springer-Verlag
-
[Mü102] P. Müller. Modular Specification and Verification of Object-Oriented Programs, volume 2262 of Lecture Notes in Computer Science. Springer-Verlag, 2002.
-
(2002)
Lecture Notes in Computer Science
, vol.2262
-
-
Müller, P.1
-
40
-
-
84957718680
-
Flexible alias protection
-
[NVP98]. E. Jul, editor, ECOOP '98: Object-Oriented Programming. Springer-Verlag
-
[NVP98] J. Noble, J. Vitek, and J. M. Potter. Flexible alias protection. In E. Jul, editor, ECOOP '98: Object-Oriented Programming, volume 1445 of LNCS. Springer-Verlag, 1998.
-
(1998)
LNCS
, vol.1445
-
-
Noble, J.1
Vitek, J.2
Potter, J.M.3
-
41
-
-
23944514537
-
Generic ownership
-
[PNCB03], Victoria University of Wellington
-
[PNCB03] A. Potanin, J. Noble, D. Clarke, and R. Biddle. Generic ownership. Technical Report CS-TR-03-16, Victoria University of Wellington, 2003.
-
(2003)
Technical Report
, vol.CS-TR-03-16
-
-
Potanin, A.1
Noble, J.2
Clarke, D.3
Biddle, R.4
-
43
-
-
84861259374
-
-
[Sch04]. Semester project
-
[Sch04] D. Schregenberger. Runtime checks for the Universe type system. Semester project, available from http://sct.inf.ethz.ch/projects/student_docs/ Daniel_Schregenberger/Daniel_Schregenberger_SA_paper.pdf, 2004.
-
(2004)
Runtime Checks for the Universe Type System
-
-
Schregenberger, D.1
-
44
-
-
84944074904
-
Sharing objects by read-only references
-
[Sko02]. H. Kirchner and C. Ringeissen, editors, Algebraic Methodology and Software Technology (AMAST). Springer-Verlag
-
[Sko02] M. Skoglund. Sharing objects by read-only references. In H. Kirchner and C. Ringeissen, editors, Algebraic Methodology and Software Technology (AMAST), volume 2422 of Lecture Notes in Computer Science, pages 457-472. Springer-Verlag, 2002.
-
(2002)
Lecture Notes in Computer Science
, vol.2422
, pp. 457-472
-
-
Skoglund, M.1
-
45
-
-
0003232884
-
Linear types can change the world!
-
[Wad90] M. Broy and C. B. Jones, editors
-
[Wad90] P. Wadler. Linear types can change the world! In M. Broy and C. B. Jones, editors, Programming Concepts and Methods (PROCOMET), 1990.
-
(1990)
Programming Concepts and Methods (PROCOMET)
-
-
Wadler, P.1
-
46
-
-
27744456256
-
-
[Wre03]. Master's thesis, Department of Computing, Imperial College, June
-
[Wre03] A. Wren. Inferring ownership. Master's thesis, Department of Computing, Imperial College, June 2003.
-
(2003)
Inferring Ownership
-
-
Wren, A.1
|