Enforcing Programming Guidelines with Region Types and Effects: "a new type and effect system for Java which can be used to ensure adherence to guidelines for secure web programming." [abstract + link to PDF] User flexibeast, in the Computer Science: Theory and Application subreddit, 24 Jan 2018