Deriving an information flow checker and certifying compiler for Java | IEEE Conference Publication | IEEE Xplore