A pattern calculus for rule languages: Expressiveness, compilation, and mechanizationAvraham ShinnarJérôme Siméonet al.2015ECOOP 2015
A language for information flow: Dynamic tracking in multiple interdependent dimensionsAvraham ShinnarMarco Pistoiaet al.2009PLAS 2009