[JSR308] Type refinement for immutability
    Michael Ernst 
    mernst at cs.washington.edu
       
    Thu Aug  6 00:38:35 EDT 2009
    
    
  
James-
> Is there anyone that has had some practical experience with using type
> refinement to handle immutability?
The Checker Framework that is distributed at the JSR 308 website, contains
two checkers for immutability type qualifiers (that is, refinement types).
Here are the relevant sections of the manual:
  http://groups.csail.mit.edu/pag/jsr308/current/checkers-manual.html#igj-checker
  http://groups.csail.mit.edu/pag/jsr308/current/checkers-manual.html#javari-checker
Those manual sections cite publications about the type systems.  The
checkers have been run on programs of up to 100,000 lines of code.  Here
are direct links to the papers.
  http://www.cs.washington.edu/homes/mernst/pubs/immutability-generics-fse2007-abstract.html
  http://www.cs.washington.edu/homes/mernst/pubs/ref-immutability-oopsla2005-abstract.html
  http://www.cs.washington.edu/homes/mernst/pubs/ref-immutability-oopsla2004-abstract.html
  http://www.cs.washington.edu/homes/mernst/pubs/infer-refimmutability-ecoop2008-abstract.html
                    -Mike
    
    
More information about the JSR308
mailing list