TitleTools for enforcing and inferring reference immutability in Java
Publication TypeConference Paper
Year of Publication2007
AuthorsCorrea, Jr. TLuis, Quinonez J, Ernst MD
Conference NameOOPSLA Companion: Object-Oriented Programming Systems, Languages, and Applications
Pagination866–867
Date or Month PublishedOctober
Conference LocationMontreal, Canada
AbstractAccidental mutation is a major source of difficult-to-detect errors in object-oriented programs. We have built tools that detect and prevent such errors. The tools include a javac plug-in that enforces the Javari type system, and a type inference tool. The system is fully compatible with existing Java programs.
Downloadshttps://types.cs.washington.edu/javari/ Javari implementation https://homes.cs.washington.edu/~mernst/pubs/refimmut-tools-oopsla2007.pdf PDF
Citation KeyCorreaQE2007