The emphasis of this work is not on particular language features but on providing a unified model of the source language, the virtual machine and the compiler. The whole development has been carried out in the theorem prover Isabelle/HOL.
@article{KleinN-TOPLAS, author={Gerwin Klein and Tobias Nipkow}, title={A Machine-Checked Model for a {Java}-Like Language, Virtual Machine and Compiler}, journal=TOPLAS, volume = {28}, number = {4}, year = {2006}, pages = {619--695}, doi = {http://doi.acm.org/10.1145/1146809.1146811} }Technical report:
@techreport{KleinN04, author={Gerwin Klein and Tobias Nipkow}, title={A Machine-Checked Model for a {Java}-Like Language, Virtual Machine and Compiler}, number={0400001T.1}, institution={National ICT Australia}, address={Sydney}, month=mar, year=2004 }