The benefit of the paper is that a small extension of Java creates a much more expressive language. If you don't want to extend Java at all, please use the Personality Pattern . This paper has been revised and a complete Master's thesis has been published on this topic. See Personalities Home Page for the latest information on this topic. Implement Personalities Project Description by Luis Blando for Dynamic Personalities and Static Personalities .
Dynamic personalities are more interesting to implement.
Personalities and Frameworks Implementation Consider a personality P with an upstream and downstream interface. The personifying class C has to implement the downstream interface. To make this implementation easier to reuse, we define a framework that implements the downstream interface. A personality with a framework-based implementation has the flavor of an APPC or a Class Graph View. See Luis Blando's thesis.