An implementation of roles as affordances: powerJava. - Erik Arnaudo; Matteo Baldoni; Guido Boella; Valerio Genovese; Roberto Grenna (WOA, 2007)