Homework 6 Personalities: A Simple Form of Aspectual Collaborations Due Feb 19, 2002 PART 1: Consider the personality project in: http://www.ccs.neu.edu/research/demeter/personalities/ Personalities are aspectual collaborations with one participant and without aspectual methods. Describe how to simulate personalities in AspectJ. Specifically, rewrite the pattern: http://www.ccs.neu.edu/research/demeter/adaptive-patterns/personalities/personality-pattern.html in a more specific form for AspectJ users and test your approach using the Flier personality. Describe how to use AspectJ to implement both static and dynamic personalities. In dynamic personalities we can deactivate or replace a personality at run-time. Demonstrate by giving an AspectJ example. PART 2: Finish hw 5: Translate the traversal graphs into AspectJ advice. Use a growth plan: First assume that the strategies are of the form "from A bypassing{...} to B". In this case the traversal graph contains only one copy of the class graph. There is no need to simulate a non-deterministic finite automaton.