JSetL: a Java library for supporting declarative programming in Java. - Gianfranco Rossi; E. Panegai; Elisabetta Poleo (Softw. Pract. Exp., 2007)