A Pattern Enforcing Compiler (PEC) for Java: Using the Compiler. - Howard C. Lovatt; Anthony M. Sloane; Dominic R. Verity (APCCM, 2005)