This project is about using Java Beans for implementing adaptive programs. Java Beans is a very useful component technology and it isuseful to learn about it. Mira Mezini has prepared a detailed description in: http://www.ccs.neu.edu/research/demeter/course/f98/projects/APPCs-Beans/APPC-Beans.PDF I have added notes. You can open and close those notes as you choose to see all the text. Just click on the left upper corner to close. If a noteis closed, click on itto open it. The task of this project is as follows: Input: traversal strategy interface class graph (ICG) concrete class graph (CCG) map: interface class graph -> concrete class graph Output: Traversal bean for generating events at concrete class graph level. Adapter bean for generating events at interface class graph level. The program will be tested by feeding an object to be traversed and by checking the generated traversal history both at the CCG and ICG level. As intermediate result you use the traversal graph computed by using the AP library tg. -- Karl